VB.net如何检查两个画笔是否相同或颜色相同?

VB.net如何检查两个画笔是否相同或颜色相同?,vb.net,brushes,Vb.net,Brushes,如何确定两个笔刷是否相等 tColor1 = New BrushConverter().ConvertFrom("#FF89DE93") tColor2 = New BrushConverter().ConvertFrom("#FF89DE93") tColor3 = Brushes.LightGray 如何比较这些burshes并为tColor1=tColor2设置为true,为tColor1=tColor3设置为false?这是可行的,但如果不转换要比较的每个项目,是否就无法进行比较?如果

如何确定两个笔刷是否相等

tColor1 = New BrushConverter().ConvertFrom("#FF89DE93")
tColor2 = New BrushConverter().ConvertFrom("#FF89DE93")
tColor3 = Brushes.LightGray

如何比较这些burshes并为tColor1=tColor2设置为true,为tColor1=tColor3设置为false?

这是可行的,但如果不转换要比较的每个项目,是否就无法进行比较?如果我没有找到更好的选择或更好的解释,我会将此标记为答案。你说的转换是什么意思?CType只是强制转换,不转换。或者您的意思是使用BrushConverter().ConvertFrom调用?对不起,选错了词。我是说演员。
    Dim tColor1 As SolidColorBrush = CType(New BrushConverter().ConvertFrom("#FF89DE93"), SolidColorBrush)
    Dim tColor2 As SolidColorBrush = CType(New BrushConverter().ConvertFrom("#FF89DE93"), SolidColorBrush)
    Dim tColor3 = Brushes.LightGray

    Dim test As Boolean


    test = tColor1.Color = tColor2.Color 'True
    test = tColor1.Color = tColor3.Color 'False