ASP.NET自定义虚线绘制
自定义线条样式的老招式,在 ASP.NET 里也能玩得挺溜。靠的就是GDI+,Windows 自带的绘图利器,搭配C#写几行代码,就能画出想要的虚线效果,像点线、虚线、长短结合的那种都能搞定。
用Pen这个类,指定颜色和宽度,再通过DashPattern
设置个浮点数组,像new float[] { 10, 5 }
这种,就能定义线段和空隙的长度。看起来简单,其实挺灵活。
代码也不复杂:
Graphics g = e.Graphics;
Pen customDashedPen = new Pen(Color.Black, 2);
customDashedPen.DashPattern = new float[] { 10, 5 };
g.DrawLine(customDashedPen, 10, 10, 100, 100);
写在控件的OnPaint
方法里,Web Form 里也好用。如果你用的是自定义控件,那就在它的绘图事件里加这段就行。
注意哦,性能也要顾着点。像是大量绘图时,BeginContainer
和EndContainer
能帮你控制绘图区域,别让页面变卡了。Pen
也别每次都 new,复用一下挺省事。
如果你手上正好有个叫Example055-绘制自定义虚线
的项目,那就更方便了,直接跑起来看看效果,省得从头折腾。
还想深入?可以看看这些:
如果你经常在 Web 控件里搞图形交互,这招你可以收着,关键时候真挺好使。
asp.net 绘制自定义虚线.rar
预估大小:8个文件
Example055-绘制自定义虚线
文件夹
Example055-绘制自定义虚线.sln
946B
Form1.cs
2KB
Example055-绘制自定义虚线.csproj.user
2KB
Example055-绘制自定义虚线.suo
9KB
Example055-绘制自定义虚线.csproj
4KB
App.ico
1KB
Form1.resx
5KB
AssemblyInfo.cs
2KB
8.1KB
文件大小:
评论区