WPF基本图形
基本的图形类型
对于WPF中的基本图形类主要位于System.Windows.Shapes命名空间,其类包括:

Shape中的Fill、Stroke及Stretch
Shape类是所有图形类的基类,其中包含Fill属性(Brush类型)和Strock属性(Brush类型),分别表示图形的填充及边框;此外还包含一系列的StrockXXX属性,表示边框的各种样式。(对于Line来说只有Stock没有Fill),Stretch属性,表示如果可用的空间与图形的大小不匹配,则如何调整图形
直线、矩形、椭圆
Line、Rectangle、Ellipse在图形中相对简单,直线主要设置其起点和终点的坐标、矩形和椭圆主要设置其左上角的坐标(视其所在的容器可能有所不同,例如Canvas是设置Canvas.Left和Canvas.Top,而如Grid取决于对齐方式其Stretch等)及宽度和高度。通过矩形的RadiusX和RadiusY可以设置圆角矩形。
多线段及多边形
Polyline用来绘制多线段组成的不封闭的图形而Polygon用来绘制由多线段组成的封闭图形
使用Path构建复杂图形
Path所构建的图形由Data属性来定义,其属性的类型为Geometry几何类,几何类类型的继承关系参考上图
位图操作
WPF支持以下格式的位图:BMP、JPEG、PNG、TIFF、Windows Media Photo、GIF和ICO。在System.Windows.Media.Imaging命名空间定义了一系列处理图像文件的类型,其中最常使用的是Image类处理位图。

使用Image类型的Source属性加载图片,Source属性的类型是ImageSource类型。ImageSource有两个子类DrawingImage和BitmapSource,分别用来处理不依赖分辨率的图画对象和依赖分辨率的图画对象(位图)
