WPF绘图

本文详细介绍了WPF中的基本图形绘制,包括直线、矩形、椭圆、多边形、折线和路径的使用,以及如何通过Path进行界面元素的剪裁。内容涵盖了图形的属性设置,如Stroke、Fill、GradientBrush等,并展示了各种图形的实际效果。
摘要由CSDN通过智能技术生成

WPF的基本图形包括以下几个:

Line:直线段,可以设置触笔(Stroke)
Rectangle:矩形,既有触笔,又有填充(Fill)
Ellicps:椭圆,长宽相等即为正圆,既有触笔又有填充
Polygon:多边形,由多条直线段围成的闭合区域,既有触笔又有填充。
Polyline:折线(不闭合),由多边收尾相接的直线段组成。
Path:路径(闭合区域),由若干直线、圆弧、贝塞尔曲线组成。

1. 直线:

使用X1、Y1设置起点,X2、Y2设置终点。Stroke属性类型是Brush(画刷),凡是Brush的派生类均可用于给这个属性赋值。 通过StrokeDashArray画出虚线,StrokeEndLineCap控制线段终点形状,LinearGradientBrush画出渐变色。

<Grid>
    <Line X1="10" Y1="20" X2="260" Y2="20" Stroke="Red" StrokeThickness="10"/>
    <Line X1="10" Y1="40" X2="260" Y2="40" Stroke="Orange" StrokeThickness="6"/>
    <Line X1="10" Y1="60" X2="260" Y2="60" Stroke="Green" StrokeThickness="3"/>
    <Line X1="10" Y1="80" X2="260" Y2="80" Stroke="Purple" StrokeThickness="2"/>
    <Line X1="10" Y1="100" X2="260" Y2="100" Stroke="Black" StrokeThickness="1"/>
    <Line X1="10" Y1="120" X2="260" Y2="120" StrokeDashArray="3" Stroke="Black"
            StrokeThickness="1"/>
    <Line X1="10" Y1="140" X2="260" Y2="140" StrokeDashArray="5" Stroke="Black"
            StrokeThickness="1"/>
    <Line X1="10" Y1="160" X2="260" Y2="160" Stroke="Black" StrokeEndLineCap="Flat"
            StrokeThickness="6"/>
    <Line X1="10" Y1="180" X2="260" Y2="180" Stroke="Black" StrokeEndLineCap="Triangle"
            StrokeThickness="8"/>
    <Line X1="10" Y1="200" X2="260" Y2="200" StrokeEndLineCap="Round" StrokeThickness="8">
        <Line.Stroke>
            <LinearGradientBrush EndPoint="0,0.5" StartPoint="1,0.5">
                <GradientStop Color="Blue"/>
                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值