问题标签 [firemonkey-style]
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.
delphi - 更改 TTrackBar 的样式使其禁用跟踪
我想更改 TTrackBar 组件的样式。我已将图像控件添加到 TTrackBarHThumb 样式以显示为拇指按钮,但现在跟踪不起作用,当我单击并拖动拇指按钮时,它不会随鼠标光标移动。
我知道这是因为鼠标点击图像而不是拇指按钮,但没有其他方法可以更改拇指按钮。有一个样式命名hthumb
,但它没有任何属性来更改拇指的位图
如何在不添加新图像控件的情况下更改 TTrackBar 的拇指按钮?或者当使用图像作为拇指按钮时如何使跟踪工作?
我正在使用 Delphi XE 6,我的项目是 FireMonkey 桌面应用程序
macos - 如何在 ScaleChanged 消息中停止更改 firemonkey 的样式
我使用 Firemokey 10.2。在 macOS 中,当您从普通显示器移动到视网膜显示器时,它会在内部自动更改控件的样式。我想停止这条消息,它是 TScaleChangedMessage。如果您能帮助我,我将不胜感激如何在我的应用程序中停止此消息。换句话说,我如何才能停止从普通样式更改为高分辨率样式
delphi - firemonkey 中带有样式书的透明表单
我有一个包含来自 delphistyles.com 的样式的多个样式书的应用程序。我想添加一个跟踪栏,以允许用户在运行时更改表单的透明度,就像在 VCL 中使用 alphablend 所做的那样。
这篇文章:FireMonkey 中的 AlphaBlend 说:
要使表单背景半透明,您应该将表单透明度属性设置为 true,并使用带有 alpha 值的 Fill.Color,如 $AAFFFFFF(使用 Fill.Kind = bkSolid)。在这种情况下,表单边框变得不可见(至少在 Delphi XE2 中)
但是当我的表单有一个样式书时,我怎么能做到这一点呢?
delphi - 未应用 FMX 样式
使用 Delphi 10.4 版本 27.0.40680.4203 (Sidney),我编辑了 TButtons、TLabels 和 TEdit 框的默认样式。我在设计时的表单如下所示:
当我在 Windows 10/64 位上编译和运行应用程序(目标平台:Windows 32 位)时,我得到这个:
也就是说,应用了按钮和标签样式,但编辑框几乎消失了——样式似乎没有被应用。
重新加载项目或重新启动 Delphi/RAD Studio 没有任何区别。我将样式表保存到一个.style
文件中,然后将其重新加载到一个新的样式簿中 - 不高兴。
任何想法为什么它在设计时正确显示但在运行时不正确,以及我能做些什么?