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

vc矩形填充效果的有关问题,进

2012-01-22 
vc矩形填充效果的问题,大虾进大虾们好:现在我需要填充一个矩形,效果类似于word画图的填充,在word上画一个

vc矩形填充效果的问题,大虾进
大虾们好:
        现在我需要填充一个矩形,效果类似于word画图的填充,在word上画一个矩形,然后选择填充里面的填充效果,在选项卡里面选择“图案”,在其中选择一个图案,即可以将word里面的矩形填充为选择的图案。
        现在我想在vc画图中实现此功能,请问word里面填充效果vc中是否自带?此一图案组合VC++中是否有现成的?
        如果没有,该如何实现?
        我想的是将word里面填充效果里面的所有图案都截取先来,制作成bmp,然后导入vc,然后在vc中再修改这些图案的背景色和前景色。
        急。
        请大家给与解决方案,谢谢!~

[解决办法]
现成的好像没有,可以用到的几个函数:
GetDC ReleaseDC //设备上下文
SelectObject //把位图或其他资源选进某DC
Bitblt //填充

都是WIN API函数,具体用法请参考MSDN
[解决办法]
一些固定的例如:斜线,十字线等填充,可以参看GDI
CreateHatchBrush
[解决办法]
不如分两步
FillRect 填充矩形
完了再画一个矩形框。

比较实用的好象有个Draw3DRect,可以画个按钮出来。如果你把高光和阴影设置为同一颜色,就等于有个框了。自己看看MSDN吧,函数名记不太清楚了。

热点排行