【发布时间】:2019-05-13 09:41:44
【问题描述】:
我需要将相对复杂程序的 GDI 方法调用转换为等效的 Direct2D 代码。对于大多数 GDI 函数,我可以编写等效代码。但我还没有找到 InvertRect 的任何等效代码。由于绘图是动态完成的,我无法创建(否则将成为性能瓶颈)WICBitmap 来获取像素并反转颜色。
谁能给我一个好的解决方案,好吗?
【问题讨论】:
-
对,这正是你找不到同等产品的原因,Direct2D 也不想做这种昂贵的事情。重构您的绘图代码,以便您可以重现这些像素,但现在使用一组不同的颜色。作为奖励,考虑到 InvertRect() 产生的颜色通常很糟糕,它应该更令人赏心悦目。