【问题标题】:VB.net How can I check if two brushes are the same or same color?VB.net 如何检查两个画笔是否相同或相同颜色?
【发布时间】:2013-11-25 07:56:36
【问题描述】:

如何判断两个画笔是否相等

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

如何比较这些 burshes 并得出 tColor1 = tColor2 为真,tColor1 = tColor3 为假?

【问题讨论】:

    标签: vb.net brushes


    【解决方案1】:
        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
    

    【讨论】:

    • 这行得通,但有没有一种方法可以在不转换我要比较的每个项目的情况下进行比较?如果我没有找到更好的选择或更好的解释,我会将其标记为答案。
    • 转换是什么意思? CType 只是强制转换,它不会转换。还是您的意思是使用 BrushConverter().ConvertFrom 调用?
    • 抱歉,选词有误。我的意思是演员表。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    • 2011-06-22
    • 2014-06-11
    相关资源
    最近更新 更多