문제
새로운 시계가 만들어지면 투명합니다. 이 이미지에 객체를 그린 후 나는 그들을 지우고 싶습니다. 시계가 다른 이미지의 오버레이로 사용되므로 이미지를 투명하게 유지해야합니다.
시계에 대한 일종의 "명확한"기능이 가장 좋을 것입니다. 나는 여기서 간단한 것을 놓친 것 같아서 타임 매 메뉴에서 명확한 기능을 찾을 수 없었습니다.
해결책
당신은 실제로 의도하지 않습니다 그리다 a TImage
제어. 당신은 그것을 할당해야합니다 Picture
재산을 내버려 두십시오. 사실, 당신이 a TImage
, 당신은 그것의 그에 따라 일시적으로 그려져 있습니다 Canvas
속성이거나 기본을 수정하고 있습니다 Picture
그려서 물체 그것의 캔버스.
a TImage
, 단순히 할당되지 않았습니다 Picture
재산.
Image.Picture := nil;
일시적 이미지를 그리려면 - 창문이 가려지고 공개 될 때마다 다시 칠해야 할 것입니다. TPaintBox
.
제휴하지 않습니다 StackOverflow