.net 从画笔/笔转换为颜色

.net 从画笔/笔转换为颜色,.net,vb.net,gdi+,brush,pen,.net,Vb.net,Gdi+,Brush,Pen,我正在制作一个绘画程序,PictureBox图形的颜色支持FillShape画笔和DrawShape画笔 如果您有任何解决方案,请告诉我如何将画笔/钢笔转换为颜色?因此,我也可以使用ColorDialog来定制颜色。我认为您想要的是能够从颜色创建画笔或钢笔。在这种情况下,应该这样做: 'create a brush from a known colour Dim brush = New SolidBrush(Color.AliceBlue) 'cr

我正在制作一个绘画程序,PictureBox图形的颜色支持FillShape画笔和DrawShape画笔


如果您有任何解决方案,请告诉我如何将画笔/钢笔转换为颜色?因此,我也可以使用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()

欢迎来到堆栈溢出!请花点时间仔细阅读以下内容:。根据您的问题历史记录,您可能正在接近一个问题禁令或节流阀,所以请花一些时间阅读链接。我修改了一点,它工作了!!谢谢