Zinc 6.0 下RoundCornerButton补遗

原创 2007年09月24日 14:33:00

Zinc 6.0中的 demo/med/ 中自带一个RoundCornerButton控件,但是她有“残角”,特别是按钮较大时就更明显了。如果窗口的背景色和按钮的背景色不一样时候,这时候就特别地难看。

偶的按钮是直接放在Bitmap上的,刚开始偶想通过用MODE_XOR方式重画 “残角”区域,不过未成功。后来偶又想通过创建透明Bitmap来“消残”,结果还是无功而返,就这样我就把这个问题扔一旁了。两天后,偶产生了一个想法:为什么不用被按钮覆盖掉的区域的Bimap来重画按钮的背景呢?经过一顿代码的修改,这个想法还真的管用,“残角”被干掉了。

由于按钮后面的Bitmap是经常变动的,想做到按钮仍然没有“残角”,就得在按钮后面的Bitmap改变后,重新EventManager()->Put(S_REDISPLAY)给按钮,让其重画!

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

VxWorks下用CF卡作启动盘的详细步骤(修改版)

首先感谢gaoping8384 (from EDW)【续】硬盘加载 【第一步】 修改config.h中的启动行参数: (要注意你的CF卡是使用哪个ata控制器) (1) 在config.h中 #def...

跳转指令之目标地址的疑惑!

以前看汇编代码时,从来就没有注意到call, jmp及其它条件调转指令的目标地址会在编译成机器代码的时候会被改变。最近看VxWorks 5.5的x86中断源码时,突然看到call指令调用的不是所调用函...

WindML 2.0.x USB Mouse Driver

虽然WindML 3.0.x中有USB mouse driver, 但是偶的项目用的是WindML 2.0.x + Zinc 6.0.1而WindML 2.0.x中又没有USB Mouse drive...

WindML PC-BIOS 驱动实现细节概述

近日研读了一下WindML中pc-bios的显卡驱动源码,有点收获。遂随手写下该驱动实现的大体过程,以备日后查阅!PC-BIOS驱动顾名思义,就是该驱动调用了BIOS中断来实现对显卡驱动。一:基础知识...

MFC学习(01) 矩形框选择移动三角形 (VC++6.0版本)

MFC学习(01) 矩形框选择移动三角形 (VC++6.0版本) 小注:这是一次计算机图形学的课后作业,作业原文:给定三角形(顶点坐标自己给定,不一定非要画三角形,画多于3个顶点的平面图形也可以)...

MDM ZINC3.0 API

  • 2009-05-11 12:20
  • 799KB
  • 下载

MWG ZINC II 刷机工具!EUU

  • 2009-09-15 14:09
  • 470KB
  • 下载

安卓6.0权限中 很全狠好理解的文章

文章转载:http://blog.csdn.net/yanzhenjie1003/article/details/52503533 Android 6.0 运行时权限管理最佳实践 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)