相关疑难解决方法(0)

有没有办法在Delphi中使用TextRect(在GDI32中为ExtTextOut)时禁用字体抗锯齿?

我正在使用自定义仪表,基于Delphi(5 Enterprise)附带的示例.对于那些不知道的人,它就像一个平滑的进度条,但显示组件中心(垂直和水平)的百分比或值.

为了确保文本在填充仪表和空白时都可读,文本将使用反色显示.

使用字体消除锯齿时,这些反转的颜色会导致字体边缘显示为非常疯狂的颜色,从而破坏了组件的外观.

有没有办法只为这一个组件禁用字体平滑/抗锯齿,或禁用它,绘制文本,然后重新启用它?

我目前的解决方法是使用一种不能平滑的字体,如"MS Sans Serif",但我想使用与UI其余部分相同的字体来保持一致性.

delphi delphi-5

3
推荐指数
1
解决办法
1684
查看次数

标签 统计

delphi ×1

delphi-5 ×1