Wpf 错误A、R、G、B不是颜色的成员

Wpf 错误A、R、G、B不是颜色的成员,wpf,vb.net,Wpf,Vb.net,我正在尝试修复一个我没有编写的vb.net wpf应用程序。当我做一个构建时,我得到的是a,R,G,B不是颜色的成员?下面是vb代码 With My.Settings With .ColorGa67 cpGa67.SelectedColor = Color.FromArgb(.A, .R, .G, .B) End With With .ColorIn111 c

我正在尝试修复一个我没有编写的vb.net wpf应用程序。当我做一个构建时,我得到的是a,R,G,B不是颜色的成员?下面是vb代码

 With My.Settings
            With .ColorGa67
                cpGa67.SelectedColor = Color.FromArgb(.A, .R, .G, .B)
            End With
            With .ColorIn111
                cpIn111.SelectedColor = Color.FromArgb(.A, .R, .G, .B)
            End With
            With .ColorPb201
                cpPb201.SelectedColor = Color.FromArgb(.A, .R, .G, .B)
            End With
            With .ColorGe68
                cpGe68.SelectedColor = Color.FromArgb(.A, .R, .G, .B)
            End With
        End With
    End Sub

    Private Sub Button1_Click(sender As System.Object, e As System.Windows.RoutedEventArgs) Handles Button1.Click
        With cpGa67.SelectedColor
            My.Settings.ColorGa67 = System.Drawing.Color.FromArgb(.A, .R, .G, .B)
        End With
我认为这与WPF extender有关,我不确定当查看fromArgb方法时,它对我到底做错了什么没有多大帮助

错误正在出现

 Private Sub Button1_Click(sender As System.Object, e As System.Windows.RoutedEventArgs) Handles Button1.Click
        With cpGa67.SelectedColor
            My.Settings.ColorGa67 = System.Drawing.Color.FromArgb(.A, .R, .G, .B)
        End With

您是否实际将.A、.R、.G和.B作为参数传递给Color.FromArgb.A、.R、.G、.B


尝试类似于Color.fromb120、255、0、,0使用ints作为参数来查看是否有效。

为什么人们使用With块来引用一个元素?@PUROTIX我不确定为什么我刚刚得到了调试并修复它的可爱任务。为什么不使用My.Settings.ColorGa67=cpGa67.SelectedColor?整个事情看起来就像作者试图在应用程序设置中存储颜色一样,为此,将WPF System.Windows.Media.Color转换为System.Drawing.Color。然而,这是完全没有必要的。您可以在设置中直接存储System.Windows.Media.Color。请与@Clemens和Puropoix达成一致。对于单个元素,不需要With块。可以在不转换的情况下存储颜色和设置。可能不应该尝试在方法中引用my.settings作为其自身的with block的一部分。但我不确定最后一部分是我自己的偏好还是失败方法的结果。也可以尝试Color.FromArgb255,0,0,不带第四个参数,所以只需要R,G,和B值。虽然我不确定int应该是什么,但我还是这样做了,但我去了那个班,它在评论中说它们可以是0-255,所以我像你说的那样传递它,但我使用了颜色。从argb1,2,3,4清除了该部分的错误,谢谢你的建议。如果你想用RGB选择你的颜色,你可以在绘画中找到神奇的数字。选择工具栏右侧的“编辑颜色”,在“上次选择颜色”旁边,您可以看到右侧的红色、绿色和蓝色数字。@josh很高兴您发现它很有用。对于玛丽来说,如果你在寻找一种特定的颜色,比如说stackoverflow在其徽标中使用的橙色,你可以截图,粘贴到油漆中,使用滴管工具获得橙色,然后查看其细节。另一方面,如果您想查看不同RGB组合的颜色,您可以进行一般的web搜索。例如,搜索rgb 255 0 100并看到它是红色/粉色。