问题标签 [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 投票
0 回答
2213 浏览

delphi - How to refresh TImage object in Delphi?

I created simple project to show you my problem with TImage component. For example I added TCategoryPanelGroup, TCategoryPanel, TImage and two standard buttons which are use for hiding and showing Picture in TImage copomonent. You can see code for these buttons below:

Unfortunatelly if we click on Hide button Picture stuck in the same place. If we would like refresh it we have to collapse and expand CategoryPanel1 (or uncomment the lines of code). Do you know how we can do it dynamically after click on button?

0 投票
0 回答
332 浏览

png - 在 Delphi XE8 中共享后,TImage 将透明的 PNG 图像保存为 JPEG

我为 Delphi XE8 中的 TImage 组件分配了一个透明的 PNG 图像,使用 sharesheet 操作来共享此图像。我的智能手机上的成功结果现在是 JPEG 图像,它明显失去了所有透明度。我的透明背景现在变成黑色。

我需要我的图像保持其透明度,我该怎么办?

这是我的代码:

0 投票
1 回答
2091 浏览

delphi - 如何使用 FireDAC 将 Firebird 数据库中的图像作为 Blob 加载到 Delphi 中的 TImage?

我在互联网上搜索了很多地方,但我还没有找到合适的解决方案。大多数示例使用其他组件或旨在直接保存等。

我的问题是;我在服务器上有 2 个数据库,一个是保存产品信息(股票代码、名称、价格等),另一个是产品图像(可以是 jpeg、png、gif)。两个数据库都有一个独特的值来配对产品和图像 (prod_id)。

我在表单上放置了 2 个 TFDConnection、2 个 TFDQuery 和 1 个 TDataSource 组件,我从 info 数据库中获取数据并通过 TDataSource、TFDConnection、TFDQuery 和其他 TFDConnection 和 TFDQuery 组件将这些数据加载到 StringGrid 以连接图像数据库。

我想这样做;当我单击 StringGrid 上的一行时,让程序获取所选行的 prod_id 值(直到那里没有问题),然后在图像的数据库中搜索是否有 prod_id 值和图像作为 blob(FILEDATA 字段)在 TImage 控件上显示此图像。

有什么办法可以用 FireDAC 组件做到这一点?还是我应该遵循另一种方式?谢谢。

0 投票
2 回答
1077 浏览

delphi - DELPHI 更改存储在变量中的对象的属性

有没有办法改变TImage存储在变量中的 a 的属性?

我有一个函数在变量中写入Namea 的属性,并将字段名称写入变量中。TImageFigureSelectedNameFieldSelected

现在我的问题是:

这在 Delphi 中出现错误(非法限定符

0 投票
3 回答
1523 浏览

c++ - C++ Builder删除动态数组的对象

我想删除在 for 循环中创建的旧图像。

第一次单击按钮时会创建图像。第二次或第三次,无论如何,现在应该删除(在循环之前)创建的旧图像,然后直接在循环中重新创建。

因为我Image从数据库中获取属性,当有人更改数据库中的某些内容时,您应该能够从数据库中获取最新的图像属性。

我用delete Image[i],free()delete[](whole Array) 尝试过,但总是收到Access Violation Error。这是我的以下代码:

我想在这里删除旧图像,然后在下面的循环中创建新图像

0 投票
1 回答
2316 浏览

url - 如何从 web 加载 png 到 TImage 控件?

我有几张小 .PNG 图片,我不想从网址加载到TImage我的应用程序中的图像中。图片是“动态的”,所以我不想通过使用TImageList等将它们“硬编码”到我的应用程序中。

我看过几个例子,但没有一个能给我一个直接的方法来做到这一点。

我知道我可以用TWebBrowser它来解决这个问题,但它似乎掩盖了我的应用程序,并且与我设置的对齐方式不一致。

有什么好的建议吗?

我的平台是 Android,我正在使用 Embarcadero C++Builder XE8 / Appmethod 1.17

0 投票
1 回答
1293 浏览

delphi - Delphi 10 TImage,移动端的图像宽度

我正在尝试使用 Delphi 10 Berlin 为智能设备构建应用程序。在这个应用程序中,我想加载或拍照,而不是我必须定位另一个具有相同 X 位置和图像宽度的组件。我的问题是,当我将图像分配给 TImage 控件时,位图不会占用 TImage 控件的所有区域,图像更小。如何在 TImage 控件中获取位图的真实 X 位置和宽度?这是我的代码:

0 投票
2 回答
1645 浏览

delphi - 在将图像保存/加载到/从流中时,delphi 出现访问冲突错误

我正在用delphi开发一个应用程序。我正在尝试提取保存在数据库中的图像,将其保存到TMemoryStream并加载相同的图像,并将其TImage放置在将动态填充的其他表单上的控件上。当我尝试将图像从流加载到放置在表单上的图像控件时,出现访问冲突错误。

错误描述如下

模块 abc.exe 中地址 00B548C 的访问冲突。读取地址 0000000

我的代码片段如下

0 投票
0 回答
55 浏览

image - TImage3D 在 Firemonkey 中使用太多内存

我正在尝试在 Firemonkey 中创建游戏。

我在 TImage3D 中加载 JPG (125x182 - 15,1kb),并运行项目,检查任务管理器是否有正在使用的内存。该程序从 22mb aprox 开始。只需加载此 JPG,即可达到 30mb+。

我想知道为什么以及如何改变这个?因为我要加载太多图像(因为它是游戏)。

编辑:我使用的代码是

0 投票
0 回答
1181 浏览

delphi - 将任何图像从 TStream 加载到 TImage 中

我想创建一个类来查看任何格式的图像。图像存储在 blob 字段中。

我创造:

如果“ImageType”中的第一种类型的图像不正确,则正确类型下一个索引运行异常。为什么?我必须调用一些初始化程序吗?