如何将FastBMP组件里的位图写入到TPicture里 如题,同时不使用临时文件,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没用过FastBMP这个东东,给你参考一下:procedure TForm1.Button1Click(Sender: TObject);var Pic: TPicture;begin Pic:=TPicture.Create; Pic.Assign(Image1.Picture.Bitmap); Canvas.Draw(0, 0, Pic.Graphic); Pic.Free;end; 呵呵,我也没用过那个控件,不过一般来说有以下几种方法一个是直接向Picture的Canvas上画二,如果是BMP的话,可以BMP间赋值,abmp.assign(bbmp)三、用TmemoryStream做中转。其实说白了,只要你能从那个fastbmp中得到tbitmap就直接绘制或者复制都可以。如果有Canvas的话,就直接绘制,如果都没有,能存到流里,就中转。 如何在短的时间里提高delphi 编程水平 BusinessSkinForm中的一个小问题 这个SQL怎么写? Delphi资源连接问题 寻找一个函数…… 关于控制动态产生Checkbox,并进行动态控问题 如何插入一个按钮到ie工具栏,连接我的程序,如netant、金山词霸 dbgrid送分 请教各位有否好的报表控件可以支持数据库的图片(jpg)连接? delphi的函数不如vb功能强吗? delphi中,如何实现 按下键盘F5键 同样功能的代码 ,谢谢 怎么通过pop菜单删掉dbgrid里的数据?
var
Pic: TPicture;
begin
Pic:=TPicture.Create;
Pic.Assign(Image1.Picture.Bitmap);
Canvas.Draw(0, 0, Pic.Graphic);
Pic.Free;
end;
一个是直接向Picture的Canvas上画
二,如果是BMP的话,可以BMP间赋值,abmp.assign(bbmp)
三、用TmemoryStream做中转。
其实说白了,只要你能从那个fastbmp中得到tbitmap就直接绘制或者复制都可以。如果有Canvas的话,就直接绘制,如果都没有,能存到流里,就中转。