如何从 cleartype 文本图像中去除颜色?

如何从 cleartype 文本图像中去除颜色?

我目前有一个记事本的图像,它在其对话框中使用特定的颜色:

在此处输入图片描述

我想获得这里使用的颜色,但放大后它看起来像这样(我猜是因为 ClearType):

在此处输入图片描述

它基本上是不同颜色的组合,这样无需放大就能看起来更好。

我如何获取此处用于绘制文本的原始颜色?我想使用相同的颜色,但我不知道在放大的图片中选择哪一种颜色。

答案1

关闭 cleartype 并重试。

控制面板\外观和个性化\显示

答案2

我最终做的是:

  • 自己用任意颜色绘制一个字符串(在 VS.NET 中创建一个标签)。
  • 截取一张屏幕截图,看看哪个字母的哪个像素在使用 ClearType 时使用的颜色与您在 VS.NET 中提供的颜色(ForeColor 属性)完全相同。例如,这是字母“n”第二个下划线的第二列中的像素。
  • 在记事本对话框中捕获该字母的该像素的颜色。

...然后你得到了rgb(0, 51, 188)。当我使用该颜色时,我的自定义标签看起来就像记事本对话框一样,所以我想我已经解决了这个问题。

相关内容