gpt4 book ai didi

delphi - 更改 WMF 颜色

转载 作者:行者123 更新时间:2023-12-03 15:54:55 26 4
gpt4 key购买 nike

我一直在尝试在 Delphi 中更改 wmf Canvas 上的颜色,对于通常的图像,我只是运行扫描线或在每个 X 和 Y 像素上运行循环并给它一个新的颜色代码,但使用 MetaCanvas 这种方法不会工作,也许是因为它实际上不是一个图像,而是一个 GDI 函数列表。我在某处读到,我需要反编译并重新编译图元文件才能更改其中的颜色属性。但我不知道我将如何做到这一点,或者是否有其他简单的方法。

如果有人能指出我正确的方向。

谢谢

最佳答案

有一种机制可以让您修改元文件的内容。

调用EnumEnhMetaFile传递回调函数,EnhMetaFileProc 。为图元文件中的每条记录调用回调函数。您可以复制此记录,对其进行修改,然后将其传递给 PlayEnhMetaFileRecord .

因此,您可以查找指定颜色的记录,并进行所需的任何修改。

关于delphi - 更改 WMF 颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13904473/

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