C#——绘制箭头的方法
效果见下图,实际上还是有区别的,箭头的起点处微信的是圆端,而我实现的是尖端。
说说我的实现吧,实现方法其实是划线,线的两端都要设置端点样式。看代码:
Point _StarPoint = new Point(0, 0);Point _EndPoint = new Point(300, 300);System.Drawing.Drawing2D.AdjustableArrowCap _LineCap = new System.Drawing.Drawing2D.AdjustableArrowCap(9, 9, true); //设置一个线头 _LineCap.Filled = true;_LineCap.MiddleInset = 3.1f; //设置箭头中间的缩进Pen _Pen = new Pen(Brushes.Red, 5);_Pen.CustomStartCap = new System.Drawing.Drawing2D.AdjustableArrowCap(5, 80, true);_Pen.CustomEndCap = (System.Drawing.Drawing2D.CustomLineCap)_LineCap;Graphics _Graphics = this.CreateGraphics();_Graphics.SmoothingMode = SmoothingMode.AntiAlias;_Graphics.DrawLine(_Pen, _StarPoint, _EndPoint);_Graphics.Dispose();
注意这一句:_LineCap.MiddleInset = 3.1f; //设置箭头中间的缩进
如果不设置箭头中间的缩进,那么绘制出来的是下面这样:
C# 的 中有很多线段端点的样式,如果需要其它不同的箭头样式,可以逐个试试。
C#——绘制箭头的方法相关推荐
- C# 绘制箭头的方法,仿微信截图的箭头
C# 绘制箭头的方法,仿微信截图的箭头 效果见下图,实际上还是有区别的,箭头的起点处微信的是圆端,而我实现的是尖端. 说说我的实现吧,实现方法其实是划线,线的两端都要设置端点样式.看代码: Point ...
- Canvas学习:绘制箭头
原文出处:https://www.w3cplus.com/canvas/drawing-arrow.html (本文对错误做了纠正,博主有一系列实用Canvas教程) 在这篇文章中主要来聊在Canva ...
- lisp画弯箭头_AutoCAD中怎么画箭头 CAD画箭头的方法
看到网上很多人不知道CAD怎么画箭头的方法,AutoCAD中怎么画箭头?其实在CAD中绘制箭头的方法很多,CAD培训的老师就自己常用的方法说说吧: 1.如果你要标注的话,系统会自动画出箭头,如果想改变 ...
- Raphael绘制流程图箭头的方法
原项目使用的Raphael绘制流程图,要求能自定义箭头的样式和颜色,结合从网上找到的一些资料进行修改. 1.使用Raphael自带的箭头样式,代码与箭头的样式对应如下: var c = r.path( ...
- cad绘制椭圆的方法有几种_你还在头疼CAD系统变量如何设置?这些你知道几个吗?...
CAD有很多系统变量有些是默认的有些是需要我们自己设置的这样也是为了方便.系统变量是由操作系统定义的数据存储位置,无论谁登录该计算机,该位置都相同组的用户可以添加新的变量或更改这些值.cad系统变量c ...
- 3 vue 线条箭头_教程|PPT绘制箭头最全攻略,收藏一下!
微信公众号:有宝物的柜子编辑:落水无波 2020-05-02 原创 由于没有较好的方向,公众号的更新一直暂停,根据昨天的留言,今天更新一篇关于绘制各类箭头的PPT教程,希望帮到需要的同学. 那么,我们 ...
- android studio 自动生成对象,在Android Studio中快速导入可绘制对象的方法?
在Android Studio中快速导入可绘制对象的方法? 在Android项目中的某个时候,您将需要在res/drawable目录中导入一些可绘制对象-工具栏图标,图像,UI功能. 大多数情况下,您 ...
- word2003流程图变成图片_用Word2003绘制流程图的方法
在工作中,我们常常会需要绘制诸如业务流程之类的流程图.如果使用比较经典的流程图绘制工具,比如Visio,可能会觉得比较麻烦,而且也不容易与Word文档一起排版.我们常常需要在线条的对准等细节问题上耗费 ...
- python画箭头opencv_OpenCV绘制箭头线
OpenCV绘制箭头线 可以使用imgproc类的arrowedLine()方法在图像上绘制箭头线. 以下是这种方法的语法 - arrowedLine(Mat img, Point pt1, Poin ...
- python绘制有箭头的直线_Python绘图库Matplotlib,如何绘制箭头?
matplotlib中,常用arrow函数绘制箭头,该函数可通过以下两种方法调用. Axes.arrow(x, y, dx, dy, hold=None, **kwargs) 或 matplotlib ...
最新文章
- repeated call of attachBrowserEvent
- ROS报错:/usr/include/eigen3/Eigen/src/Core/util/StaticAssert.h:119:9: error: ‘YOU_MIXED_DIFFERENT
- VMWare 8 安装 Mac OS 10.7 (Lion)版 【转】
- Mysql、navicat、SQL server 的关系
- zul页面报org.xml.sax.SAXParseException
- 【MMD tools for bleander,Bleander的插件】
- HikariCP连接池
- you-get下载bilibili视频
- 文墨绘学呵护那一点点光
- Censored! POJ - 1625
- DSG-01-2B3B-A110-51T、DSG-01-2B3B-A100-70电磁控制换向阀
- oracle导入.dmp,oracle导入.dmp脚本
- 计算机两个硬盘的作用,电脑装2个硬盘有什么好处与坏处
- Vue项目使用富文本之tinymce-vue
- C++项目--汇总(无工作经验或者不到两年工作经验者)
- golang进程启动及监控
- Python 爬取天猫 iPhone8plus 销售数据
- 2023年系统集成项目管理工程师【计算要点和常用公式】
- Android 11 适配更新APK安装
- 秦皇岛人才网:如何用你的简历打动HR呢?