【发布时间】:2010-08-25 15:37:26
【问题描述】:
有没有办法在 Silverlight 4 中正确渲染像素字体?无需将文本分解为路径或某种手动呈现,因为文本依赖于数据绑定。使用 UseLayoutRounding 和 0.5px 定位移位的调整不起作用。
【问题讨论】:
标签: wpf silverlight fonts silverlight-4.0 pixel
有没有办法在 Silverlight 4 中正确渲染像素字体?无需将文本分解为路径或某种手动呈现,因为文本依赖于数据绑定。使用 UseLayoutRounding 和 0.5px 定位移位的调整不起作用。
【问题讨论】:
标签: wpf silverlight fonts silverlight-4.0 pixel
刚刚创建了一个自定义 TextBlock 控件,该控件使用像素字体呈现文本并关闭了抗锯齿功能。
【讨论】:
MS 对字体进行抗锯齿处理以使它们看起来更好......通常......但当然这不适用于已经针对特定显示尺寸优化的像素字体。
从一组 png 中手动渲染是您最好的选择(直到 MS 添加新的渲染选项)。
您当然必须编写自己的字体管理器并创建/子类化用户控件来替换 TextBlock(这样您的绑定方法仍然有效)。我还没有找到现有的像素字体管理器。
祝你的项目好运。
【讨论】: