游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1869|回复: 2

想在窗口加载png文件

[复制链接]

4

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2009-9-29 15:23:00 | 显示全部楼层 |阅读模式
[em3] 自己想做个游戏 DX的 想制作个人物HUD 用BitBlt贴到窗口上去 但是直接贴bmp的话 herohud_alpha_bmp =(HBITMAP)LoadImage(NULL,"herohud.bmp",IMAGE_BITMAP,226,95,LR_LOADFROMFILE); 那么没有东西的地方 不就成白的了吗 所以我想贴个png文件 这样 就更美观 不会是贴一个方块 里面除了图案的地方都是白的 请问能加载吗 谢谢

3

主题

101

帖子

101

积分

注册会员

Rank: 2

积分
101
发表于 2009-9-30 09:48:00 | 显示全部楼层

Re:想在窗口加载png文件

png得自己解释,或用别人已经做好的,或参考别人的.

32

主题

1583

帖子

1589

积分

金牌会员

Rank: 6Rank: 6

积分
1589
发表于 2009-9-30 22:29:00 | 显示全部楼层

Re:想在窗口加载png文件

如果只是想实现透明色的话,方法非常多了。使用GDI的TransparentBlt或者在DX里面设置ColorKey都可以。

如果想要Alpha通道,可以选用32位BMP,或者直接是DDS。

如果你实在想要载入PNG,也行,D3DTexture就可以支持直接从PNG创建,或者使用GDI+也可以很容易的载入。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-20 08:04

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表