如何将一个小位图重复多次绘制到一个大的dc中

bborn 2007-07-26 01:51:03
假设一个 10*10的位图
我想重复的画到一个100*100的dc中
类似bitblt这样的函数 有吗?
...全文
187 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lzg0001 2007-07-26
  • 打赏
  • 举报
回复
BitBlt可以指定被绘制位置的,循环足够次数,每次绘制一个区域即可.

创建位图画刷来填充是更好的办法,免得你计算尺寸,闹不好还循环错了!
菜牛 2007-07-26
  • 打赏
  • 举报
回复
就是BitBlt就可以了,循环知道吧?

如果不嫌麻烦,也可以创建位图画刷来填充。
livedeal 2007-07-26
  • 打赏
  • 举报
回复
cimagelist 的draw,或是图片先选入内存DC,在用DCbitblt到现在的DC中!!!!!
bborn 2007-07-26
  • 打赏
  • 举报
回复
楼上的 最近老见到你 呵呵
WindAndSnow 2007-07-26
  • 打赏
  • 举报
回复
CBrush br;
CBitmap btmp;

btmp.LoadBitmap(IDC_BITMAP1);
br.CreatePatternBrush(&btmp);
appleboyecho 2007-07-26
  • 打赏
  • 举报
回复
如何创建位图画刷?

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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