procedure TForm1.BitBtn1Click(Sender: TObject);
var
opendlg:topendialog;
f:file of byte;
begin
opendlg:=topendialog.create(application);
try
opendlg.filename:=editimagepath.text;
opendlg.Filter:='image(*.jpg)|*.jpg|*.jpg';
opendlg.Options:=opendlg.Options+[ofpathmustexist];
if opendlg.Execute then
begin
editimagepath.text:=opendlg.filename;if not(editimagepath.text='') then
begin
if fileexists(editimagepath.text) then
begin
image1.Picture.loadfromfile(editimagepath.text);
opendlg.Free;
Image2.Height := 120;//新图像高度
Image2.Width := 150;//新图像宽度
Image2.Canvas.StretchDraw(Image2.ClientRect,Image1.Picture.Graphic);
Image2.Picture.SaveToFile('c:\b.jpg');//保存新图像
editimagepath.text:=''
end
else
application.messagebox('指定图片文件不存在','错误',mb_ok);
end elseapplication.messagebox('没有指定jpg图片文件','错误',mb_ok) ;
end
else
begin
application.messagebox('没有指定jpg图片文件','错误',mb_ok) ;
end ; finally
end ; end;
end.
存储的jpg文件在pb中使用是提示非jpg文件,怎么解决
var
opendlg:topendialog;
f:file of byte;
begin
opendlg:=topendialog.create(application);
try
opendlg.filename:=editimagepath.text;
opendlg.Filter:='image(*.jpg)|*.jpg|*.jpg';
opendlg.Options:=opendlg.Options+[ofpathmustexist];
if opendlg.Execute then
begin
editimagepath.text:=opendlg.filename;if not(editimagepath.text='') then
begin
if fileexists(editimagepath.text) then
begin
image1.Picture.loadfromfile(editimagepath.text);
opendlg.Free;
Image2.Height := 120;//新图像高度
Image2.Width := 150;//新图像宽度
Image2.Canvas.StretchDraw(Image2.ClientRect,Image1.Picture.Graphic);
Image2.Picture.SaveToFile('c:\b.jpg');//保存新图像
editimagepath.text:=''
end
else
application.messagebox('指定图片文件不存在','错误',mb_ok);
end elseapplication.messagebox('没有指定jpg图片文件','错误',mb_ok) ;
end
else
begin
application.messagebox('没有指定jpg图片文件','错误',mb_ok) ;
end ; finally
end ; end;
end.
存储的jpg文件在pb中使用是提示非jpg文件,怎么解决
解决方案 »
- 关于如何在程序里实现将SQL SERVE数据导出,然后还能够导入
- TGroupBox组件的边框怎么不显示?
- 如何修改本地时间,保持与服务器霎时间一致?
- 江湖救急 只有这10分了我不想做再申请一个用户的事 望那位热心侠士
- 有关快捷键的问题!
- delphi6+idl corba+ado出错的问题
- 如何使用FileStream进行文件的读写?
- >>>>>>>>>>>>>>>需要人才 需要.net delphi java 程序员请把联系方式留下
- 为什么不出现在任务栏????
- 请问各位在侠有没有这样的信息提供?
- 如何使被点击的tstringgrid 的单元格背景颜色改变,而且不变,直到双击才恢复?
- Delphi的UDL文件连接数据库的问题!请教各位大哥!
procedure TForm1.BitBtn1Click(Sender: TObject);
var
opendlg:topendialog;
f:file of byte;
Jpeg:TjpegImage;
begin
opendlg:=topendialog.create(application);
try
opendlg.filename:=editimagepath.text;
opendlg.Filter:='image(*.jpg)|*.jpg|*.jpg';
opendlg.Options:=opendlg.Options+[ofpathmustexist];
if opendlg.Execute then
begin
editimagepath.text:=opendlg.filename;if not(editimagepath.text='') then
begin
if fileexists(editimagepath.text) then
begin
Jpeg:=tJpegImage.Create ;
jpeg.LoadFromFile(editimagepath.text);
//image1.Picture.loadfromfile(editimagepath.text);
opendlg.Free;
jpeg.Height := 300;//新图像高度
jpeg.Width :=200;//新图像宽度
//jpeg.Canvas.StretchDraw(jpeg.ClientRect,jpeg.graphic);
jpeg.SaveToFile(editimagepath.text);
jpeg.Free;
//保存新图像
editimagepath.text:=''
end