c# 局部界面刷新

我想试试自绘自己抓鼠标坐标自己模拟事件来模拟控件话说这就是directUI吧我import了一个dwmapi的玻璃扩展到客户区的api,因为绘制区域的颜色使用了alpha... 我想试试自绘 自己抓鼠标坐标自己模拟事件来模拟控件 话说这就是directUI吧 我import了一个dwmapi的玻璃扩展到客户区的api,因为绘制区域的颜色使用了alpha channel,每次更新绘制之前需要this.Refresh(),这个简单的界面重绘函数导致明显的闪烁,传统控件应该都是刷新控件区域那一整块,但他们没有使用透明度,自然可以了。
使用了alpha channel不刷新的话,将导致颜色叠加,有没什么方法能单独控制每一次的绘制 or 局部重绘
展开
 我来答
匿名用户
2013-09-20
展开全部
使用 Invalidate 而不使用 Refresh,可自己定义重绘区域。第2个问题,C#和C++不同,如果是C++的话会有,如果是C#代码,不会有垃圾数据,和C#内存分配管理机制有关。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式