从 Brush/Pens 转换为颜色
Converting From Brush/Pens To Color
我正在制作一个绘图程序,PictureBox Graphics 的颜色支持 FillShape 中的 Brushes 和 DrawShape 中的 Pens。
如果您有任何解决方案,请告诉我如何将 Brush/Pens 转换为颜色?所以我也可以使用 ColorDialog 来自定义颜色。
我想你想要的是能够从一种颜色中创建画笔或钢笔。在那种情况下,应该这样做:
'create a brush from a known colour
Dim brush = New SolidBrush(Color.AliceBlue)
'create a brush from a user defined colour
Dim brush2 = New SolidBrush(Color.FromArgb(128, 128, 128))
'create a pen from a known colour
Dim pen = New Pen(Color.Red)
'create a pen from a custom colour
Dim pen2 = New Pen(Color.FromArgb(0, 128, 255))
'create a pen from a brush
Dim pen3 = New Pen(brush)
'don't forget to dispose of your brushes/pens when finished
brush.Dispose()
brush2.Dispose()
pen.Dispose()
pen2.Dispose()
pen3.Dispose()
我正在制作一个绘图程序,PictureBox Graphics 的颜色支持 FillShape 中的 Brushes 和 DrawShape 中的 Pens。
如果您有任何解决方案,请告诉我如何将 Brush/Pens 转换为颜色?所以我也可以使用 ColorDialog 来自定义颜色。
我想你想要的是能够从一种颜色中创建画笔或钢笔。在那种情况下,应该这样做:
'create a brush from a known colour
Dim brush = New SolidBrush(Color.AliceBlue)
'create a brush from a user defined colour
Dim brush2 = New SolidBrush(Color.FromArgb(128, 128, 128))
'create a pen from a known colour
Dim pen = New Pen(Color.Red)
'create a pen from a custom colour
Dim pen2 = New Pen(Color.FromArgb(0, 128, 255))
'create a pen from a brush
Dim pen3 = New Pen(brush)
'don't forget to dispose of your brushes/pens when finished
brush.Dispose()
brush2.Dispose()
pen.Dispose()
pen2.Dispose()
pen3.Dispose()