如何取得一个BMP文件的原始宽、高度

我曾用过GetBitmapDimensionEx,可是老是出错,不知各位有没有什么办法帮忙解决???
还有一个就是如何取得图片的句柄
[78 byte] By [b_tree4615-b_tree] at [2007-12-13]
# 1
直接读bmp文件即可得到原始宽度、高度。具体可参考bmp文件格式。
blazingstar-天遥 at 2007-10-27 > top of Msdn China Tech,PowerBuilder,基础类...
# 2
BMP文件头中有一些固定部分用于存放BMP的的大小,可直接通过FILEREAD 读取具体可见Codefund
IFEELGOOD-远方 at 2007-10-27 > top of Msdn China Tech,PowerBuilder,基础类...
# 3
错了是MSDN
IFEELGOOD-远方 at 2007-10-27 > top of Msdn China Tech,PowerBuilder,基础类...
# 4
我不记的在哪个网站看到过(国外的),是用API来实现的。
还有一个办法,你试看行不行。
>可以在窗口上放一个visible=false的picture, 选中其
>original size 属性
>dw_1.Modify( "p_1.filename='a.bmp'" )
>p_1.picturename = 'a.bmp'
>dw_1.Modify( "p_1.width=" + string( p_1.width) )
>dw_1.Modify( "p_1.height=" + string( p_1.height) )
at 2007-10-27 > top of Msdn China Tech,PowerBuilder,基础类...
# 5
用api函数,即可,具体是那个api函数,帮你看看
# 6
prghome()你说的方法没有错,我刚做的一个程序里就是这么实现的,当时觉得自己很傻,原来也可以算是一种方法,好开心!
rilysun-轻码 at 2007-10-27 > top of Msdn China Tech,PowerBuilder,基础类...
# 7
Declare Function LoadBitmap& Lib "user32" Alias "LoadBitmapA" (ByVal hInstance As Long, ByVal lpBitmapName As String)

Declare Function GetBitmapDimensionEx Lib "gdi32" Alias "GetBitmapDimensionEx" (ByVal hBitmap As Long, lpDimension As SIZE) As Long,这两个函数应该可以了
# 8
我刚答复完这个贴,用户名就被删了,现在有用原来的名字从新申请了一个。
prghome-小花狗 at 2007-10-27 > top of Msdn China Tech,PowerBuilder,基础类...