WPF提供各种2D图形,可根据您的应用要求进行增强. WPF支持用于绘制图形内容的Drawing和Shape对象.
形状和绘图
Shape类派生自FrameworkElement类,Shape对象可以在面板和大多数控件中使用.
WPF提供了一些基本的形状对象派生自Shape类,如Ellipse,Line,Path,Polygon,Polyline和Rectangle.
另一方面,绘图对象不派生来自FrameworkElement类并提供更轻量级的实现.
与Shape对象相比,绘图对象更简单.它们也有更好的性能特征.
示例
让我们举一个简单的例子来理解如何使用不同的形状对象.
创建一个名为 WPF2DGraphics 的新WPF项目.
以下代码会创建不同类型的形状.
当你编译并执行上面的代码时,它会产生一个椭圆,一条直线,一个弧和一个多边形.
示例
让我们来看看另一个示例显示如何使用绘图绘制区域.
创建名为的新WPF项目WPF2DGraphics1 .
以下XAML代码显示了如何使用不同的图像绘制.