gpt4 book ai didi

delphi - 如何将选定区域从 TPngObject 复制到另一个 TPngObject 并保持其透明度

转载 作者:行者123 更新时间:2023-12-02 15:59:28 27 4
gpt4 key购买 nike

我有两个不同的 TPngObject SRC 和 DST。 SRC 已指定PNG 图形。

我的代码:

dst := TpngImage.createblank(COLOR_RGB, 16, 900, 60);
src.Assign(Image2.Picture.Graphic);

但我需要将 src 的某些部分复制到 dst。我尝试在 Canvas 上复制和绘制,但不适用于透明。

最佳答案

我认为你应该能够使用 AlphaBlend 来做到这一点功能。您使用 {SRC/DEST}.Canvas.Handle 作为 HDC 参数。

我希望您也可以通过BitBlt来实现这一点.

我仍然对 TPNGImage 实例的 TransparencyMode 属性的值感到好奇。

关于delphi - 如何将选定区域从 TPngObject 复制到另一个 TPngObject 并保持其透明度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4895029/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com