【发布时间】:2013-06-14 14:35:48
【问题描述】:
有谁知道 FireMonkey TImageViewer 中位图的最大宽度和高度是多少? 我在 TImageViewer 中绘制矢量图形。我只能放大到某个值,然后我得到一个内存异常。
【问题讨论】:
-
导致异常的“特定值”是什么?什么是异常(您收到的 exact 异常消息)?很难回答“当我超过放大 TImageViewer 时未给您的值时发生的未指定异常”的问题?你能edit你的问题并提供更多细节吗?谢谢。
-
位图图像的大小没有限制,请创建一个简单的示例来说明如何重现您的问题。
-
@PeterVonča 我也注意到了这个限制。如果您尝试将大图像(例如:8000 X 5000 像素)加载到 TImage 或 TBitmap 中,则会出现内存异常。
-
我不太确定那个“确定的价值”是什么。这就是我想要弄清楚的。正如 Peter Vonča 所说,当图像过大时,会出现内存异常。如果我能确定图像的最大尺寸是多少,我可以进行检查以使图像不会超过最大值。
-
@slotomo,当这个问题发布时,我在我的机器上对其进行了测试,无论大小如何,它都能正常工作。刚才再次测试了 8000x5000 px jpeg & bmp 图像加载到 TImage 或 TBitmap 对我来说很好。这就是为什么我说他应该发布一个关于如何重现的简单示例,因为我根本无法触发该异常。在 XE3 和 XE4 上测试。
标签: delphi firemonkey delphi-xe3 firemonkey-fm2