创建新的TImage时,它是透明的。在将对象绘制到此图像后,我想清除它们。请注意,我需要保持图像透明,因为TImage被用作另一个图像的叠加层。
TImage的某种“清晰”功能最佳。我想我在这里缺少一些简单的东西,我在TImage菜单中找不到任何明确的功能。
答案 0 :(得分:10)
你真的不想在TImage
控件上绘制事物。您打算分配其Picture
属性并将其保留。实际上,当您使用TImage
进行绘制时,您可以通过绘制其Canvas
属性来暂时绘制,或者通过绘制来修改基础Picture
对象它的画布。
要清除TImage
,只需取消分配Picture
属性。
Image.Picture := nil;
要绘制瞬态图像 - 只要窗口被遮挡和显示,您就需要重新绘制图像 - 使用TPaintBox
。