有张图片在d盘,我想通过代码导入到image中,怎么做?
谢谢
谢谢
解决方案 »
- 关于cxgrid的checkbox字段
- 求简易算法
- 指纹开发
- 如何将数据库中某字段的所有值加到TreeView的某节点下
- 小弟刚学dephi 遇到一个showmodal的问题,请大家帮帮忙请大家帮我解决;
- 象oicq的信息编辑器一样,可同时编辑图片和文件的编辑器怎么做?
- 如何求得BitMap实际长度。
- 我如何把WebBrowser中所显示的网页中的一些关键字高亮显示?
- 我在ACCESS中建的库结构,如何迁移到SQLSERVER中?导入倒是可以,但里面的查询都变成了表,我想直接把它变为视图,请问各位有没有什么好
- 大家装过SelfAV这个控件么?请告诉我详细的安装方法。
- 如何在A4纸上打印固定格式内容的记录。并且是多个表的记录?
- 怎样使程序启动成托盘
var
jpg: TJPEGImage;
bmp: TBitMap;
Ext: string;
begin
try //URL http://www.com.com/user/admin/admin.jpe
Result := False;
if ms = nil then ms := TMemoryStream.Create;
if ms.Size >0then ms.Clear;
IdHTTP.Get(URL, ms);
ms.Position := 0;
//文件类型
Ext := Copy(URL, LastDelimiter('.', URL) + 1, 4);
if Ext = 'bmp' then begin
bmp := TBitMap.Create;
bmp.LoadFromStream(ms);
img.Picture.Assign(bmp);
Result := true;
end
else if Ext = 'jpg' then begin //如果是jpg图片
jpg := TJPEGImage.Create;
jpg.LoadFromStream(ms);
img.Picture.Assign(jpg);
Result := true;
end;
except
end;
end;
在图片上面罩一个透明的label组件
分别在如下事件中写代码:
procedure Tfm_Main.L_DUMouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
if L_DU.tag=0 then
//用L_DU这个label组件的tag属性控制是否加载了指定的图片,如果加载了,则不需要再次加载,因为在move事件中移动不断的执行,不停的加载会造成闪烁效果
Img_Pinfo.Picture.Graphic.LoadFromFile(PathStr+'pic\down2.bmp')
else Img_Pinfo.Picture.Graphic.LoadFromFile(PathStr+'pic\up2.bmp');
end;procedure Tfm_Main.L_DUMouseLeave(Sender: TObject);
begin
if L_DU.tag=0 then
Img_Pinfo.Picture.Graphic.LoadFromFile(PathStr+'pic\down.bmp')
else Img_Pinfo.Picture.Graphic.LoadFromFile(PathStr+'pic\up.bmp');
end;