winform窗体
围城里的程序员
这个作者很懒,什么都没留下…
展开
-
Dev TreeList 添加、修改、删除树节点时树状态保持不变
使用Dev TreeList时,每当新增、修改、删除节点时,树就会闪烁,而且节点的展开状态混乱,滚动条也乱跳,解决这个问题思路很简单: 1.操作树之前保存树的当前状态,如节点的展开状态(只保存展开即可)、当前焦点、当前距顶位置等。 2.操作完树(调用RefreshDataSource)后,重新设置树的状态。 重点:为了让整个操作过程中树不闪烁,切记,一次操作只能对树的状态保持一次,加载一次,保持和记载之间只能调用一次树的刷新RefreshDataSour...原创 2020-05-21 15:06:49 · 2690 阅读 · 5 评论 -
如何去掉WinForm标题栏的最大化、最小化及关闭按钮!
众所周知,WinForm窗体的标题栏上有最大化、最小化及关闭a原创 2014-10-13 10:24:06 · 12156 阅读 · 0 评论 -
winform程序实现中文语音识别
最近需要给自己开发的软件添加语音导航功能,百度+摸索终于实现了,不过比较简陋,分享出来供大家娱乐批评!现在市场上的语音引擎不多,有微软SAPI、googgle、讯飞,经过多番比较最终决定使用微软SAPI 5.1,原因是免费,便于我集成到winform程序里。首先,要实现微软的这个语音识别需要几个东西:1.安装微软SAPI 5.1 SDK2.安装中文语言包这两个东西网上都可以下载原创 2015-01-09 16:44:34 · 3447 阅读 · 0 评论 -
WebBrowser控件页面内容放大、缩小功能实现
在开发Winform程序中的WebBrowser控件时想要实现页面内容放大、缩小功能,由于IE版本问题,WebBrowser中没有Ctrl+滚轮实现放大、缩小页面内容的功能,只能自己实现了。实现具体代码如下:1。在引用中引用COM组件Microsoft Internet Controls。2.放大代码: 自定义private int v = 100;v+=10;原创 2015-04-28 16:27:33 · 11773 阅读 · 0 评论 -
C# 获取本机“设备管理器”信息列表
今天分享一个获取本机“设备管理器”的代码,希望可以帮到一些人吧!class Externs{public const int DIGCF_ALLCLASSES = (0x00000004);public const int DIGCF_PRESENT = (0x00000002);public const int SPDRP_DEVICEDESC = (0x00000000);转载 2015-12-30 16:12:59 · 7750 阅读 · 1 评论 -
C# Color值转换为unit
由于C#没有RGB函数,所以在需要的时候我们该如何把想要的Color值转换成对应的unit值呢? RGB原理:RGB = R + G * 256 + B * 256 * 256 根据该原理可以很简单的把color转换成unit值。 在此为大家提供一个更高效的方法: uint ParseRGB(Color color){ return (uint)(((转载 2016-03-24 11:10:53 · 1712 阅读 · 0 评论 -
C# Timer类详解
在winform编程中,我们经常会使用Timer类,但如何使用合适的Timer类就需要我们对Timer类有个详细的了解。Timer类有三种:1.定义在System.Windows.Forms里 (单线程)2.定义在System.Threading.Timer类里 (多线程)3.定义在System.Timers.Timer类里 (多线程)System.Windows.Fo原创 2016-04-14 17:41:18 · 1754 阅读 · 0 评论 -
C# tableLayoutPanel动态加载控件闪烁的解决方案
本文转载自k_set原创内容点击打开链接WinForm加载多个自定义控件时,会出现很严重的闪烁问题,很卡,一块一块的加载(像打开网页时,网络很卡的那种感觉)简直没法忍受。在网上搜索了好久,网上大部分的方法是一下4种,但是都不能有效的解决问题。 1.将DoubleBuffered 设置 true,用双缓存处理Form界面内容加载,可以提高页面显示质量。或者SetSt转载 2018-01-11 14:49:49 · 8479 阅读 · 10 评论 -
WinForm ContextMenuStrip 选中项背景色修改
有些时候自己想要修改ContexMenuStrip右键菜单的选中背景色,该如何实现呢?可通过以下方式实现:contextMenuStrip.RenderMode = ToolStripRenderMode.Professional;contextMenuStrip.Renderer = new ToolStripProfessionalRenderer(new MqxsColorTab...原创 2019-08-20 18:57:00 · 2803 阅读 · 0 评论