像素选择形式winform vb.net

时间:2009-07-08 12:01:42

标签: c# vb.net winforms

是否可以在vb.net中的表单的background属性中选择不同像素的不同颜色?

我想澄清一点,我不想用图像为表单上色。

为什么我需要这个?对这个问题的简短回答是:我有一个透明的表格需要检测它背后的所有黑色

1 个答案:

答案 0 :(得分:1)

您可以使用表单的paint事件中painteventargs参数的graphics属性在运行时为单个像素着色并执行其他绘图。这是一个设置单个点(x,y)颜色的示例。在你的应用程序中,你可能有一个数组或一组点,你可能想使用graphics.fillrectangle而不是drawline。

Private Sub form1_Paint(ByVal sender As Object,ByVal e As PaintEventArgs)处理Me.Paint
e.Graphics.DrawLine(Pens.Aquamarine,x,y,x,y)
结束子