FMX使用JPG

习惯VCL的做法了,到了FireMonkey里面,好像查不到单独的JPEG单元了,不少朋友就郁闷如何处理JPG了,这么大件事,不可能没有处理方法的,具体就请看代码:

uses FMX.Surfaces;

procedure TForm1.Button1Click(Sender: TObject);
var
Surf: TBitmapSurface;
Stream: TMemoryStream;
begin
Surf := TBitmapSurface.Create;
Surf.Assign(Image1.Bitmap);
Stream := TMemoryStream.Create;
try
TBitmapCodecManager.SaveToStream(Stream, Surf, ‘.jpg‘);
Stream.SaveToFile(ExpandFileName(‘~/Test.jpg‘));
finally
Stream.Free;
Surf.Free;
end;
end;

时间: 2024-12-09 04:15:38

FMX使用JPG的相关文章

更新 Victor 串口控件详细说明 / Victor 串口控件 / C++ Builder 串口控件 / VCL 串口控件 / FMX 串口控件 / Firemonkey 串口控件 / BCB 串口控件

Victor 串口控件详细说明 类/函数 头文件 说明 TYbCommDevice Vcl.YbCommDevice.hFmx.YbCommDevice.h 串口控件 TVictorComm Vcl.VictorComm.hFmx.VictorComm.h 多线程的串口类 TCommQueue Vcl.VictorComm.hFmx.VictorComm.h 串口数据队列 (串口 FIFO 缓存) EVictorCommError Vcl.VictorComm.hFmx.VictorComm.h

[FMX] Android APP 启动黑屏优化补丁

使用说明 *************************************************** Android APP 启动黑屏优化补丁 作者: Swish, YangYxd 2016.01.16 Version: 1.0.0 QDAC官方群: 250530692 *************************************************** [安装方式] 双击Setup.bat安装补丁文件(安装时会作备份) 双击Uninstall.bat可以恢复. [

FMX相当于在界面上自己又做了一个小操作系统

FMX的自画界面我也不看好,比如复制粘贴,太丑了,系统做得很好很精细的复制粘贴界面,就是无法调出,比如MIUI,复制粘贴还能有个放大镜,可以选择到屏幕边缘的文字,可以选择剪贴板内多个可粘贴的文字:还有那个Memo,有的时候该折行的不折行,有的文字看不到了.文本输入框,隐藏剪贴板后,再点击就弹不出来了:系统本身的文本框就没有这个问题.底部输入框输入时自动上移界面,好像是操作系统本身就有的吧,FMX还得自己编很多代码,也不一定编好.自己编码补漏洞是另外一回事.FMX给我的感觉是在界面上自己又做了一个

XE7 & FMX 那些年我们一起上过的控件:ListView 之 (3) 加载数据时如何显示自定义样式

本文介绍一下ListView下如何加载数据.及使用进度条反馈当前进度给用户. 注意: 原创作品,请尊重作者劳动成果,转载请注明出处!!!原文永久固定地址:http://www.cnblogs.com/weii/p/4190719.html 我们先来看看效果图: FMX异常强大,我们可以发挥想像,自定义进度样式,以下为本文参考代码: procedure TForm1.Button3Click(Sender: TObject); var pe: TPie; //扇形作进度 rc: TRoundRec

DELPHI FMX 同时使用LONGTAP和TAP

在应用到管理图标时,如长按显示删除标志,单击取消删除标志.在FMX的手势管理中,只有长按LONGTAP,点击TAP则是单独的事件,不能在同事件中管理.在执行LONGTAP后,TAP也会被触发?,解决方案,判断长按和点击是否同位置:添加变量TapLoaction:TPointf??; procedure Tform1.form1Gesture(Sender: TObject;  const EventInfo: TGestureEventInfo; var Handled: Boolean);?b

修改delphi xe6 FMX Label字体颜色

delphi fmx的字体等设置默认与皮肤有关,用代码直接修改字体颜色等是无效的,如何才能用代码修改呢?请按以下方法就可以: 1.在Object inspector中取消StlyedSettings中的Fontcolor选项的勾. 2.  Label6.TextSettings.FontColor:=TAlphaColors.Red; 也可以直接写代码代替步骤1: Label6.StyledSetings:=[]; Label6.TextSettings.FontColor:=TAlphaCol

FMX.Platform.TApplicationEvent

FMX.Platform.TApplicationEvent http://docwiki.embarcadero.com/Libraries/XE8/en/FMX.Platform.TApplicationEvent TApplicationEvent = (FinishedLaunching, BecameActive, WillBecomeInactive, EnteredBackground, WillBecomeForeground, WillTerminate, LowMemory,

XE6 FMX之控件绘制与显示

FMX是一套UI类库,就相当于以前的VCL,但是相比VCL来说,支持了跨平台,同时也直接内部支持了各种特效动画甚至3D的效果,如果效率性能上来了,这个类库还是很有前景的.这次我主要学习的就是一个FMX窗体是如何绘制并显示出来的,相比较于VCL,有哪些不同之处,以及一个FMX程序的启动运转的最简单剖析.至于各种特效,动画,以及3D等,以后再慢慢的去啃食,贪多嚼不烂. 新建一个FireMonkey的HD Desktop Application,IDE会自动建立一个工程,进入工程,可以发现FMX的程序

一个支持FMX.Win框架的托盘控件

不多说了 直接上代码........有任何问题请给我邮件.... // *************************************************************************** // // FMX.Win 平台下托盘 // // 版本: 1.0 // 作者: 堕落恶魔 // 修改日期: 2015-06-26 // QQ: 17948876 // E-mail: [email protected] // 博客: http://www.cnblogs.c