请教如何读取资源文件中的图片,最好给我例子一读,非常谢谢 请教如何读取资源文件中的图片,最好给我例子一读,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 {$R BACKG.Res}资源文件名procedure TF_Main.BG_1Click(Sender: TObject);begin Image1.Picture.Bitmap.LoadFromResourceName(hInstance, 'BACKG');//资源文件中的Bmpend; 从资源中加载JPEG图像{$R FOO.RES}uses Jpeg;procedure LoadJPEGFromRes(TheJPEG : string; ThePicture : TPicture);var ResHandle : THandle; MemHandle : THandle; MemStream : TMemoryStream; ResPtr : PByte; ResSize : Longint; JPEGImage : TJPEGImage;begin ResHandle := FindResource(hInstance, PChar(TheJPEG), 'JPEG'); MemHandle := LoadResource(hInstance, ResHandle); ResPtr := LockResource(MemHandle); MemStream := TMemoryStream.Create; JPEGImage := TJPEGImage.Create; ResSize := SizeOfResource(hInstance, ResHandle); MemStream.SetSize(ResSize); MemStream.Write(ResPtr^, ResSize); FreeResource(MemHandle); MemStream.Seek(0, 0); JPEGImage.LoadFromStream(MemStream); ThePicture.Assign(JPEGImage); JPEGImage.Free; MemStream.Free;end;procedure TForm1.Button1Click(Sender: TObject);begin LoadJPEGFromRes('MYJPEG', Image1.Picture);end;加载BitMap图像VarBitMap:TBitMap;...procedure ***(*);beginBitMap:=TbitMap.Create;try BitMap.LoadFromResourceName(HInstance,'Splash'); ImgBack.Picture.Bitmap:=BitMap;//ImgBack为IMAGE控件finally BitMap.Free;end;//end try;end; 多个需要发布的bpl怎么合并为一个?! delphi的Udl文件能连接到sql2005吗?应该如何设置,如果不行,用语句怎么连接? 如何获取隐藏进程的PID? 请问如何对adotable添加字段啊 想用DELPHI做个饶过中国电信ADSL上网计时的软件... Dll引用的问题 Nicrosoft个人主页更新—增加《Delphi高手突破》勘误表/更新首页文 SQL语句列出多表关联数据问题,请进。 请问,打印的时候要象EXCEL一样把表格的框线也打出来,怎么设计呢? 纳闷?? 各位高手请帮帮我! 表的主键,索引设置问题?
begin
Image1.Picture.Bitmap.LoadFromResourceName(hInstance, 'BACKG');//资源文件中的Bmp
end;
{$R FOO.RES}uses Jpeg;procedure LoadJPEGFromRes(TheJPEG : string;
ThePicture : TPicture);
var
ResHandle : THandle;
MemHandle : THandle;
MemStream : TMemoryStream;
ResPtr : PByte;
ResSize : Longint;
JPEGImage : TJPEGImage;
begin
ResHandle := FindResource(hInstance, PChar(TheJPEG), 'JPEG');
MemHandle := LoadResource(hInstance, ResHandle);
ResPtr := LockResource(MemHandle);
MemStream := TMemoryStream.Create;
JPEGImage := TJPEGImage.Create;
ResSize := SizeOfResource(hInstance, ResHandle);
MemStream.SetSize(ResSize);
MemStream.Write(ResPtr^, ResSize);
FreeResource(MemHandle);
MemStream.Seek(0, 0);
JPEGImage.LoadFromStream(MemStream);
ThePicture.Assign(JPEGImage);
JPEGImage.Free;
MemStream.Free;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
LoadJPEGFromRes('MYJPEG', Image1.Picture);
end;
加载BitMap图像Var
BitMap:TBitMap;
...
procedure ***(*);
begin
BitMap:=TbitMap.Create;
try
BitMap.LoadFromResourceName(HInstance,'Splash');
ImgBack.Picture.Bitmap:=BitMap;//ImgBack为IMAGE控件
finally
BitMap.Free;
end;//end try;
end;