问题标签 [timage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1410 浏览

delphi - 在Delphi中具有给定纵横比的DrawFocusRect

我希望能够在图像上绘制一个 FocusRect,它保持图像的纵横比。我的问题是, FocusRect 仅取决于鼠标的 y 坐标。我只是不知道如何让矩形依赖于两个鼠标坐标......这是我的代码:

有人可以帮我吗?

亨利

0 投票
1 回答
688 浏览

delphi - Delphi dll图像拉伸错误

我正在尝试使用下面提到的 dll 函数调整位图图像的大小(缩放)

当我使用这个应用程序调用时它工作正常(在我的列表视图中提供所有图像):

但是当我尝试这个应用程序调用(将单个图像放入我的 TImage 组件)时:

它给了我一个错误:

说:

当我关闭我的可执行文件时,我得到了这个:

如果我在我的 exe pas 文件中定义并使用相同的函数 ( ResizeImg),它可以完全正常工作,没有任何错误。

0 投票
4 回答
8613 浏览

arrays - 通过数组将图像加载到 TImage 中

我对delphi很陌生,正在为我的A级做一个项目。当我运行我的代码时,图像只是不显示,我到处找,我的老师帮不了我。谁能告诉我我错过了什么?

结尾;

这个想法是,如果有帮助的话,会显示相同随机选择的动物的随机数量的图像,然后让孩子计算和输入。非常感谢任何帮助。

编辑。

因为这只是一个原型,所以我已将其全部复制到一个新应用程序中,这是我未包含的所有代码:

同样的错误正在发生,恐怕我太无知了,无法遵循我确信非常明确的指示。

0 投票
1 回答
7396 浏览

delphi - 如何在 Delphi XE2 试用版中缩放 TImage 控件中加载的图像?

我开发了一个小实用程序来TImage在 Delphi XE2 中控制加载不同类型的图像文件。现在我想实现和测试缩放功能,仅使用内置控件(即不使用任何第 3 方组件)。

0 投票
2 回答
452 浏览

delphi - 克服 TImage Control 限制

我在 Delphi 4 的 TScrollBox 控件中使用 TImage 控件。这里我通过相应地增加高度来填充 TImage 控件中的数据。

我的功能基于 mousedown 事件,在该事件中我使用 X、Y 参数进行一些验证并突出显示该记录。

现在这里的问题是 X,Y 是整数类型参数,它们返回的值在 -32768 到 32767 之间。当我的记录超过 32767 高度时,我会遇到问题。Mousedown 事件返回 Y 值,因为负数会导致我的功能出现问题。

有两种可能的方法来解决这个问题,

  1. 解决此问题的任何解决方法。

  2. 使用 Delphi 4 的另一个内置组件作为替代。

如下所述,我知道一种肮脏的方法(可能这也不正确,但现在可以使用),但我正在寻找更好的解决方案。

请建议一个更好的解决方案来解决这个问题

0 投票
1 回答
5606 浏览

delphi - 如何从具有另一个扩展名的文件中加载 Png 图像?

我正在使用 TImage 组件来加载一些 png 图像,但其中一些具有.imp扩展名。我将Vcl.Imaging.pngimage单元添加到我的代码中,并使用此代码加载图像

但是当执行 LoadFromFile 过程时会引发异常

未知图片文件扩展名 (.imp)

这些图像(.imp)是由外部应用程序生成的 png 文件,位于只读文件夹中,因此重命名这些文件不是一个选项,问题是如何从文件中加载 TImage 组件中的 Png 图像哪个有另一个扩展名?

0 投票
1 回答
4317 浏览

delphi - 显示 JPEG,适合大于控件的图像,因此它恰好适合 Timage 控件边界

如果我从这样的文件加载图像Image1.Picture.LoadFromFile(imagePath);并且我加载的 JPEG 比Image1哪个大TImage- 我如何缩放它以适应?

0 投票
2 回答
3950 浏览

ios - FireMonkey iOS RAD Studio XE2 - 在从 URL 加载的表单上显示图像

是否可以在 iOS 的 FMX 表单上放置 TImage 并将图像(jpg)从 URL 加载到此 TImage 中以显示在 iOS 应用程序中?

我试过没有成功。任何提示或指向正确的方向表示赞赏。

0 投票
1 回答
11699 浏览

delphi - 如何使用Delphi在TImage中显示所有图片格式

我编写了一个存储照片的应用程序,将照片的路径保存在数据库中。我遇到了一个问题。当我单击按钮选择要在 TImage 对象中显示以供用户在保存前查看的图片时,我收到以下异常通知:引发的异常类:EInvalidGraphic 带有消息“未知图片扩展名 (.jpg)”

我正在使用 TopenPicture 组件来获取图像。openPicture.filter 属性设置为接受大多数图像格式(jpg、jpeg、png、gif、bmp),但我无法将这些格式中的任何一种加载到 TImage 组件中。

这是我用来加载图像的代码:

0 投票
1 回答
17226 浏览

delphi - JPEG 数据流到 TImage

我有一些图像文件存储在一个文件(某种档案)中。该文件如下所示:

在此处输入图像描述

好吧,它分为两个部分 - 标题和数据段。标题(绿色)包含各种信息,例如相册名称、位置、日期/时间、描述、相册中的照片数量等。数据段(蓝色和橙色)结构简单,包含N x JPEG 照片。我可以将该“imagedata”段提取到新的 TMemoryStream 对象中,现在我想使用 TImage 显示它。

我可以使用TMemoryStream 的SaveAsFile方法,设置一些临时文件名,从 TImage 加载该文件,然后删除临时文件。那行得通,但我想知道有没有办法使用 temp 将该流发送到 TImage 中。文件。

当然,我可以编写代码来提取硬盘上的所有这些文件,但问题是我有很多像这样的档案,只想编写应用程序来读取这些“相册”,而不是在我的硬盘上保存 20,000 多张照片.

简而言之,我想要的只是使以下程序有效(不使用临时文件)

提前致谢。