社区
C#
帖子详情
使用皮肤控件后窗体界面闪烁
liuys00
2007-11-14 03:37:08
用了IrisSkin换肤控件,在mousemove事件里,添加在StatusBar显示当前坐标的代码。
然后鼠标在窗体上移动时,StatusBar界面狂闪,眼都花了。有什么解决方法没。
多谢!
...全文
487
5
打赏
收藏
使用皮肤控件后窗体界面闪烁
用了IrisSkin换肤控件,在mousemove事件里,添加在StatusBar显示当前坐标的代码。 然后鼠标在窗体上移动时,StatusBar界面狂闪,眼都花了。有什么解决方法没。 多谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jiazhuoyang
2008-08-09
打赏
举报
回复
使用skinfeature界面换肤组件啊。 完全支持c#的。界面精致,而且效果很棒!!
www.skinfeature.com
lextm
2007-11-15
打赏
举报
回复
换肤控件一般就会在重绘事件里面加入不少内容,加上你OnMouseMove不断触发刷新,自然闪的厉害。
有两个办法,
1. 改用其他皮肤控件,或许会好一点。
2. 在OnMouseMove的处理时不要每一次触发都去修改状态栏字符。用一个counter记录触发次数,间隔一两次修改一下状态栏好了。
hiddkiller
2007-11-15
打赏
举报
回复
你试一下把你不想要闪烁的窗体的DoubleBuffered的属性设置为True 看看
wzuomin
2007-11-14
打赏
举报
回复
刷新太快了,第三方控件不知原理不好说啊。
lnwuyaowei
2007-11-14
打赏
举报
回复
没用过第三方控件,.net本身就慢
visual c++ 程序开发范例宝典 随书CD 源码
窗体
与
界面
设计
本资源是visual c++ 程序开发范例宝典的随书CD源码,由于本人的上传文件大小受限,所以只能一部分一部分的上传。这一部分主要是
窗体
与
界面
设计部分。上传的资源里面共有42个例程,考虑到文件大小问题,本人把例程里面的debug和release目录都清空了,如果要看实际效果需要重新运行一下才可以。这些例程主要是:1、菜单应用实例,包括:在系统菜单中添加菜单项、带图标的程序菜单、根据表中数据动态生成菜单、浮动菜单、在
控件
上单击右键弹出菜单、个性化的弹出菜单、任务栏托盘弹出菜单。 2、工具栏应用实例,包括:带背景的工具栏、带图标的工具栏、带下拉菜单的工具栏、可调整按钮位置的工具栏、浮动工具栏、根据表中数据动态生成工具栏、具有提示功能的工具栏。3、状态栏应用实例,包括:带进度条的状态栏、动画效果的状态栏、滚动字幕的状态栏。4、导航
界面
应用实例,包括:Outlook导航
界面
、树状导航
界面
、按钮导航
界面
、类QQ导航菜单。5、
界面
窗体
应用实例,包括:背景为渐变色的程序
界面
、椭圆形的程序
界面
、自绘
窗体
界面
、类似windows XP的程序
界面
、
窗体
融合技术、限制对话框最大时窗口大小。6、多媒体宣传光盘应用实例,包括:多媒体宣传光盘主
界面
、自动运行的多媒体宣传光盘。7、多媒体触摸屏程序应用实例,包括:采购中心多媒体触摸屏程序、为触摸屏程序添加虚拟键盘。8、
窗体
位置应用实例,包括:不可移动的
窗体
、始终在最上面的
窗体
、动画显示
窗体
、以时钟显示
界面
窗体
。9、
窗体
标题栏应用实例,包括:
闪烁
的
窗体
标题栏、拖动没有标题栏的
窗体
、禁用标题栏上的最大化、最小化或关闭按钮。10、
窗体
形状及应用,包括:半透明
窗体
、创建字型
窗体
、百叶窗
窗体
、类似office助手。上面列举的各个实例标题正好对应实例的先后次序。
vc实例精通源码,windows基本
控件
的
使用
Demo
VC实例精通一书的源码。 第2章(\Chapter02) 示例描述:本章介绍常用Win32
控件
的
使用
方法。 01_EditDemo 演示静态文本、文本框、按钮
控件
的
使用
方法 02_CheckBoxDemo 演示复选框和单选按钮
控件
的
使用
方法。 03_ComboBoxDemo 演示组合框和列表框
控件
的
使用
方法。 04_ScrollBarDemo 演示滚动条
控件
的
使用
方法。 05_SpinDemo 演示数值调节按钮的
使用
方法。 06_ProgressDemo 演示进度条
控件
的
使用
方法。 07_SliderDemo 演示滑块
控件
的
使用
方法。 08_HotkeyDemo 演示热键
控件
的
使用
方法。 09_ListCtrlDemo 演示列表
控件
的
使用
方法。 10_TreeCtrlDemo 演示树形
控件
的
使用
方法。 11_RichEditDemo 演示格式文本框的
使用
方法。 12_TabCtrlDemo 演示属性页的
使用
方法。 13_AnimateDemo 演示动画
控件
的
使用
方法。 14_DateTimeDemo 演示日期时间选择
控件
的
使用
方法。 15_CalendarDemo 演示日历
控件
的
使用
方法。 16_IPCtrlDemo 演示IP输入框的
使用
方法。 第3章(\Chapter03) 示例描述:本章介绍高级Win32
控件
的
使用
方法。 01_MenuDemo 演示
窗体
菜单的
使用
方法。 02_PopMenuDemo 演示弹出式菜单的
使用
方法。 03_ToolbarDemo 给
窗体
添加标准工具栏。 04_Toolbar256 使工具栏支持256色位图。 05_StatusBarDemo 在
窗体
的状态栏区域输出信息。 06_ColorStatusBar 在状态栏添加彩色渐变进度条。 07_ToolTipDemo
使用
ToolTip显示即时提示。 第4章(\ Chapter04) 示例描述:本章介绍
窗体
的
使用
方法和
使用
技巧。 01_WindowDemo 演示创建和显示
窗体
的方法。 02_TopMostWnd 让
窗体
保持在桌面最顶层。 03_TransparentWindow 创建半透明
窗体
。 04_EllipticalWindow 创建椭圆
窗体
。 05_TextPathWnd 创建文字异形
窗体
。 06_ImagePathWnd 根据图片创建异形
窗体
。 07_AnimatedWnd 以动画方式显示和隐藏
窗体
。 08_AutoSize 让
窗体
上的
控件
自动适应
窗体
大小。 09_AutoSizeEx 多个
控件
改变大小时防止
闪烁
。 10_LimitSize 限制
窗体
的最大和最小尺寸。 11_AutoPos 让
窗体
具有停靠效果。 12_EnumWnd 枚举系统中的窗口。 第5章(\ Chapter05) 示例描述:本章介绍创建对话框以及通用对话框的
使用
技巧。 01_ModalDlg 显示模式对话框。 02_ModallessDlg 显示非模式对话框。 03_OpenFileDemo
使用
打开文件对话框。 04_SaveFileDemo
使用
保存文件对话框。 05_FontDlgDemo
使用
字体选择对话框。 06_FontDlgDemo_Color
使用
字体选择对话框。 07_PreviewFileDlg_Demo 为打开文件对话框增加预览功能。 08_InputDlg_Demo 从内存创建对话框。 第6章(\ Chapter06) 示例描述:本章介绍Windows应用程序消息循环的原理和消息处理技巧。 01_PeekMsgDemo 传递并响应Windows消息。 02_SendMsg 发送Windows消息。 03_MsgInMfc 了解MFC的映射消息机制。 04_UserMsg
使用
自定义消息。 05_DoubleEdit_Demo 拦截并处理Win32
控件
的消息。 第7章(\ Chapter07) 示例描述:本章介绍Windows系统和外壳编程的技巧。 01_TimerDemo
使用
计时器。 02_RegDemo 访问系统注册表。 03_SuperPwd 用随机数生成强力密码。 04_ShellOpen 打开一个和程序相关联的文档。 05_ClipboardDemo 访问Windows剪切板。 06_ClipboardMonitor 监视剪切板内容变化。 07_TrayIconDemo
使用
系统托盘图标。 第8章(\ Chapter08) 示例描述:本章介绍在应用程序中
使用
Windows基本设备的方法和技巧。 01_MouseSample 处理鼠标消息。 02_KeyTest 处理键盘消息。 03_MouseMoving 利用客户区鼠标消息拖动无边框
窗体
。 04_NCMsg 利用非客户区鼠标消息控制无边框
窗体
。 05_LockMouse 限制鼠标移动区域。 06_MyEvent 模拟键盘鼠标消息。 07_ClipboardHelper
使用
系统热键消息使后台程序得到通知。 第9章(\ Chapter09) 示例描述:本章学习Windows进程的创建和管理方法。 01_StartProcess 创建和结束进程。 02_RedirectStdio 用匿名管道获取控制台程序的输出。 03_CatchError 拦截并处理外部进程的错误。 04_SingleInstance 防止应用程序运行多个实例。 05_ProcessMsg 用消息在进程间通讯。 06_MappingFile 用内存映射文件在进程间通讯。 07_ProcessList 枚举并得到系统中所有进程信息。 第10章(\ Chapter10) 示例描述:本章学习Windows线程的创建和管理方法。 01_PrimeNumberFinder 主线程和用户
界面
。 02_PrimeNumberFinderEx 创建和结束线程。 03_PrimeNumberFinal 用临界区对象同步线程。 04_BigPrimeNumber 用事件对象同步线程。 05_SemaphoreDemo 用信号量对象同步线程。 06_ThreadPriority 调整线程优先级。 第11章(\ Chapter11) 示例描述:本章学习
使用
VC6进行图形图像开发的技巧。 01_ZoomBitmap 用DC对象缩放位图。 02_DrawLine 用画笔对象画线。 03_BrushDemo 用画刷对象填充区域。 04_RollText 在屏幕上输出文本。 05_PicShow
使用
GDI+读取不同格式的图片。 06_PicShowEx
使用
GDI+保存不同格式的图片。 07_Snap 制作屏幕截图程序。 08_Watermark 给图片增加版权信息。 第12章(\ Chapter12) 示例描述:本章学习
使用
VC6进行文件IO开发的技巧。 01_BinaryView 用基本API编写二进制编辑器。 02_MyCompressor 用MFC类编写文件压缩软件。 03_DirMonitor 监控硬盘上文件的变化。 04_HddSpace 获取本机所有磁盘及其空间
使用
情况。 05_WideText 文本保存及编码方式。 06_XmlReader 读写XML文件。 07_SerialPort 读写串口数据。 第13章(\ Chapter13) 示例描述:本章学习
使用
VC6进行数据库开发的方法和技巧。 01_ODBC_Source 创建ODBC数据源。 02_ODBC_Demo 通过ODBC访问Access数据库。 03_ADO_Demo 通过ADO访问据库。 04_ExecProc 调用SQL Server的存储过程。 05_TransExec 事务处理SQL Server命令。 06_BinData 存取数据库中的图片。 07_CreateMdb 在程序中动态生成Access数据库。 第14章(\ Chapter14) 示例描述:本章学习
使用
VC6进行网络开发的方法和技巧。 01_UdpClient 建立UDP连接客户端。 02_UdpServer 建立UDP连接服务器端。 03_TcpClient 建立TCP连接客户端。 04_TcpServer 建立TCP连接服务器端。 05_MfcSock
使用
MFC的SOCKET类。 06_MyWebProtocol 注册自己的浏览器地址栏协议。 07_GetHttpStr 抓取网页内容。 08_VisualPing 基于ICMP编写网络速度监控程序。 第15章(\ Chapter15) 示例描述:本章介绍一些Windows高级编程技术。 01_AppSnap 制作鼠标HOOK。 02_PasswordShow 用鼠标HOOK读取密码框中的内容。 03_KeyVoice 制作键盘HOOK。 04_SysKey 用键盘HOOK屏蔽系统按键。 05_DlgSkinDemo 用HOOK技术给对话框换肤。 06_PeExport 分析DLL文件获取其导出函数列表。 第16章(\ Chapter16) 示例描述:本章介绍VC6在多媒体开发方面的应用技术。 01_BgMusic 用基本API播放声音。 02_MP3Player 用MCI播放音频。 03_MyReal 调用RealPlayer播放音频文件。 04_Recorder 制作录音机程序。 05_GifCtrl 在VC中显示动态的GIF动画。 06_FlashWnd 在VC中播放Flash动画。 07_MediaPlayer 在VC中播放视频。 08_CaptureVideo 在VC中实现视频采集及截图功能。 第17章(\ Chapter17) 示例描述:本章介绍VC6在ActiveX方面的应用技术。 01_MyActiveX 创建ActiveX
控件
。 02_MyActiveX2 为ActiveX
控件
增加属性和方法。 03_ActiveXInDlg 在应用程序中
使用
ActiveX
控件
。 04_ActiveXInWeb 在浏览器中
使用
ActiveX
控件
。 05_MyActiveX3 在VC中显示动态的GIF动画。 06_RegOCX 在程序中注册和注销ActiveX
控件
。 第18章(\ Chapter18) 示例描述:本章介绍如何将应用程序制作成完整的应用软件的技术。 01_MyHelp 制作帮助文件。 02_Setup 制作安装程序。 03_MultiLanguage 让应用程序
界面
支持多语言。 04_MultiLanguageEx 多语言的字符串常量。 05_SetupEx 制作多语言的安装程序。
API函数FlashWindow
闪烁
动画
窗体
.rar
本案例利用API函数和图像
控件
的可见性,实现
闪烁
动画
窗体
效果。程序运行后,就可以看到
闪烁
动画
窗体
。制作要点:(1)API函数FlashWindow的应用 (2)pictureBox
控件
的应用 (3)计时器
控件
的应用 (4)
窗体
的TrasparencyKey属性的应用 (5)pictrueBox
控件
的Dock属性的应用
一个用
控件
制作的音乐播放器
界面
,挺漂亮【VB源码】.rar
用VB设计的一个播放器
界面
,
使用
到了
界面
,模拟以前一个播放器软件的
界面
,不过真心挺漂亮,不过只是一个
界面
,并没有实质的播放功能,那些按钮和菜单真的很有设计感,做
界面
的可参考下。相关资料: ActiveX Dll如何导出一个共有的函数或者函数? COM的学习以及面向对象的设计实践,需要再一步的同技术结合 添加GetPixel的接口 我们 定义ID=1为最小化 定义ID=2为关闭 出现屏幕
闪烁
现象!打算采用Buffer 添加Custor!OK 由于VB的问题会出现光标
闪烁
的问题,我们拦截WM_SETCURSOR消息,自己设置即可 OK! 添加TipText(考虑游戏的实际情况,我们不处理了) 开始写滚动条ing 计划是用一张杂项的图片加载所有的其他图像] 出现错位的现象!居然! 发现居然是豪杰的图像没有处理好,不过豪杰的Slider好像并不检查不规则区域的,所以没有异常! 修正自己的代码,呵呵!偶也不检查颜色键了,不过由于偶的程序认为0为标题区域,所以还是修改 Mask图 水平滚动基本OK! 垂直的基本OK! 这里我们设置一旦w<=2或h<=2我们自动认为隐藏Scrollbar 鼠标出现
闪烁
现象OK!
C#.net_经典例子400个
窗体
与
界面
设计 9 实例001 带历史信息的菜单 10 实例002 菜单动态合并 12 实例003 像开始菜单一样漂亮的菜单 14 实例004 任务栏托盘菜单 15 实例005 可以拉伸的菜单
界面
16 实例006 菜级联菜单 18 1.2 工具栏设计 19 实例007 带带背景的工具栏 19 实例008 带浮动工具栏 20 实例009 在带下拉菜单的工具栏 21 实例010 在具有提示功能的工具栏 22 实例011 在状态栏中显示检查框 23 实例012 带进度条的状态栏 25 实例013 状态栏中加入图标 26 实例014 OutLook
界面
27 实例015 带带导航菜单的主
界面
29 实例016 图形化的导航
界面
32 实例017 菜类QQ的程序
界面
35 实例018 类似windows xp的程序
界面
38 实例019 以图形按钮显示的
界面
42 实例020 以树形显示的程序
界面
44 实例021 动态按钮的
窗体
界面
46 实例022 非矩形
窗体
50 实例023 建立字体形状
窗体
52 实例024
控件
随
窗体
自动调整 54 实例025 带分隔栏的
窗体
55 实例026 随机更换主
界面
背景 56 实例027 自动启动的多媒体光盘程序 57 实例028 为触摸屏程序添加虚拟键盘 59 实例029 半透明渐显
窗体
61 实例030 窗口颜色的渐变 63 实例031
窗体
中的滚动字幕 65 实例032 动画显示
窗体
67 实例033 制作
闪烁
的
窗体
69 实例034 直接在
窗体
上绘图 70 实例035 动画形式的程序
界面
73 实例036 使
窗体
标题栏文字右对齐 75 实例037 没有标题栏可义改变大小的窗口 76 实例038 设置
窗体
在屏幕中的位置 77 实例039 始终在最上面的
窗体
78 实例040 限制
窗体
大小 79 实例041 获取桌面大小 81 实例042 在窗口间移动按扭 82 实例043 如何实现Office助手 84 实例044 在关闭窗口前加入确认对话框 85 实例045
使用
任意组件拖动
窗体
88 实例046 修改提示字体及颜色 89 实例047 如何为MDI类型
窗体
设置背景图片 91 实例048 向提示框中添加图标 93
C#
110,552
社区成员
642,562
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章