WPF 绘图

本文介绍了如何使用WPF进行几何图形的编程绘制,包括直线、矩形、椭圆、多边形和多线形,并提供了具体的代码示例。通过示例展示了各种图形的创建和样式设置,帮助读者理解WPF图形绘制的基本方法。

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

说到绘图,大家是不是想到了美术呢?那讲到绘图各位肯定会想到绘图需要一定的美术功底呢。其实这里讲的不是美术的绘图哈,这里讲的是使用编程语言去绘图。当然这个也时需要编程语言基础的是吧!

这里的几何绘图其实也不是很难的,只要你能够想到的那么你就一定能够写的出来,这个说简单也不简单说不难也难。

这次要分享给大家的图形是:

  1. 直线
  2. 矩形
  3. 椭圆
  4. 多边形
  5. 多线形

 

  那么这次我就给大家分享下几何绘图哈?

下面请看代:

<Window x:Class="绘图_形状绘图和几何绘图_.MainWindow"

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

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

        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"

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

        xmlns:local="clr-namespace:绘图_形状绘图和几何绘图_"

        mc:Ignorable="d"

        Title="MainWindow" Height="768" Width="1355">

    <!--栈式面板布局-->

    <Grid>

        <Grid.RowDefinitions>

            <RowDefinition/>

            <RowDefinition/>

        </Grid.RowDefinitions>

        <!--形状绘图-->

        <StackPanel Grid.Row="0" Orientation="Horizontal">

            <!--Line直线-->

            <Line X1="0" Y1="0" X2="100" Y2="100" Stroke="Red" StrokeThickness="20"  

              StrokeStartLineCap="Triangle" StrokeEndLineCap="Triangle"/>

            <!--Rectangle矩形-->

            <Rectangle  Stroke="Red" StrokeThickness="20" Width="100" StrokeStartLineCap="Triangle" StrokeEndLineCap="Triangle" Fill="Blue" RadiusX="30" RadiusY="30"/>

            <!--Ellipse椭圆-->

            <Ellipse StrokeStartLineCap="Triangle" StrokeEndLineCap="Triangle" Stroke="Red" StrokeThickness="20" Width="100" Fill="Yellow"/>

            <!--Polygon多边形-->

            <Polygon Points="200,200 100,200 300,150 200 150" Stroke="Red" StrokeThickness="10" Fill="Aqua"/>

            <!--Polyline多线形-->

            <Polyline Points="200,200 100,200 300,150" Stroke="Red" StrokeThickness="10" Fill="Gray"/>

        </StackPanel>

        <!--几何绘图-->

        <StackPanel Orientation="Horizontal">

            <Path>

               

            </Path>

        </StackPanel>

    </Grid>

</Window>

效果图如下:

总结:

今天的代码就分享到这里了,以上代码如果有错或者哪里写的不够好的话还请各位大神多多指点下哈。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值