我是靠谱客的博主 难过戒指,最近开发中收集的这篇文章主要介绍跟着 伍逸 老师学GDI+之Pen.DashCap、Pen.StartCap和Pen.EndCap属性,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
Pen.DashCap 是当Pen.DashStye为Dash(虚线)的时候,设置的每一小段虚线两端的线帽形状
Pen.StartCap是当画笔开始画线的时候的线帽,假如从左到右画,则是设置最左端的线帽形状。
Pen.EndCap是当画笔结束画线的时候的线毛,假如从右到左画,则是设置最右端的线毛形状。
测试代码如下:
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Windows.Forms;
- using System.Drawing.Drawing2D;
- namespace _003点_直线和曲线
- {
- public partial class Form1 : Form
- {
- public Form1()
- {
- InitializeComponent();
- }
- protected override void OnPaint(PaintEventArgs e)
- {
- //base.OnPaint(e);
- Graphics G = e.Graphics; // 构造Graphics对象
- Pen p1 = new Pen(Color.Blue,10); // 实例化Pen对象
- G.DrawLine(p1,20,20,330,20); // 画直线
- Pen p2 = new Pen(Color.Blue,5); // 实例化Pen对象
- float[] Pts = { 3,1,2,5}; // 定义一个浮点型数组
- p2.DashStyle = DashStyle.Dash; // 定义Pen p2的DashStyle类型为DashStye
- p2.DashPattern = Pts;
- p2.DashCap = DashCap.Triangle;
- p2.StartCap = LineCap.Triangle;
- p2.EndCap = LineCap.ArrowAnchor;
- G.DrawLine(p2,20,50,330,50);
- }
- }
- }
测试结果:
转载于:https://blog.51cto.com/lixianhui/785997
最后
以上就是难过戒指为你收集整理的跟着 伍逸 老师学GDI+之Pen.DashCap、Pen.StartCap和Pen.EndCap属性的全部内容,希望文章能够帮你解决跟着 伍逸 老师学GDI+之Pen.DashCap、Pen.StartCap和Pen.EndCap属性所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复