【发布时间】:2013-11-05 09:17:04
【问题描述】:
我有一个 TCard(TGraphicControl 组件),它有一个属性 背景(T图片)
我希望能够使背景变暗或变暗。因此,如果我可以在游戏中玩牌,那么它是正常的。如果我不能在游戏中玩牌,那么它会变暗。我试过把Tcard.enabled :=false 像你放一个按钮一样,但它不会变暗或使图像/背景变暗。
我也找不到 TPicture 的 alphablend 属性,因为我认为这可能会有所帮助。
我需要什么属性或组件来获得这种效果?
【问题讨论】:
-
你可以画到屏幕外的位图,然后转换成灰度,然后blit到画布上。
-
在表格上,如果 TCard 可以“播放”,那么它的正常颜色如果不能“播放”,那么我希望它变暗.. 我找不到任何方法来调整 alphablend一张图片。由于背景是自定义组件 TCard(tgraphicControl) 中的 TPicture。我猜这是我的最终目标。也许我应该改写这个问题?但是你所说的这种选择效果..这会让我按照我的要求去做吗?
-
alpha 混合将如何帮助您?或者您想让您的卡片半透明以表示已禁用?你能解释一下你为什么谈论
TGraphicControl和TPicture吗?是哪个? -
@GlenMorse 请记住,我们可以获得的所有信息都是问题中出现的信息。 Alpha 混合可以做很多事情,但它通常与透明效果一起使用。这就是 Alpha 通道的意义所在。你真正想要达到什么效果?
-
看这张图,有些卡是暗的,有些卡是正常的。我正在尝试这个效果garethfouche.com/wp-content/uploads/2011/12/…
标签: delphi delphi-xe2