TImage에서 Transparent를 true로 해주면
특정색상은 그려지지 않고
parent 컨트롤의 모습이 그대로 보여지게 되죠
그런데 TImage의 Property에는 TransparentColor를 설정하는 프로퍼티가 없습니다.
이경우 TransparentColor 는 어떻게 결정되냐면
TImage의 Picture의 ( 0,0 ) 위치의 Color로 TransparentColor가 결정됩니다.
필셀좌표 (0,0)위치에 흰색이 아닌 다른색의 이미지를 TImage에 load한후에
Transparent를 true로 해보십시요
그러면 (0,0)과 같은 색상만 모두 투명하게 될것입니다.
그런데 TransparentColor 는 항상 (0,0) 위치의 Color값으로 고정되어있나?
그것은 아닙니다.
TImage->Pictrue->Bitmap 에 보면 다름과 같은것이 있습니다.
Image1->Picture->Bitmap->Transparent;
Image1->Picture->Bitmap->TransparentColor;
Image1->Picture->Bitmap->TransparentMode;
저 Bitmap의 transparent과련된것을 수정하면
투명관련 색상및 모드를 마음대로 변경하실수 있습니다.
간단히 "Image1->Picture->Bitmap->TransparentColor 에 설정하면 됩니다" 라고 하며 될껄
설명이 길었죠?
...
그럼..
빌더.. 님이 쓰신 글 :
: Image1->Canvas->Font->Size = 14;
: Image1->Canvas->Font->Color = clWhite;
: Image1->Canvas->TextRect(o,0,0,S);
: 이렇게 해서 뿌리고 싶은데요 투명화를 해서요..
: 근데 기본 투명 Color값이 흰색으로 되어 있네요..?
: 폰트 Color를 다른색은 다 제대로 나오는데 흰색만 가면 아무것도 뿌려지지가 않네요;
: 투명 Color값을 어디서 바꿀수 있나요..?