参考sdk
1.Image是控件,Source属性类型是 ImageSource
2.ImageBrush是笔刷,用于填充
1.基本使用,必须指定ImageSource源
3. ImageDrawing继承自Drawing,用于绘图
4.DrawingImage 是ImageSouce
1.Image是控件,Source属性类型是 ImageSource
<
Image
Source
="xx.jpg"
/>
2.ImageBrush是笔刷,用于填充
1.基本使用,必须指定ImageSource源
<
Rectangle
<Rectangle.Fill >
< ImageBrush ImageSource ="xx.jpg" />
</ Rectangle.Fill >
</ Rectangle >
ImageBrush继承自
TileBrush,ImageBrush功能比较强大
<Rectangle.Fill >
< ImageBrush ImageSource ="xx.jpg" />
</ Rectangle.Fill >
</ Rectangle >
3. ImageDrawing继承自Drawing,用于绘图
<
Button
Content
="Click Me"
>
< Button.Background >
< DrawingBrush >
< DrawingBrush.Drawing >
< ImageDrawing ImageSource ="xx"
Rect ="50,50,50,50" />
</ DrawingBrush.Drawing >
</ DrawingBrush >
</ Button.Background >
</ Button >
< Button.Background >
< DrawingBrush >
< DrawingBrush.Drawing >
< ImageDrawing ImageSource ="xx"
Rect ="50,50,50,50" />
</ DrawingBrush.Drawing >
</ DrawingBrush >
</ Button.Background >
</ Button >
4.DrawingImage 是ImageSouce
<
Image
>
< Image.Source >
< DrawingImage >
< DrawingImage.Drawing >
< GeometryDrawing >
< GeometryDrawing.Geometry >
< GeometryGroup >
< EllipseGeometry Center ="50,50" RadiusX ="45" RadiusY ="20" />
< EllipseGeometry Center ="50,50" RadiusX ="20" RadiusY ="45" />
</ GeometryGroup >
</ GeometryDrawing.Geometry >
< GeometryDrawing.Brush >
< LinearGradientBrush >
< GradientStop Offset ="0.0" Color ="Blue" />
< GradientStop Offset ="1.0" Color ="#CCCCFF" />
</ LinearGradientBrush >
</ GeometryDrawing.Brush >
< GeometryDrawing.Pen >
< Pen Thickness ="10" Brush ="Black" />
</ GeometryDrawing.Pen >
</ GeometryDrawing >
</ DrawingImage.Drawing >
</ DrawingImage >
</ Image.Source >
</ Image >
< Image.Source >
< DrawingImage >
< DrawingImage.Drawing >
< GeometryDrawing >
< GeometryDrawing.Geometry >
< GeometryGroup >
< EllipseGeometry Center ="50,50" RadiusX ="45" RadiusY ="20" />
< EllipseGeometry Center ="50,50" RadiusX ="20" RadiusY ="45" />
</ GeometryGroup >
</ GeometryDrawing.Geometry >
< GeometryDrawing.Brush >
< LinearGradientBrush >
< GradientStop Offset ="0.0" Color ="Blue" />
< GradientStop Offset ="1.0" Color ="#CCCCFF" />
</ LinearGradientBrush >
</ GeometryDrawing.Brush >
< GeometryDrawing.Pen >
< Pen Thickness ="10" Brush ="Black" />
</ GeometryDrawing.Pen >
</ GeometryDrawing >
</ DrawingImage.Drawing >
</ DrawingImage >
</ Image.Source >
</ Image >