首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

GDI绘制矩形有关问题(急)

2012-04-25 
GDI绘制矩形问题(急)大家好,我想绘制一个矩形,其包含边界线,但需要矩形的背景色能让我自己配置。通过查询MS

GDI绘制矩形问题(急)
大家好,我想绘制一个矩形,其包含边界线,但需要矩形的背景色能让我自己配置。通过查询MSDN我知道Rectangle能在特定DC里面绘制一个矩形,其背景色我想就是这个DC的默认背景色。而FillRect能用相应画刷填充,但无边框。
  我想做的是那种软键盘,里面的按键在不按下时为白色背景,黑色字体;而按下时为黑色背景,白色字体。我现在采用内存DC先绘制一个大键盘窗口,然后用Rectangle实现了没有按下时的图形,但下一步没有很好思路,希望大家帮忙看看,谢谢!

[解决办法]
这三个函数更新不同的颜色及文字和按钮的状态(比如凹凸不平),前提是得能判断出按钮的准确位置
[解决办法]
CreatePen 创建画笔,用来画边框
SelectObject(hdc, 画笔);
CreateSolidBrush 创建画刷,用来填充内部
SelectObject(hdc, 画刷);
Rectangle

热点排行