问题标签 [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 回答
852 浏览

android - 无法让手势在 Delphi XE5 中处理 TImage 对象

我正在编写一个 Android 应用程序,但在使用手势滑动图像时遇到了一些问题。我有一个客户端数据集,其中包含一个名为 SavedPicture 的 Blob 字段,该字段在视觉上绑定到 TImage。

我最初制作了 2 个按钮,上一个和下一个,用于滚动图像。它们背后的代码就是Dataset.Next;和 Dataset.Prior;

但是我希望能够向左或向右滑动图像以查看其他图像。我制作了一个 TGestureManager 对象,将其链接到 TImage,在 Standard Gestures 下勾选 Left 和 RIght 然后在 TImage 的 OnGesture 事件中具有以下内容:

但是,这根本不起作用。如果我将 GestureManager 分配给其他东西,比如表单本身,并将完全相同的代码放在 OnGesture 事件中,它就可以正常工作。

我究竟做错了什么?

谢谢。

0 投票
2 回答
6783 浏览

image - 如何在运行时更改图片delphi timage

我以加载背景图像的形式使用 timage。问题是当我在运行时选择另一张图片并通过 Img_Bk.Picture.LoadFromFile(SaveFileName); 它不起作用(图片没有改变)。我的意思是它显示以前的图片并且在运行时不显示新图片。我想在我公司的运行时由用户更改应用程序背景图像,主要形式是 mdi 形式。我使用德尔福 7 。

0 投票
0 回答
458 浏览

delphi - 在设计时强制 TImage 的图片加载处理程序

我在设计时使用了一些库来取消注册以前在 TImages 中加载的 TPicture。看起来它正在使用TPicture.RegisterFileFormatand TPicture.UnregisterGraphicClass

这通常不是问题,但现在我想在设计时使用来自 AlphaControls 的 acPNG 的 TPNGImage 为我的应用程序加载一些图像,因为它比 Vampyre Imaginig 更适合渲染 PNG,这很棒,我需要它 - 但是它无法在表单上正确呈现 PNG。

我的问题是:如何在设计时编辑器中选择 TImage.Picture 的工作处理程序之一。所以我一直在使用 AlphaSkins 或其他一些库,它们可以工作,但是在安装其他库时它们会及时被覆盖。所以这是一般问题,与任何第 3 方库无关。

我已经尝试过的:

  • 将 acPNG 投入使用并删除 ImgagingComponents(这是唯一一个带有寄存器/取消寄存器的组件,但即使我删除了所有 Imaging* 单元,它也不起作用);
  • 尝试全局设置,在单元等指令DONT_LINK_PNG中,未定义COMPONENT_SET_VCL- 它对我不起作用,如果我只是重新安装所有带有这些标志的成像组件(或者我错过了什么?),它可能会起作用;
  • 从列表Portable Network Graphics ( .png) (AlphaSkins)* 中选择,但加载时似乎被忽略了。

在此先感谢,问候,JK。

0 投票
1 回答
1614 浏览

delphi - Delphi 7 - 如何在图像中心创建一个带有文本的组件

我在创建组件时遇到问题。我想在这个图像的中心有一个图像和简单的标签。它必须是一个组件,因为我将根据代码动态创建它。这个怎么做?我不知道如何将两个组件合并为一个。

0 投票
2 回答
8910 浏览

c++ - 在 Embarcadero C++Builder XE5 中将 .png 加载到 TImage

我需要加载 .png 图像,因为我需要它的透明度。例如在 bmp 中转换它不是一个选项,因为我失去了它的透明度。我怎样才能做到这一点?

0 投票
1 回答
437 浏览

image - 在 Delphi 中定义图像移动的边界

我需要沿 X 轴移动图像,当它到达定义的边界时,停止移动(我正在制作自己的轨迹栏)。我不知道如何定义边界。当我的代码到达边界时,它卡在那里并且无法移动。这是代码

0 投票
2 回答
1435 浏览

image - 从服务器打开 TImage 中的图像

我正在使用 Delphi XE5 进行一个大型项目,该程序的核心是使用应用程序上的 TImage 组件打开一个图像,但该图像位于通过 Internet 访问的服务器上。显示的图像取决于通过用户的其他事件或操作设置的标准。我已经有了标准的代码等,我只需要图像显示部分..

除了 TImage 组件之外,我还需要使用哪些其他组件来实现这一点,如何做到这一点?我一直在寻找一个多星期的答案,但找不到有用的东西。

这也是一个多平台应用程序。

0 投票
1 回答
5615 浏览

delphi - Delphi TImage中的滚动图像

我有一个显示图片的 Delphi TImage 组件。有时图片比图像尺寸大,需要滚动。我不想使用拉伸属性和自动大小属性,我想通过滚动查看图片。我怎样才能做到这一点?我可以使用TScrollBox,但我不知道如何使用它!此致。

0 投票
1 回答
3161 浏览

delphi - 是否通过分配 Image1.Picture := nil; 来清除图像 导致内存泄漏?

我在这里读过http://delphi.about.com/od/adptips2005/qt/cleartimage.htm,从 TImage 清除图像的一种方法是将 nil 分配给.Picture,如下所示:

我只是想确定......我猜Image1.Picture.loadFromFile(fileName)将分配一些内存并将其简单地设置为零,而不释放内存,会导致内存泄漏。

我对么?如果是这样,从 TImage 卸载和清除图像的“正确”方法是什么?

0 投票
3 回答
842 浏览

delphi - 当 Delphi 应用程序有许多 TImage 组件时,如何保持它的小?

我想用 Delphi 做一个应用程序。问题是我将在其中包含很多TImage组件 - 这将使 exe 大小非常大。到目前为止,我的 exe 有 20MB 大,而我只完成了主页,根据我的计算,仅 exe 就会超过 10GB - 这太多了。

如何制作一个包含数百/数千张图像的应用程序,但让 exe 体积小?