在另一个上绘制一个矩形。

时间:2013-11-26 15:14:45

标签: c# windows windows-store-apps

我想在另一个上绘制一个矩形,例如,首先填充黑色,第二个填充三角形,如何创建一个黑色背景和三角形的矩形?我正在用C#编写windows store app,使用uncle google有一些使用

的检测

Graphics g = new Graphics();

但是在Windows应用商店应用中没有Graphics个对象,而Rectangle.Fill方法正在替换内容。我该怎么做?

1 个答案:

答案 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>

结果:

enter image description here