![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
weixin_43802914
会偶尔分享一些工作中用到的,或者自己写的一些小算法!
展开
-
分享一个分割按钮
给大家分享一个winform分割按钮,对Button进行重写,废话不多说,直接上代码public partial class SpliteButtonEx : System.Windows.Forms.Button { private Color _enabledColor = System.Drawing.Color.Gainsboro; private Color _borderColor = System.Drawing.Color.FromArgb(235,原创 2021-12-14 14:45:24 · 347 阅读 · 0 评论 -
分享一个小方法,判断同一坐标系下两个矩形是否有重合
最近项目中遇到一个问题,需要判断两个矩形是否有重合,以及重合的面积是否超过指定值。其实是一个很简单的数学问题,这里发出来给大家分享一下。先说思路,**同一坐标系下**,判断两个矩形是否有重合,有以下三种情况:1、两个矩形,其中一个包含在另一个之中,这种肯定是重合的;2、两个矩形,完全不重合,即没有交叉重合的区域;3、两个矩形,有部分重合在一起,形成一个新的重合矩形。下面这个图形就是第三种情况![在这里插入图片描述](https://img-blog.csdnimg.cn/23b1c55641a原创 2021-11-23 10:06:03 · 3786 阅读 · 1 评论 -
winform自定义日历控件
先上效果图 自定义日历控件的功能 以一个重写的panel控件为基础,重写的panel实现了日期圆形的背景色,然后以此基础再做一个自定义控件PanelDay,最后根据年月计算该月的日期分布,最后将PanelDay按照计算结果添加到PanelMonth上,实现最后的效果。因为日期是根据算法计算出来的,然后每个月的日期分布都是重新加载的,所有改变年份和月份后加载速度有点儿慢,大家有更好的方法...原创 2018-11-26 14:44:25 · 3167 阅读 · 4 评论