【发布时间】:2017-05-30 04:54:14
【问题描述】:
我有一个表格两个 TImage。一个是固定的(BackgroundImage - Car),另一个是可移动的并且总是在前面(FrontImage - Tree)。
当两个图像重叠时,FrontImage 应该是透明的。我尝试了 Remy Lebeau 关于问题的答案的确切代码:
但是过度混合的图像看起来很奇怪。它看起来不像预期的那样。
感谢您的帮助
【问题讨论】:
-
Remy Lebeau 没有在该答案中编写任何代码。你的意思是用笨蛋回答吗?
-
请描述一下,你到底做了什么?在链接中,图像起初是完全不透明的,然后变得均匀透明。在你的情况下,我假设你在透明背景上有不透明的树,想要那样吗?
-
对不起,你是对的:这是正确的链接:stackoverflow.com/questions/21638341/… 这里我使用的函数叫做:procedure SetBMPAlpha(BMP: TBitmap; Alpha: Byte);我提到我在滚动框中有两个 TImage。为每个 TImage 组件分配一个位图。 (汽车->背景->不透明,树->前->透明)用户现在可以通过鼠标移动移动一个图像->当然,图像可以并排放置或彼此重叠放置。因此用户也可以选择Alpha的值并改变透明度。
标签: delphi transparency alphablending blending alpha-transparency