SolidColorBrush在C++;Visual Studio 2017 我在Visual C++ 2017中的XAML中创建了一个椭圆元素: <Ellipse x:Name="myEllipse1" Width="300" Height="150" Fill="DarkGreen" />

SolidColorBrush在C++;Visual Studio 2017 我在Visual C++ 2017中的XAML中创建了一个椭圆元素: <Ellipse x:Name="myEllipse1" Width="300" Height="150" Fill="DarkGreen" />,xaml,visual-c++,visual-studio-2017,Xaml,Visual C++,Visual Studio 2017,我设法将椭圆的颜色改为底色(看起来椭圆从表格中消失了),到目前为止还不错。然而,我觉得问这个问题很愚蠢,但是我应该如何用指定的颜色正确地初始化一个新实例solidcolorbush(我可以初始化一个没有颜色的实例)? 我觉得我尝试了每一种可以想象的语法(包括MSDN参考中的每一种可能的语法),这总是导致语法错误。我做错了什么 如何在代码中设置画笔的颜色,以便XAML表单中椭圆(或任何其他对象)的颜色发生变化? 我使用VisualStudioC++ 2017。< /P> < p>需要为 Solid

我设法将椭圆的颜色改为底色(看起来椭圆从表格中消失了),到目前为止还不错。然而,我觉得问这个问题很愚蠢,但是我应该如何用指定的颜色正确地初始化一个新实例solidcolorbush(我可以初始化一个没有颜色的实例)? 我觉得我尝试了每一种可以想象的语法(包括MSDN参考中的每一种可能的语法),这总是导致语法错误。我做错了什么

如何在代码中设置画笔的颜色,以便XAML表单中椭圆(或任何其他对象)的颜色发生变化?
我使用VisualStudioC++ 2017。< /P> < p>需要为<代码> SolidColorBrush < /COD>指定颜色。有很多方法可以做到这一点,一种方法是通过构造函数。您正在使用无参数构造函数,该构造函数:

初始化没有颜色的SolidColorBrush类的新实例

您需要另一个构造函数

使用指定的 颜色:

参数:颜色:应用于笔刷的颜色

这里有一个例子。 您没有指定项目是WPF还是UWP,Colors类的名称空间是不同的

// UWP
myEllipse1->Fill = ref new SolidColorBrush(Windows::UI::Colors::Green);

// WPF
myEllipse1->Fill = ref new SolidColorBrush(System::Windows::Media::Colors::Green);

您需要为
SolidColorBrush
指定一种颜色。有很多方法可以做到这一点,一种方法是通过构造函数。您正在使用无参数构造函数,该构造函数:

初始化没有颜色的SolidColorBrush类的新实例

您需要另一个构造函数

使用指定的 颜色:

参数:颜色:应用于笔刷的颜色

这里有一个例子。 您没有指定项目是WPF还是UWP,Colors类的名称空间是不同的

// UWP
myEllipse1->Fill = ref new SolidColorBrush(Windows::UI::Colors::Green);

// WPF
myEllipse1->Fill = ref new SolidColorBrush(System::Windows::Media::Colors::Green);

使用编辑器中的“代码”按钮格式化代码,然后使用编辑器中的“使用代码”按钮格式化代码,然后使用