📄 unit1.~pas
字号:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs,JPEG, ExtCtrls, StdCtrls;//加JPEG引用
type
TForm1 = class(TForm)
Button1: TButton;
Image1: TImage;
Button2: TButton;
Button3: TButton;
Button4: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
{$R 1.res}
{$R 2.res}
procedure TForm1.Button1Click(Sender: TObject);
begin
image1.Picture.LoadFromFile('1.bmp') ;
//Image1.Picture.Bitmap.LoadFromResourceName(HInstance, 'mybmp.bmp');
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
image1.Picture.Bitmap.LoadFromResourceName(HInstance,'mybmp1');//这个地方应注意,用MSDEV打开资源文件和RC文件都是显示的这个名,没有后缀了。
end;
//用MSDEV打开RES文件可以看到一个是图片形式保存,一个是数字形式。
procedure TForm1.Button3Click(Sender: TObject);
var
resstream:TResourceStream;
begin
resstream:=TResourceStream.Create(HInstance,'mybmp2','bmptype');
image1.Picture.Bitmap.LoadFromStream(resstream);
resstream.Free ;
end;
procedure TForm1.Button4Click(Sender: TObject);
var
stream1:TResourceStream;
begin
stream1:=TResourceStream.Create(HInstance,'mybmp2','bmptype');
stream1.SaveToFile('a.bmp'); //正常图像
stream1.SaveToFile('a.txt'); //乱码
stream1.Free ;
image1.Picture.LoadFromFile('a.bmp');
//不用后面的,就可以看到生成的a.bmp和a.txt
if fileexists('a.bmp') then
deletefile('a.bmp');
if fileexists('a.txt') then
deletefile('a.txt');
end;
end.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -