您的位置:首页 > 其它

WPF学习笔记之10: ImageDrawing vs DrawingImage

2008-04-07 15:56 411 查看
先BS一下MS,文字游戏玩死人了!

接下来看看派生关系图:

<Page

xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

xmlns:PresentationOptions="http://schemas.microsoft.com/winfx/2006/xaml/presentation/options"

xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"

mc:Ignorable="PresentationOptions"

Background="White" Margin="20">

<Border BorderBrush="Gray" BorderThickness="1"

HorizontalAlignment="Left" VerticalAlignment="Top"

Margin="10">

<!-- This image uses a Drawing object for its source. -->

<Image>

<Image.Source>

<DrawingImage PresentationOptions:Freeze="True">

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

</Border>

</Page>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: