XAML绘图

本文深入探讨了使用XAML进行图形绘制的技术,包括基本元素、形状绘制、布局管理和动画效果。通过实例解析,展示了如何利用XAML的强大功能创建丰富的用户界面。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<Line X1="240" Y1="150" X2="70" Y2="150"
      StrokeThickness="30"
      StrokeStartLineCap="Flat"
      StrokeEndLineCap="Triangle">
    <Line.Stroke>
        <RadialGradientBrush>
            <GradientStop Color="#FFFF7979"/>
            <GradientStop Color="#FFFFBEFD" Offset="1"/>
            <GradientStop Color="#FFEE9393" Offset="0.76"/>
            <GradientStop Color="#FFF76666" Offset="0.516"/>
            <GradientStop Color="#FFFFF8C9" Offset="0.269"/>
        </RadialGradientBrush>
    </Line.Stroke>
</Line>

在这里插入图片描述

<!--矩形-->
<Rectangle Width="100" Height="100"
           Stroke="#FFFFBDBD" StrokeThickness="3"
           Margin="1,1,0,2">
    <Rectangle.Fill>
        <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
            <GradientStop Color="#FFAEDD3B" Offset="0"/>
            <GradientStop Color="#FF61F4D7" Offset="1"/>
            <GradientStop Color="#FF91F677" Offset="0.343"/>
            <GradientStop Color="#FF74F496" Offset="0.676"/>
        </LinearGradientBrush>
    </Rectangle.Fill>
</Rectangle>

在这里插入图片描述

<!--绘制圆角矩形-->
<Rectangle Width="100" Height="100"
    Stroke="Red" StrokeThickness="3" RadiusX="30" RadiusY="100">
    <Rectangle.Fill>
        <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
            <GradientStop Color="Black" Offset="0"/>
            <GradientStop Color="White" Offset="1"/>
        </LinearGradientBrush>
    </Rectangle.Fill>
</Rectangle>

在这里插入图片描述

<!--椭圆-->
<Ellipse Fill="YellowGreen" Height="100" Width="170"
         StrokeThickness="3" Stroke="RosyBrown"></Ellipse>

在这里插入图片描述

<Polygon Points="50,60 170,195 190,35 110,13 50,60"
         Stroke="Purple" StrokeThickness="3">
    <Polygon.Fill>
        <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
            <GradientStop Color="#FF910097" Offset="0"/>
            <GradientStop Color="#FFF60000" Offset="1"/>
            <GradientStop Color="#FFFF00E5" Offset="0.295"/>
            <GradientStop Color="#FEFF005C" Offset="0.619"/>
        </LinearGradientBrush>
    </Polygon.Fill>
</Polygon>

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值