【问题标题】:Pixel fonts in Silverlight 4Silverlight 4 中的像素字体
【发布时间】:2010-08-25 15:37:26
【问题描述】:

有没有办法在 Silverlight 4 中正确渲染像素字体?无需将文本分解为路径或某种手动呈现,因为文本依赖于数据绑定。使用 UseLayoutRounding 和 0.5px 定位移位的调整不起作用。

【问题讨论】:

    标签: wpf silverlight fonts silverlight-4.0 pixel


    【解决方案1】:

    刚刚创建了一个自定义 TextBlock 控件,该控件使用像素字体呈现文本并关闭了抗锯齿功能。

    Pixel Fonts for Silverlight

    【讨论】:

    • 现在看了你的演示和解决方案,很遗憾我不能超过 1。确实很酷。
    【解决方案2】:

    MS 对字体进行抗锯齿处理以使它们看起来更好......通常......但当然这不适用于已经针对特定显示尺寸优化的像素字体。

    从一组 png 中手动渲染是您最好的选择(直到 MS 添加新的渲染选项)。

    您当然必须编写自己的字体管理器并创建/子类化用户控件来替换 TextBlock(这样您的绑定方法仍然有效)。我还没有找到现有的像素字体管理器。

    祝你的项目好运。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多