为TBitmap添加Mask模板-1-

 varlmaskbmp, ltargetbmp: TBitmap;lmsk: PByteArray;
beginlmaskbmp:= TBitmap.create;ltargetbmp:= TBitmap.Create;trylmaskbmp.LoadFromFile(inFN); // mask png filelmsk := lmaskbmp.CreateMask;ltargetbmp.SetSize(lmaskbmp.width, lmaskbmp.height);//绘制 targetbmp,图像大小需与lmaskbmp大小一致。ltargetbmp.Clear(TAlphaColorRec.White);//...//使Mask生效ltargetbmp.ApplyMask(lmsk);// ... 对ltargetbmp的其他处理// ...finallyFreeMem(lmsk);lmaskbmp.Free;ltargetbmp.Free;end;end;

FMX.Graphics.TBitmap.ApplyMask相关推荐

  1. Delphi 10.3.3 演示FMX TBitmap.Canvas绘图属性和方法

    这个例子展示了如何使用TBitmap.Canvas属性.这个示例在图像上绘制了一个矩形. 要构建和测试这个例子,请创建一个多设备应用程序--Delphi,然后将下一个对象添加到表单中. 一个TImag ...

  2. delphi fmx 俄罗斯方块,超爽

    可windows,android编译运行 umain.pas unit UMain;interfaceusesSystem.SysUtils, System.Types, System.UITypes ...

  3. Delphi FMX下WndProc Hook

    因为FMX是一套跨平台的组件,所以把消息过程移除掉了,不能愉快的像VCL那样拦截消息. 现在提供一个简单拦截消息过程的方法: 开源地址: https://github.com/ying32/FMXWn ...

  4. delphi fmx 跨平台水波进度条

    在网上经常看到js,qt的水波进度条, 于是想fmx应该也可以实现的, 于是从qt翻译过来一个水波进度条 如下图 我没封装成控件,动态创建就好了, 对于球形的水波进度,我没处理好,路径搞不出来 代码如 ...

  5. fmx 2d3d mix 开发

    很多app都会有启动界面,大多数是广告, 其实也可以用动画 fmx 2d中要支持3d,必须使用TViewport3D,然后把3d控件放进去 如果是3d应用,则无需再放TViewport3D, 当然普通 ...

  6. Delphi fmx中在Form1里边嵌套一个Form2(fmx获取控件句柄)

    把控件TPanel属性 ControlType 设置为 Platform ,直接调用 unit Unit1;interfaceusesSystem.SysUtils, System.Types, Sy ...

  7. Delphi xe7 FireMonkey / Mobile (Android, iOS)生成 QR Code完整实例

    这个实例在windows.OS X.IOS和Android等平台运行正常. 本文参考这个网站提供的方法:http://zarko-gajic.iz.hr/firemonkey-mobile-andro ...

  8. Android实例-调用系统APP(XE10+小米2)

    相关资料: 1.群号383675978 2.http://blog.sina.com.cn/s/blog_44fa172f0101rmjt.html 3.PS:ListView1.ItemAppear ...

  9. Android实例-拍摄和分享照片、分享文本(XE8+小米2)

    结果: 1.分享文本不好使,原因不明.有大神了解的,请M我,在此十分感谢. 2.如果想支持图片编辑,将Action事件的Editable改为True. 相关资料: 官网地址:http://docwik ...

最新文章

  1. iOS超全开源框架、项目和学习资料汇总(1)UI篇
  2. 使用Junit单元测试:Cannot instantiate test(s): java.lang.SecurityException: Prohibited package name: java
  3. 《Doing It - Management 3.0 Experiences》作者访谈
  4. grep+awk+sort+wc实战
  5. 2010中国杭州电子信息博览会通讯报道
  6. 【WebRTC---入门篇】(七)MediaStream
  7. w7重启计算机打印机无法使用,win7系统电脑重启打印机服务就会被关闭的解决方法...
  8. STM32H743+CubeMX-解决FDCAN控制器无法接收远程帧
  9. JVM优化系列-JVM G1 垃圾收集器
  10. CloudIDE插件在手,按时下班不愁
  11. linux mysql 主从数据库_Linux下安装MySQL及MySQL主从同步配置
  12. 北京大学计算机专业王腾,王腾(北京大学地球与空间科学学院助理教授)_百度百科...
  13. 《图解算法》学习笔记之快速排序
  14. 数学之美——google大脑和人工神经网络
  15. 张家界自助游(攻略)介绍!
  16. TQ2440之内核3.15.6移植
  17. 罗辑思维2017-2018跨年演讲摘要
  18. 信用卡有很多好处,远不止解决你燃眉之急这么简单
  19. 为什么我们不能坚持到底?
  20. 一、Linux 教程-基础

热门文章

  1. python格式化输出复数_格式化复数
  2. 【全国数据】全国100万图幅接合表(点+面)矢量数据
  3. 双重打击:手机碎屏了,换屏过程中可被黑客入侵
  4. 前端基础第四天项目 社交媒体黑马头条项目-登录注册和个人中心
  5. android多媒体文件扫描
  6. HCIP笔记(15)
  7. 2019 ICCV best paper:sinGAN: Learning a Generative Model from a Single Natural Image解读
  8. 家电零部件展丨家电供应链展——CAEE家电与电子电器供应链博览会(广东、上海、合肥、青岛)
  9. canal同步mysql数据
  10. Renode应用:在RISC-V核上运行FreeRTOS