会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
leslie_xin
博客园
首页
新随笔
联系
订阅
管理
2025年9月23日
[原创]《C#高级GDI+实战:从零开发一个流程图》第10章:鼠标拖动完成连线、拖动时实时显示半透明虚线连线效果、自定义连接点样式
摘要: 一、前言 上节课程我们实现了连接形状不同的连接点,但在实际使用中会发现很繁琐,需要分别指定开始形状和结束形状的连接点,这明显不符合操作经验逻辑。我们本节课程就来实现鼠标拖动完成连线,拖到哪个连接点就对哪个连接点完成连线,所见即所得,而且在拖动连线过程中,还会实时显示虚线箭头用于提示。 相信看完的你,
阅读全文
posted @ 2025-09-23 10:36 leslie_xin
阅读(508)
评论(2)
推荐(5)
2025年8月13日
[原创]《C#高级GDI+实战:从零开发一个流程图》第09章:增加贝塞尔曲线,上、下、左、右连接点
摘要: 一、前言 前面的课程我们添加了诸多形状,但连线还只有直线这一种样式,而且也只能连接形状的中心点。我们本节课就来增加一种很常见的连线样式:贝塞尔曲线。同时也对形状增加多个不同的连接点,不再只连中心了。 相信看完的你,一定会有所收获! 本文地址:https://www.cnblogs.com/lesli
阅读全文
posted @ 2025-08-13 13:08 leslie_xin
阅读(1621)
评论(7)
推荐(17)
2025年7月30日
[原创]《C#高级GDI+实战:从零开发一个流程图》第08章:增加菱形、平行四边形、圆角矩形,文本居中显示
摘要: 一、前言 前面的课程我们已经完成了形状和连线的抽象,并独立出了画布控件,基础已经打好,下面就要添砖加瓦了。我们本节课程就来添加一些不同的形状,如:菱形、平行四边形、圆角矩形等。而且我们前面发现形状内的文本都不是居中显示的,我们也顺便优化下。 相信看完的你,一定会有所收获! 本文地址:https://
阅读全文
posted @ 2025-07-30 13:28 leslie_xin
阅读(2445)
评论(9)
推荐(20)
2025年7月16日
[原创]《C#高级GDI+实战:从零开发一个流程图》第07章:来吧,自定义“画布”控件!
摘要: 一、前言 上节课已经抽象出来了形状和连线,但是没解决程序复用的问题:现在所有的代码是写在窗口中的,如果想在其它程序想实现流程图,只能重新写代码或者复制粘贴代码,没办法简单复用,而且也无法保证功能的完整性和及时性。所以我们本节就来看一下,如何独立出一张“画布”控件,来解决此问题。 相信看完的你,一定会
阅读全文
posted @ 2025-07-16 10:50 leslie_xin
阅读(755)
评论(1)
推荐(4)
2025年7月9日
[原创]《C#高级GDI+实战:从零开发一个流程图》第06章:繁琐?没扩展性?抽象!抽象!
摘要: 一、前言 前面的课程我们实现了两种形状:矩形、圆形,在第4章的时候就会发现,仅增加了个新形状,代码量及判断逻辑就翻倍不止,异常繁琐,可维护性很差,更没有扩展性可言。我们本节课就来解决这一点,解决的方法也很简单经典:抽象! 相信看完的你,一定会有所收获! 本文地址:https://www.cnblog
阅读全文
posted @ 2025-07-09 14:02 leslie_xin
阅读(818)
评论(3)
推荐(12)
2025年7月2日
[原创]《C#高级GDI+实战:从零开发一个流程图》第05章:有锯齿?拖动闪烁?优化!优化!
摘要: 一、前言 前面的课程我们实现了矩形、圆形的拖动,以及不同形状间的连线,在实现的过程中,很多读者都发现并提出来了存在显示质量差有锯齿、拖动不流畅还闪烁等问题,作为承上启下的一节课程,我们本节就来看一上如何解决这些问题。 相信看完的你,一定会有所收获! 本文地址:https://www.cnblogs.
阅读全文
posted @ 2025-07-02 13:09 leslie_xin
阅读(774)
评论(6)
推荐(5)
2025年6月25日
[原创]《C#高级GDI+实战:从零开发一个流程图》第04章:来个圆形,连线它!
摘要: 一、前言 上一节我们实现了在矩形与矩形之间添加连线,光是矩形太单调了,某些问题也暴露不出来,我们本节就来看一下,如何添加一个圆形,且支持圆形与圆形、圆形与矩形、矩形与矩形间的连线。在这个过程中我们会发现一些问题,这些问题我们后续课程会进行处理,大家也请带着自己的思考和理解去看。 相信看完的你,一定会
阅读全文
posted @ 2025-06-25 11:01 leslie_xin
阅读(671)
评论(1)
推荐(3)
2025年6月18日
[原创]《C#高级GDI+实战:从零开发一个流程图》第03章:画一个线,连接两个矩形!
摘要: 一、前言 上一节我们实现了多个不同颜色的可拖动的矩形,那么这一节就来看一下如何将这些矩形连起来吧。 相信看完的你,一定会有所收获! 本文地址:https://www.cnblogs.com/lesliexin/p/18923105 二、先看效果 同样的,我们先来看一下本节所实现的效果,先有一个整体的
阅读全文
posted @ 2025-06-18 11:10 leslie_xin
阅读(1096)
评论(2)
推荐(10)
2025年6月16日
(原创)[C#]一步步解决DotNetZip因超长路径(MAX_PATH)报错的问题。
摘要: 一、前言 超长路径(MAX_PATH)的问题,在很多地方都可能遇到,常见的解决办法无非三种:添加前缀\\?\、app.config添加配置、修改注册表等。 而对于其它第三方的DLL,我们如何去从外部解决呢?答案是:反射。 本篇文章,我们就以DotNetZip为例,一步步来解决超长路径的问题。 **相
阅读全文
posted @ 2025-06-16 11:41 leslie_xin
阅读(385)
评论(0)
推荐(5)
2025年6月10日
[原创]《C#高级GDI+实战:从零开发一个流程图》第02章:画一个矩形,能拖动!
摘要: 一、前言 就像开发的教程都从“Hello World!”开篇一样,系列开始,我们也从一个最最简单的功能开始:画一个能拖动的矩形。 顺便说一下,另一篇教程:(原创)[C#] GDI+ 之鼠标交互:原理、示例、一步步深入、性能优化 讲的更详细和深入,可以作为补充。 就让我们从一个能拖动的矩形开始我们的流
阅读全文
posted @ 2025-06-10 11:10 leslie_xin
阅读(1670)
评论(15)
推荐(20)
下一页
公告