我要显示一张图,可是我怎样才能知道它的长度和宽度呢?这对我很重要。请高手赐教!
解决方案 »
- Dbgrideh getfootervalue 取值问题
- fastreport
- 请问有谁用Delphi写过磁条卡写卡程序没有?如有请给一段代码。
- 急,在线等,请高手们看看,新手一个~~~~~~~~~~~``
- 怎么判断Edit.Text中输入的数据是个double型的或整数型的?
- 心情不好!
- 毛遂自荐---一个今年7月将离校的大学生(那不到毕业证),想在广东找工作
- (伴水)请帮我看看这个问题好吗?谢了http://www.csdn.net/Expert/topic/447/447139.shtm
- 怎么打开"如何使用帮助"这个帮助窗口
- WaveInPrepareHeader函数什么情况下报MMSYSERR_NOMEM错误,
- 用ado连接access数据库移植的问题
- 高分求助----关于ORACLE中Longraw类型图片的存取问题
bmpHeight: smallint);
Var
tmpStream:TFileStream;
FileHeader:TBitMapFileHeader;
FbmHeadInfo: PBITMAPINFOHEADER;
begin
TmpStream:=TFileStream.Create(FFilePath,fmOpenReadWrite);
try
TmpStream.ReadBuffer(FileHeader,Sizeof(TBITMAPFILEHEADER));
if FileHeader.bfType<>$4D42 then raise Exception.Create('无效的位图文件');
GetMem(FbmHeadInfo,Sizeof(TBITMAPINFOHEADER));
TmpStream.ReadBuffer(FbmHeadInfo^,Sizeof(TBITMAPINFOHEADER)) ; bmpWidth := FbmHeadInfo.biWidth;
bmpHeight := FbmHeadInfo.biHeight;
FreeMem(FbmHeadInfo,Sizeof(TBITMAPINFOHEADER));
except
TmpStream.Free ;
raise ;
end ;
TmpStream.Free ;
end;