我想在另一个上绘制一个矩形,例如,首先填充黑色,第二个填充三角形,如何创建一个黑色背景和三角形的矩形?我正在用C#编写windows store app,使用uncle google有一些使用
的检测 Graphics g = new Graphics();
但是在Windows应用商店应用中没有Graphics
个对象,而Rectangle.Fill
方法正在替换内容。我该怎么做?
答案 0 :(得分:2)
WinRT XAML中没有Graphics
类,因为它属于恐龙winforms。
您必须学习XAML才能在基于XAML的技术(如WinRT(AKA Windows应用商店或Metro)或WPF)上创建UI。
XAML是一种基于XML的声明性语言,用于描述对象图。基于XAML的技术中的UI使用XAML进行定义,然后通过via DataBinding进行交互,而不是传统的太多代码用于所有程序的winforms方法。
这是在XAML中使用三角形的黑色矩形的方法:
<Grid>
<Rectangle Fill="Black"/>
<Polygon Points="50,0 0,100 100,100"
Fill="White" Margin="10"
Stretch="Uniform" VerticalAlignment="Center" HorizontalAlignment="Center"/>
</Grid>
结果: