各位来看下这是啥意思呢?

randee_luo 2009-12-10 07:56:34
jpg.LoadFromStream(imagestream);
image1.Picture.Assign(jpg);
这个是啥意思呢???


还有如何得到图片的文件名呢,例如:D:\image\1.jpg
要咋样得到1.jpg呢。。。帮帮忙喔

...全文
102 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
linghive 2009-12-12
  • 打赏
  • 举报
回复
ExtractFileName('D:\image\1.jpg')
阿三 2009-12-11
  • 打赏
  • 举报
回复
加一个保存对话框
if savedialog.execute then
image.picture.savetofile(savedialog.filename);//括号里面应该怎么写呢??
或直接写保存的路径及文件名
image.picture.savetofile('d:\1.jpg');
J198728 2009-12-11
  • 打赏
  • 举报
回复
我觉得LOADFROMFILE()还蛮方便的,
randee_luo 2009-12-11
  • 打赏
  • 举报
回复
image.picture.savetofile(?);

extractfilepath(paramstr(0))+'\image\'+extactfilename(openpicture.filename));

怎么填这个不行呢。
shangqiuzuidong 2009-12-10
  • 打赏
  • 举报
回复
jpg.LoadFromStream(imagestream); //把imagestream流的数据赋值给jpg(这个应该是TJPEGImage类型的)
image1.Picture.Assign(jpg); //把jpg中的图像赋值给image1的Picture属性

用ExtractFileName函数可以获取文件名, 例如: ExtractFileName('D:\image\1.jpg')
Hexpate 2009-12-10
  • 打赏
  • 举报
回复
image.picture.savetofile(?);//括号里面应该怎么写呢??
这里写你要保存的图片的路径和文件名称 例如 "c:\1.dat"
Hexpate 2009-12-10
  • 打赏
  • 举报
回复
jpg.LoadFromStream(imagestream); 这句话是从一个流中加载内容, 换句话说就是完全拷贝目标流中的内容到jpg对象中.
image1.Picture.Assign(jpg); Assign这个东西你可以看做是Copy的高级写法, 也就是说对象之间的拷贝 是浅拷贝还是深拷贝你都不用管, 由assign方法实现
yshuui 2009-12-10
  • 打赏
  • 举报
回复
不一定是从磁盘-更正
yshuui 2009-12-10
  • 打赏
  • 举报
回复
imagestream是流,先把照片从磁盘加载到流中
randee_luo 2009-12-10
  • 打赏
  • 举报
回复

var
name,n:string;
begin
if openpicture.execute then
begin
name:=openpicture.filename;
image.picture.loadfromfile(name);
n:=extractfilename(n);
end;
image.picture.savetofile(?);//括号里面应该怎么写呢??
end;
jadeluo 2009-12-10
  • 打赏
  • 举报
回复
jpg.LoadFromStream(imagestream); //把imagestream流的数据赋值给jpg(这个应该是TJPEGImage类型的)
image1.Picture.Assign(jpg); //把jpg中的图像赋值给image1的Picture属性
jadeluo 2009-12-10
  • 打赏
  • 举报
回复
用ExtractFileName函数可以获取文件名, 例如: ExtractFileName('D:\image\1.jpg')

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧