如何用VC创建一个位图

bingyaoming 2007-12-25 03:51:05
BOSS让画一个10X10的位图,其中中间有条直线,怎么画啊
查了半天资料,也没理清头绪啊

如果有哪为大哥有源代码,发一个,谢了

bingyaoming@sina.com
...全文
226 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
siteeee 2007-12-26
  • 打赏
  • 举报
回复
新建一个MFC工程,添加一个按钮"画图"
下面是 按钮"画图"的代码


CClientDC dc(this);
CBitmap bitmap0;
CRect rect(0,0,10,10);
dc.FillSolidRect(&rect, RGB(255, 255, 0));

dc.MoveTo(0,50); //画线起点
dc.LineTo(100,50); //终点
oldmanzhao 2007-12-25
  • 打赏
  • 举报
回复
把目标DC的位图用GetDIBits保存到缓冲里面,设置BITMAPFILEHEADER和BITMAPINFO的值,写入文件。
iyranly 2007-12-25
  • 打赏
  • 举报
回复
你看看位图处理就行了。
定义好信息头BITMAPINFO 的数据成员,再定义一下dc,然后就用CDC画线,bitblt到目标图像,然后保存。

19,468

社区成员

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

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