游戏开发论坛

 找回密码
 立即注册
搜索
楼主: 陈?

问个有关句柄的问题

[复制链接]

50

主题

382

帖子

392

积分

中级会员

Rank: 3Rank: 3

积分
392
发表于 2006-5-28 15:08:00 | 显示全部楼层

Re:问个有关句柄的问题

使用 &quoticture" 载入图像
然后把图放入一个DC,通过DC操作图像
我大概写一下:
dim Pic as picture
dim DC as long
dim Obj as long
set pic=loadpicture("c:\a.bmp")
'创建一个dc
DC = CreateCompatibleDC(0)

obj = SelectObject(DC, Pic.Handle)

DeleteObject obj

CreateCompatibleDC SelectObject DeleteObject 这三个是WinAPI
操作完成时,要记得释放资源,否则会有内存泄漏。

50

主题

382

帖子

392

积分

中级会员

Rank: 3Rank: 3

积分
392
发表于 2006-5-28 15:25:00 | 显示全部楼层

Re:问个有关句柄的问题

DeleteDC 删除DC

10

主题

62

帖子

68

积分

注册会员

Rank: 2

积分
68
发表于 2006-5-28 20:38:00 | 显示全部楼层

Re: Re: 问个有关句柄的问题

陈?: Re: 问个有关句柄的问题

Dim b() As Byte
iFileNumOut = FreeFile
strFileName = "e:\em10.gif"
Open strFileName For...


gif需要解码


最好使用BMP,有专门绘制DIB位图数据的API
那些API的说明:
http://blog.csdn.net/zyl910/archive/2006/05/24/752140.aspx


如果觉得bmp文件大的话
建议使用jpeg,有Intel提供的ijl库,能很方便的将jpeg转成DIB位图数据


但是个人认为还是自己学会图像件格式比较好
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-24 14:07

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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