TImage的透明度

时间:2009-06-08 15:33:11

标签: delphi timage

创建新的TImage时,它是透明的。在将对象绘制到此图像后,我想清除它们。请注意,我需要保持图像透明,因为TImage被用作另一个图像的叠加层。

TImage的某种“清晰”功能最佳。我想我在这里缺少一些简单的东西,我在TImage菜单中找不到任何明确的功能。

1 个答案:

答案 0 :(得分:10)

你真的不想在TImage控件上绘制事物。您打算分配其Picture属性并将其保留。实际上,当您使用TImage进行绘制时,您可以通过绘制其Canvas属性来暂时绘制,或者通过绘制来修改基础Picture对象它的画布。

要清除TImage,只需取消分配Picture属性。

Image.Picture := nil;

要绘制瞬态图像 - 只要窗口被遮挡和显示,您就需要重新绘制图像 - 使用TPaintBox