C# 实现界面的切换

zcs阿怪 2015-05-03 09:08:18
程序里需要多个界面做切换,每个界面都包含很多个图片做的按钮,要实现这些界面的切换 要怎么实现呢?背景要透明 所以不能用tab 我用了添加和删除控件的方式,还用继承panel 让背景不重绘 都会出现 “播放”这个按钮图片是一张一张的出现的 而不是一次显示所有的按钮图片,另一个问题就是在切换过程中会闪烁 请各位指点一下
...全文
1221 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
zcs阿怪 2015-05-19
  • 打赏
  • 举报
回复
引用 12 楼 mirror030 的回复:
[quote=引用 10 楼 u012046379 的回复:] [quote=引用 8 楼 mirror030 的回复:] 有个办法可以不闪,屡试不爽的 在当做画板的控件上加一个很小的背景图片,纵横重复. 漏主可试试
什么意思?没明白[/quote] 比如在一个PANEL上画,每妙钟画一次,而其中有很多图形和控件,画的时候会闪烁,无法直视.此时给这个PANEL加个背景图片,这个图片很小就行,设为纵横重复.就会发现PANEL不闪了.我不知道原因[/quote] 哦 用WPF能很好实现我说的这个功能 不知道为什么winform就这么难 好久试试看
zcs阿怪 2015-05-18
  • 打赏
  • 举报
回复
引用 9 楼 redshiliu 的回复:
不要动态加载控件,控件多了,慢的很。
没办法啊 控件有那么多啊
zcs阿怪 2015-05-18
  • 打赏
  • 举报
回复
引用 8 楼 mirror030 的回复:
有个办法可以不闪,屡试不爽的 在当做画板的控件上加一个很小的背景图片,纵横重复. 漏主可试试
什么意思?没明白
mirrorspace 2015-05-18
  • 打赏
  • 举报
回复
引用 10 楼 u012046379 的回复:
[quote=引用 8 楼 mirror030 的回复:] 有个办法可以不闪,屡试不爽的 在当做画板的控件上加一个很小的背景图片,纵横重复. 漏主可试试
什么意思?没明白[/quote] 比如在一个PANEL上画,每妙钟画一次,而其中有很多图形和控件,画的时候会闪烁,无法直视.此时给这个PANEL加个背景图片,这个图片很小就行,设为纵横重复.就会发现PANEL不闪了.我不知道原因
redshiliu 2015-05-07
  • 打赏
  • 举报
回复
不要动态加载控件,控件多了,慢的很。
mirrorspace 2015-05-07
  • 打赏
  • 举报
回复
有个办法可以不闪,屡试不爽的 在当做画板的控件上加一个很小的背景图片,纵横重复. 漏主可试试
Yun__ 2015-05-07
  • 打赏
  • 举报
回复
引用 6 楼 u012046379 的回复:
[quote=引用 5 楼 qq6648208281 的回复:] 看具体需求 是很多个控件的话 双缓冲效果也不大 可以等待加载就好了 如果控件很少 但是加载的图片很多 可以使用双缓冲
主要就是很多图片 用图片做按钮[/quote] 那就使用双缓冲吧,然后截获鼠标的移动 点击事件 判断鼠标是否在矩形中 这样就能做出伪按钮了
zcs阿怪 2015-05-07
  • 打赏
  • 举报
回复
引用 5 楼 qq6648208281 的回复:
看具体需求 是很多个控件的话 双缓冲效果也不大 可以等待加载就好了 如果控件很少 但是加载的图片很多 可以使用双缓冲
主要就是很多图片 用图片做按钮
zcs阿怪 2015-05-04
  • 打赏
  • 举报
回复
引用 3 楼 devmiao 的回复:
google双缓冲绘图 C#
针对添加图片的控件使用双缓冲技术?能详细点不?
Yun__ 2015-05-04
  • 打赏
  • 举报
回复
看具体需求 是很多个控件的话 双缓冲效果也不大 可以等待加载就好了 如果控件很少 但是加载的图片很多 可以使用双缓冲
devmiao 2015-05-03
  • 打赏
  • 举报
回复
google双缓冲绘图 C#
zcs阿怪 2015-05-03
  • 打赏
  • 举报
回复
引用 1 楼 mqdsg 的回复:
方便的话,能否提供demo调试一下,因为不知你如何实现的
我是根据这个方法来的http://jingyan.baidu.com/article/f7ff0bfc7176492e26bb1309.html
在飞的特拉斯 2015-05-03
  • 打赏
  • 举报
回复
方便的话,能否提供demo调试一下,因为不知你如何实现的

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧