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)
这样字就有颜色和字体了
威孚半导体技术
2024-08-19 广告
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层... 点击进入详情页
本回答由威孚半导体技术提供
Lcisware
2006-10-21 · TA获得超过619个赞
知道小有建树答主
回答量:846
采纳率:50%
帮助的人:342万
展开全部
看书看书,这些东西没人花心思记忆,有本工具书就可以了.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liuyupy
2006-10-19
知道答主
回答量:50
采纳率:0%
帮助的人:17.4万
展开全部
我能读.bmp 的,也是用API
看是不是这个
如果是的,那就说一声,我在来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式