请问如何得到一个图片的分辨率,谢谢
解决方案 »
- form的doublebuffered 设置问题
- 关于管道的问题
- 初学者的简单问题!
- 如何让ListView垂直滚动条失效!
- Delphi+sql server编写的程序 但是自己不在客户的机子上安装sql server(在线等待 解决马上揭帖)
- 再次提问:如何用程序的方法来实现客户端对MS SQL的一些配置?
- 动态生成FastReport页,横打不能实现,请高手指教!
- 请问如何把TChart作出来的曲线图输出成Jpg文件??
- 紧急求助:如何在一个DBGrid控件中实现checkBox的功能(特别地,当checkbox变化时,可对当前记录其中一个字段进行更新操作)
- 再问一次,看有人理吗??分数加到200分,欢迎高手,欢迎灌水!!!!
- 再sql存储过程中创建了一个临时表,请问如何使用这张临时表生成一张报表。请高手赐教,奉上100分。。
- 求助:如何编程实现交换鼠标左右键的同时也改变鼠标指针的指向?
Image1.Picture.Height
Image1.Picture.Width
Image1.Picture.Height
Image1.Picture.Width
s: TfileStream;
buf:byte;
aa,bb,cc:string;
begin
form1.OpenDialog1.Execute;
s:= TfileStream.Create(opendialog1.FileName, fmOpenRead);
s.Seek(14, soFromBeginning);
s.Read(buf,1);
aa:=IntToHex(buf,2);
s.Read(buf,1);
bb:=IntToHex(buf,2);
cc:=aa+bb;
label2.Caption:=inttostr(strtoint('$'+cc));
s.Free ;
end;
下边是BMP的
var
FormImage: TBitmap;
Info: PBitmapInfo;
InfoSize: DWORD;
Image: Pointer;
ImageSize: DWORD;
Bits: HBITMAP;
DIBWidth, DIBHeight: Longint;
px,py:integer;
Size: TPoint;
begin
FormImage := Tbitmap.Create;
formimage.loadfromfile('xxxxxxxx');
try
Bits := FormImage.Handle;
GetDIBSizes(Bits, InfoSize, ImageSize);
Info := AllocMem(InfoSize);
Image := AllocMem(ImageSize);
GetDIB(Bits, 0, Info^, Image^); with Info^.bmiHeader do
begin
DIBWidth := biWidth;
DIBHeight := biHeight;
px:=biXPelsPerMeter; //每米的象素
py:=biXPelsPerMeter; //每米的象素
end;
finally;
formImage.free;