
C# Winform
文章平均质量分 76
一阵没来由的风
It doesn't even matter
展开
-
C# Winform 利用委托异步实现Button长按,TextBox内值累加累减,弹起停止
功能需求:: 按下“+”按钮实现设定值加0.1,长摁“+”按钮实现设定值一直以0.1的基数累加,按钮弹起,停止累加。同样,摁下“-”按钮实现设定值减0.1,长摁“-”按钮实现设定值一直以0.1的基数累减,按钮弹起,停止累减。需求分析: 功能拆分。 功能一:按下按钮实现设定值加0.1或者减0.1; 功能二:长摁按...原创 2018-03-30 12:06:55 · 4177 阅读 · 1 评论 -
C# 实现集合A的任意一个元素都是集合B的元素——子集
1.业务需求存在一个集合A:{“asd”,“dss”,"254"}和集合B:{“asd”,“dss”,"254","25411"}。判断集合A是否是集合B的子集。2.业务分析遍历A集合中的每一个元素,看是否B集合中是否存在该元素。3.算法设计问题:集合A是否为集合B的子集?解决方案:定义两个变量,分别记录集合A的数量、集合A在集合B中的数量。如果两个数量相等,则退出集合A是集合B的子集,反之,集合...原创 2018-04-18 17:12:04 · 1121 阅读 · 0 评论 -
C# Winform 使用GDI+ 绘制实时曲线图、面积曲线图
问题来源 最近为了公司界面的美化,想将原来的单纯曲线图绘制变成曲线面积图。功能需求 1.通过一系列的点,绘制出曲线面积图或者曲线图。 2.能够实现实时界面刷新。 3.曲线图里面的很多属性都能自定义。需求分析 功能实现分析 1.GDI+绘图可以实现点与点之间的连接,而且能够实现路径(Graphi...原创 2018-04-23 21:49:59 · 24358 阅读 · 19 评论 -
C# Winform 界面闪屏问题
问题描述 Winform客户端开发过程中,会遇到界面使用大量控件,在使用图片作为背景和将背景设为透明不透明时,程序打开时,会出现界面白屏和眼花缭乱的黑白方块刷新。问题存在原因 个人理解:界面有很多控件,由于使用的Winfrom自带控件,在界面加在时,最先加载控件默认背景,加载完成之后再进行我们设置样式(背景图或者其他颜色)绘制,由于期间控件太多,处理时耗时严重,从而导致...原创 2018-04-27 09:12:38 · 2034 阅读 · 1 评论 -
C#委托学习:委托实现窗体之间简单传值
实现功能描述:从窗体点击按钮,并记录点击次数,将点击的次数传递给主窗体展示。UI设计:主窗体:拖放两个Label:label1和lblCounter,label1的Text属性设置为“从窗体被点击次数:”,lblCounter的Text属性设置为“0”。从窗体:拖放一个Button:btnAddOne,Dock属性设置为“Fill”。 功能实现:【1】声明委托...原创 2018-11-28 13:29:05 · 1295 阅读 · 0 评论 -
C#异步学习:委托的升华
问题描述:在编程的过程中,经常需要做一些耗时的计算。此时,用户的体验性极差,甚至出现窗体假死现象,因此异步编程就恰如其好的能解决了这类问题。UI设计:为了更好的形成对比,UI界面上使用两个Button“同步计算”、“异步计算”来实现同步计算和异步计算。并分别使用两个Label存放两个计算结果。具体实现:【1】声明委托 /// <summary> ...原创 2019-01-30 13:46:47 · 272 阅读 · 0 评论