<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):

版权声明:本文为博主原创文章,未经博主允许不得转载。

最新文章

  1. 安装过程错误[INS-30131]
  2. sql-按周输出每月的周日期范围
  3. jquery validate 在ajax提交表单下的验证方法
  4. 从实用主义深入理解c++虚函数
  5. sqlmap参数大全
  6. C++经典书籍推荐
  7. WPF ListBox的DataTemplate例子
  8. linux内核--软中断与tasklet
  9. [rxjs] Demystifying Cold and Hot Observables in RxJS
  10. ASP.NET MVC+EF框架+EasyUI实现权限管理系列(14)-主框架搭建
  11. java自带的监控工具VisualVM(二)远程监控
  12. RobotFramework自动化测试框架的基础关键字(三)
  13. matlab中 mcc/mbuild/mex 区别
  14. C# -Asp.Net.SignalR.Core之Hub
  15. 自学华为IoT物联网_04 车联网常见问题及解决方案
  16. Eslint 能自动格式化代码,为什么还要用 Prettier?
  17. C# 汉字与区位码之间的相互转换(中文数字字母可以,支持空格,但是特殊字符未来得及测试)
  18. Python_getter和setter方法
  19. ajax post 请求发送 json 字符串
  20. struct termios结构体详解

热门文章

  1. 使用APPLICATION制作缓存,转存一下,有一段写的还可以。
  2. Android 学习手札(三) 视图(View)
  3. 怎样让老浏览器兼容html5新标签
  4. lamp环境中的/到底是指的网站根目录还是linux的根
  5. Win7 下,离线安装 Android Studio 1.0.1 的方法
  6. Start an installation from GRUB
  7. ubuntu14.04安装wine以及国际版QQ
  8. Umbraco TextBoxFor 如何加样式和属性
  9. theano中对图像进行convolution 运算
  10. 自己写的carousel