2009-06-08 84 views
3

當一個新的TImage創建它是透明的。繪製對象到這個圖像後,我想清除它們。請注意,我需要保持圖像透明,因爲TImage正在用作其他圖像的疊加層。透明度的TImage

某種對於TImage中「清除」功能,將是最好的。我想我錯過了一些簡單的東西,我在TImage菜單中找不到任何清晰的功能。

回答

10

你不是真的想要東西在TImage控制。您的意思是指定其Picture財產,並保持獨立。事實上,當你在一個TImage畫,你要麼瞬時通過在其Canvas財產繪製圖紙,或者你通過畫布繪製修改基礎Picture對象。

要清除TImage,只需取消分配Picture財產。

Image.Picture := nil; 

要繪製瞬時影像 - 這是你需要重繪只要窗口被遮蔽和揭示 - 使用TPaintBox