winform 曲线(贝塞尔) 分类: WinForm 2014-12-29 16:52 109人阅读 评论(0) 收藏
2024-08-29 01:03:12
<span style="font-size:14px;">//覆盖OnPaint事件</span>
<span style="font-size:14px;"> protected override void OnPaint(PaintEventArgs e) {
Graphics g = e.Graphics;
g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality & System.Drawing.Drawing2D.SmoothingMode.AntiAlias;
g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias;
//用四个Label的位置作为四个点
Point a = new Point(label1.Location.X, label1.Location.Y); //起始点
Point z1 = new Point(label2.Location.X, label2.Location.Y); //控制点
Point z2 = new Point(label3.Location.X, label3.Location.Y); //控制点
Point b = new Point(label4.Location.X, label4.Location.Y); //结束点
//通过调整控制点可以调整曲线的弯曲程度
g.DrawBezier(Pens.Red, a, z1, z2, b);
}</span>
图示:
有关贝塞尔曲线的,这个博客不错:( http://blog.csdn.net/conmajia/article/details/8543834):
版权声明:本文为博主原创文章,未经博主允许不得转载。
最新文章
- 安装过程错误[INS-30131]
- sql-按周输出每月的周日期范围
- jquery validate 在ajax提交表单下的验证方法
- 从实用主义深入理解c++虚函数
- sqlmap参数大全
- C++经典书籍推荐
- WPF ListBox的DataTemplate例子
- linux内核--软中断与tasklet
- [rxjs] Demystifying Cold and Hot Observables in RxJS
- ASP.NET MVC+EF框架+EasyUI实现权限管理系列(14)-主框架搭建
- java自带的监控工具VisualVM(二)远程监控
- RobotFramework自动化测试框架的基础关键字(三)
- matlab中 mcc/mbuild/mex 区别
- C# -Asp.Net.SignalR.Core之Hub
- 自学华为IoT物联网_04 车联网常见问题及解决方案
- Eslint 能自动格式化代码,为什么还要用 Prettier?
- C# 汉字与区位码之间的相互转换(中文数字字母可以,支持空格,但是特殊字符未来得及测试)
- Python_getter和setter方法
- ajax post 请求发送 json 字符串
- struct termios结构体详解