<Grid>
<!--直线-->
<Line X1="20" Y1="60" X2="360" Y2="60" Stroke="Green"  StrokeThickness="3"></Line>
<!--虚线-->
<Line X1="10" Y1="110" X2="360" Y2="110" StrokeDashArray="3" Stroke="RosyBrown"  StrokeThickness="6"></Line>
<Line X1="10" Y1="120" X2="360" Y2="120" StrokeDashArray="5" Stroke="RosyBrown"  StrokeThickness="6"></Line>
<!--平线头,默认-->
<Line X1="50" Y1="140" X2="460" Y2="140" StrokeEndLineCap="Flat" Stroke="Brown"  StrokeThickness="6"></Line>
<!--三角形线头-->
<Line X1="40" Y1="155" X2="460" Y2="155" StrokeEndLineCap="Triangle" Stroke="Brown"  StrokeThickness="8"></Line>
<!--竖线-->
<Line X1="200" Y1="10" X2="200" Y2="500" Stroke="Red" StrokeDashArray="10" StrokeThickness="9"></Line>
<!--渐变线-->
<Line X1="40" Y1="170" X2="460" Y2="170"  StrokeEndLineCap="Round"   StrokeThickness="8">
<Line.Stroke>
<LinearGradientBrush EndPoint="0,0.5" StartPoint="1,0.5">
<GradientStop Color="Blue"/>
<GradientStop Offset="1"/>
</LinearGradientBrush>
</Line.Stroke>
</Line>
<!--渐变线2-->
<Line X1="40" Y1="290" X2="460" Y2="290"  StrokeEndLineCap="Flat"   StrokeThickness="2">
<Line.Stroke>
<LinearGradientBrush EndPoint="1,0.5" StartPoint="0,0.5">
<GradientStop Color="#ffff21"/>
<GradientStop Offset="1"/>
</LinearGradientBrush>
</Line.Stroke>
</Line>
</Grid>

&amp;lt;Grid&amp;gt;        &amp;lt;!--直线--&amp;gt;        &amp;lt;Line X1=&quot;20&quot; Y1=&quot;60&quot; X2=&quot;360&quot; Y2=&quot;60&quot; Stroke=&quot;Green&quot;  StrokeThickness=&quot;3&quot;&amp;gt;&amp;lt;/Line&amp;gt;        &amp;lt;!--虚线--&     学习 WPF 的过程中遇到了事件、命令这些概念,而书中在介绍这些概念时又扯出了新概念——消息(也可以叫旧概念,因为这个机制比较老旧,但由于我没有学习过WinForms编程,所以对我来说是新概念)。那么消息与事件机制各自是怎样的,有什么区别呢?本文结合书中提到的和网上的文来整理一下这些概念。     首先说一个Windows编程中常见的场景,点击窗体上的一个按钮,然后程序执行一定的操作。
WPF 几何图形之图形微语言命令 在 WPF 中,可以通过几何图形(Geometry)来绘制矢量图形。 简单的几何图形包括:LineGeometry、RectangleGeometry、EllipseGeometry等。 复杂的集合图形包括:PathGeometry、 GeometryGroup 、CombineGeometry、StreamGeometry等。 注意:StreamGeometry的内...
上一节的时间以及文本名称替换我相信大家都学会了,这节课我们要学的就有点难了,因为这是我最近开发中遇到的问题,很多同学在 WPF 开发中就会遇到这样一个问题,相信大家对线条都不陌生,但是在界面中显示出对应的线条那就显得无从下手了,控件中找不到,代码又不知道怎么写,那我们该怎么办呢? 首先我们还是先创建一个 WPF 项目,然后我们开始显示我们要显示的不同的线条,接下来大家要记住的两行代码,对大家很中国要
(1)如果是绘制单根直线,那么使用Line类。 Line类继承自Shape,Shape继承自FrameworkElement,FrameworkElement继承自UIElement,所以Panel可以直接调用.Children.Add()方法添加Line。 首先在Window中添加一个Canvas,名字是canvas1,那么添加直线的代码就是 Line myLi
要想直接在WPF中给ListView加上横竖线条,是一件很费劲的事情,不过我们可以通过其他的办法,来绕过去,具体是什么办法呢,就看下面的步骤吧! 1. 建立一个WPF程序 2. 添加一个类文件,命名为GridLineDecorator.cs,写入如下内容 using System; using System.Collections.Generic; using System.Linq; 我们使用PathGeometry表示一个可能由弧、曲线、椭圆、直线和矩形组成的复杂形状 在PathGeometry里面使用PathFigure表示几何图形的一个子部分、一系列单独连接的二维几何线段。 并设置 ISClosed获取或设置一个值,该值指定是否连接该图形的第一条线段和最后一条线段。 设置为true,表示...
Rectangle myRectangle = new Rectangle(); myRectangle.Stroke = System.Windows.Media.Brushes.Black; myRectangle.StrokeThickness = 2; myRectangle.Height = 100; myRectangle.Width = 200; 你也可以使用 `DrawingContext` 类来绘制矩形,这样可以更灵活地控制矩形的样式,例如填充颜色、边框样式、边框圆角等。 public void DrawRectangle(DrawingContext dc) Pen pen = new Pen(Brushes.Black, 2); dc.DrawRectangle(Brushes.Red, pen, new Rect(10, 10, 100, 50)); 希望这能帮到你。