VC++ GDI 问题

1。在VC++6.0中,如何读出资源中的位图并在窗体中显示出来?2。如何读出磁盘中的位图并在窗体中显示出来?以上都不使用MFC,只使用API。如蒙赐教不胜感激,最好能顺便... 1。在VC++ 6.0中,如何读出资源中的位图并在窗体中显示出来?
2。如何读出磁盘中的位图并在窗体中显示出来?
以上都不使用MFC,只使用API。

如蒙赐教不胜感激,最好能顺便拜个师。
贴图我使用了下面的代码,不知道有没有更好的方法,如果有的话请指教:
case WM_PAINT:
RECT rt;

GetClientRect(hWnd, &rt);

hdc = BeginPaint(hWnd, &ps);
bmpdc = CreateCompatibleDC(hdc);;
SelectObject(bmpdc,LoadBitmap(hInst,MAKEINTRESOURCE(IDB_BITMAP_BK)));
BitBlt(hdc,0,0,rt.right,rt.bottom,bmpdc,0,0,SRCCOPY);

EndPaint(hWnd, &ps);
break;

////////////////////////////////////////////
另外一个新的问题:
如何使用指定的字体和色彩在指定位置输出文字。
输出文字我认为可以使用 DrawText
但是关键问题在于字体和色彩,其中色彩比较关键。有人可以指教的话我可以额外加 50 分
谢谢各位!
展开
 我来答
百度网友b04adda
2006-10-23 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:106
采纳率:0%
帮助的人:0
展开全部
1。在VC++ 6.0中,如何读出资源中的位图并在窗体中显示出来?
loadbitmap 就可以加载资源中的位图,然后显示

2。如何读出磁盘中的位图并在窗体中显示出来?
bitmap的详细结构和操作方法,可以看<windows程序设计>的 与设备无关的位图章节,这两个问题都有答案

如果你明白位图格式,可以自己读取文件,在内存中构造hbitmap,最后只用api函数显示

字体的话可以创建 HFONT ,色彩的话可以创HPEN,将他们选入
hfont = createfont
hpen = createpen( 线的风格,线的粗细,线的RGB色彩)

selectobject(hfont)
selectobject(hpen)
这样字就有颜色和字体了
Lcisware
2006-10-21 · TA获得超过619个赞
知道小有建树答主
回答量:846
采纳率:50%
帮助的人:343万
展开全部
看书看书,这些东西没人花心思记忆,有本工具书就可以了.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liuyupy
2006-10-19
知道答主
回答量:50
采纳率:0%
帮助的人:17.5万
展开全部
我能读.bmp 的,也是用API
看是不是这个
如果是的,那就说一声,我在来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式