cost 137 ms
将一张图片赋值给一个TImage,并定义透明像素的背景色 - Assign a picture to a TImage and define the background color of transparent pixels

问题:我在 Delphi VCL 窗体上有一个 TImage,我想分配一个 TGraphic。 图片具有透明像素。 在 TImage 中显示图片时,我想以 clBlue 颜色显示所有透明像素。 不幸的是,TImage 没有背景颜色的属性。 我已经尝试过的: 用蓝色填充 TImage,然后分配图片: ...

Delphi Game Timer 程序在 1.5 到 2 小时后冻结,有时会出现异常“Canvas 不允许” - Delphi Game Timer program freezes up after 1.5 to 2 hours and sometimes gives an exception "Canvas does not allow"

我有一个简单的程序,单线程,有一个有控件的主窗体,另一个窗体有 bitmap 和 bitmap 之上的一些 TLabels,有得分,时钟时间,罚时队和周期。 在我的主窗体中,我有一个间隔为 500 毫秒的 TTimer,它在启动时计算时钟和任何惩罚时间,因为它倒计时并更新另一个窗体上的标签。 定时 ...

在 Delphi 7 的表格上显示动画.ani cursor - Showing an animated .ani cursor on a form in Delphi 7

我的应用程序正在使用单独的线程在后台从数据库中加载列表项。 在加载过程中,用户可以与应用程序交互,所以我不想更改默认的 cursor。 尽管如此,为了直观地显示加载过程,我想在我的表单上显示 Windows 忙碌(沙漏,IDC_WAIT)cursor,就像动画图像一样。 最简单的方法是什么? 我正 ...

尝试..除了在线程内被忽略 - Try..Except ignored inside a thread

在尝试将 PNG 文件加载到TImage时,我有一个基本的try..except来捕获错误: 通常,如果文件不存在,或者在我的情况下 PNG 已损坏,这可以正常工作。 我无法控制PNG的源代码创建,因此需要在无法加载PNG时捕获,即它给出了错误: 此“便携式网络图形”图像无效,因为它包含无效的数据片 ...

Delphi 自定义 TImage 组件 - 组件中的 MouseEnter、MouseLeave - Delphi Custom TImage Component - MouseEnter, MouseLeave in component

我正在尝试构建一个基于FMX.Objects.TImage的组件。 我希望MultiResBitmap.Items永久分配的图像无需在应用程序中使用OnMouseEnter和OnMouseLeave即可更改。 当然,我会使用构造函数和析构函数。 我是初学者,也许我不明白一些事情。 我已经尝试了一个 ...

如何从 TWebBrowser 获取图像到 TImage - how to get image from TWebBrowser into a TImage

我在表单顶部有一个面板,其中设置了一个小的 TMemo 作为 URL 的放置目标。 在此之下,我有一个带有 2 个选项卡的页面控件。 我在一个选项卡中设置了 TWebBrowser,在第二个选项卡中设置了一些其他内容。 在 TWebBrowser 中,我需要登录到我们拥有的 bug 票务网站,然后 ...

试图在图像上绘制 - trying to draw over a timage

我写了一个简单的程序(使用 Delphi XE7); 它有一个 TImage 和一个 TPaintBox(部分在 Timage 上)。 在 FormPaint 过程中,我调用“BringToFront”,然后绘制一个(填充的)矩形。 矩形出现在图像下方。 这是程序 window 的图像: 我希望矩 ...

Delphi - 如何从XE8开始正确注册图形类? - Delphi - How to correctly register a graphic class since XE8?

我正在编写一个Delphi包,它提供了一个新的自定义TGraphic对象,允许在像TImage这样的VCL组件中读取新的图像格式。 我最初使用RAD Studio XE7开发了这个软件包,效果很好。 但是我最近迁移到了一个较新的RAD Studio编译器版本,虽然我的软件包继续在新版本上 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM