<Window x:Class="MyXamlPad.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="800" Width="800">
<StackPanel >
<!--Polyline不会自动闭合-->
<Polyline Stroke="Red" StrokeThickness="20" StrokeLineJoin="Round" Points="10,10 40,40 10,90 300,50" />
<!--Polygon总是自动闭合-->
<Polygon Fill="AliceBlue" StrokeThickness="5" Stroke="Green" Points="40,10 70,80 10,50"/>
<!--Path的Data属性值为一组几何图形对象-->
<Path Fill="Orange" Stroke="Blue" StrokeThickness="3">
<Path.Data>
<GeometryGroup>
<EllipseGeometry Center="75,70" RadiusX="30" RadiusY="30" />
<RectangleGeometry Rect="25,55 100 30"/>
<LineGeometry StartPoint="0,0" EndPoint="70,30"/>
<LineGeometry StartPoint="70,30" EndPoint="0,30"/>
</GeometryGroup>
</Path.Data>
</Path>
<Path Stroke="Black" StrokeThickness="3" Data="M 10,75 C 70,15 250,270 300,175 H 240"/>
<!--放大了20倍的圆形-->
<Ellipse Fill="Black" Height="5" Width="5">
<Ellipse.LayoutTransform>
<ScaleTransform ScaleX="20" ScaleY="20" />
</Ellipse.LayoutTransform>
</Ellipse>
<!--进行旋转变换的矩形-->
<Rectangle Height="100" Width="40" Fill="Red">
<Rectangle.LayoutTransform>
<RotateTransform Angle="45" />
</Rectangle.LayoutTransform>
</Rectangle>
<!--进行扭曲变换的按钮-->
<Button Content="Click me!" Width="95" Height="40">
<Button.LayoutTransform>
<SkewTransform AngleX="10" AngleY="10"/>
</Button.LayoutTransform>
</Button>
</StackPanel>
</Window>
WPF图形变换
最新推荐文章于 2025-06-02 00:26:17 发布