You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Delphi 10.2 Tokyo中TImage添加效果失败求助及MultiResBitmap疑问

关于Delphi 10.2 Tokyo FMX中TImage效果与MultiResBitmap的问题解答

一、为什么效果无法嵌套到MultiResBitmap下?

其实你这里大概率是误解了教程的表述,或者教程本身描述有偏差——在FMX框架里,TImage的视觉效果(比如TBlurEffect、TColorEffect这类)本来就不是MultiResBitmap的子对象。

正确的操作逻辑是:

  • 选中你的Image1控件,在Object Inspector面板里找到Effects属性(这是TImage自身的集合属性)
  • 点击Effects旁边的省略号按钮,在弹出的编辑器里添加你需要的效果即可

MultiResBitmap的核心作用是管理不同分辨率的位图资源,它的子对象只能是TBitmapItem(用来存储不同尺寸的位图),而效果类是直接依附于TImage控件本身的,添加后会自动作用于MultiResBitmap中显示的任何位图内容。

二、MultiResBitmap是否仅支持BMP格式?

名字里带“Bitmap”确实容易误导人,但实际上FMX的MultiResBitmap完全支持JPG、PNG等常见图像格式。

原因是MultiResBitmap管理的是TBitmap对象,而FMX的TBitmap本身是一个通用的图像容器,能够加载并处理JPG、PNG、GIF、BMP等多种格式的图像文件。你可以:

  • 在设计时:右键MultiResBitmap,选择“Add”,然后直接导入JPG格式的图片文件
  • 在运行时:通过代码创建TBitmapItem,再用TBitmap.LoadFromFile()方法加载JPG文件并添加到MultiResBitmap中

内容的提问来源于stack exchange,提问作者Error - CPU Not Foud

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 09:30:30