返回顶部
首页 > 资讯 > 精选 >Silverlight 5 RC对字体呈现的改进是怎样的
  • 782
分享到

Silverlight 5 RC对字体呈现的改进是怎样的

2023-06-17 11:06:36 782人浏览 泡泡鱼
摘要

今天给大家介绍一下Silverlight 5 RC对字体呈现的改进是怎样的。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。在Silverlight 5 RC版本

今天给大家介绍一下Silverlight 5 RC对字体呈现的改进是怎样的。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。

在Silverlight 5 RC版本中对字体呈现做出了比较大的优化,它现在新增了一个类TextOptions,其内部有三个依赖属性TextFORMattingMode、TextHintingMode、TextRenderingMode。对字体的呈现模式进行了定义。

1.TextFormattingMode

它有两种格式化模式,是对字体的格式化进行设置

1 Display:它使用度量来格式化字体和符号,会让字体显示得更加清晰,

2 ideal:它是老的模式,相对没有那么清晰

2.TextHintingMode

它有两种微调模式,是对字体的渲染模式设置是否关闭

1 Fixed:默认的模式,采用渲染模式

2 Animated:新的模式,它会关闭渲染模式

3.TextRenderingMode

它有四种渲染模式,是对字体渲染类型进行设置

1 Auto:自动模式,默认使用ClearType,除非本机器设置禁用ClearType

2 Aliased:无抗锯齿模式,无抗锯齿的功能

3 Grayscale:使用灰度抗锯齿来绘制文本

4 ClearType:平滑抗锯齿绘制文本

下面我们来通过一个实例来看看Silverlight 5 RC版本中对文字的处理,其Xaml代码如下:

<Grid x:Name="LayoutRoot"Background="White"> <StackPanel Orientation="Vertical"> <StackPanel Margin="10"> <StackPanel.Resources> <Style TargetType="TextBlock"> <Setter Property="FontSize"Value="12"/> </Style>  </StackPanel.Resources> <TextBlock Text="Wo shi di yi ge wenjian.看看我的效果: 默认效果 "/> <TextBlock Text="Wo shi di yi ge wenjian.看看我的效果,采用的三种模式: Display, Fixed, Cleartype" TextOptions.TextFormattingMode="Display" TextOptions.TextHintingMode="Fixed" TextOptions.TextRenderingMode="ClearType"/>TextOptions.TextFormattingMode="Display" TextOptions.TextHintingMode="Fixed" TextOptions.TextRenderingMode="ClearType"/> <TextBlock Text="Wo shi di yi ge wenjian.看看我的效果,采用的三种模式: Display, Animated, ClearType" TextOptions.TextFormattingMode="Display" extOptions.TextHintingMode="Animated" TextOptions.TextRenderingMode="ClearType"/>TextOptions.TextFormattingMode="Display" TextOptions.TextHintingMode="Animated" TextOptions.TextRenderingMode="ClearType"/> <TextBlock Text="Wo shi di yi ge wenjian.看看我的效果,采用的三种模式,采用的三种模式: Display, Fixed, Aliased" TextOptions.TextFormattingMode="Display" TextOptions.TextHintingMode="Fixed" TextOptions.TextRenderingMode="Aliased"/>TextOptions.TextFormattingMode="Display" TextOptions.TextHintingMode="Fixed" TextOptions.TextRenderingMode="Aliased"/> <TextBlock Text="Wo shi di yi ge wenjian.看看我的效果,采用的三种模式: Display, Fixed, Grayscale" TextOptions.TextFormattingMode="Display" TextOptions.TextHintingMode="Fixed" TextOptions.TextRenderingMode="Grayscale"/>TextOptions.TextFormattingMode="Display" TextOptions.TextHintingMode="Fixed" TextOptions.TextRenderingMode="Grayscale"/> <TextBlock Text="Wo shi di yi ge wenjian.看看我的效果,采用的三种模式: Ideal, Fixed, Cleartype" TextOptions.TextFormattingMode="Ideal" TextOptions.TextHintingMode="Fixed" TextOptions.TextRenderingMode="Cleartype"/>TextOptions.TextFormattingMode="Ideal" TextOptions.TextHintingMode="Fixed" TextOptions.TextRenderingMode="Cleartype"/> <TextBox Name="tbText"FontSize="12"Text="Wo shi di yi ge wenjian.看看我的效果,后台控制效果"></TextBox> </StackPanel> </StackPanel> </Grid>

其CS代码如下,通过后台代码设置文字显示效果。

publicMainPage()  {  InitializeComponent();  //后台设置tbText控件的文字显示效果  TextOptions.SetTextFormattingMode(tbText, TextFormattingMode.Ideal);  TextOptions.SetTextHintingMode(tbText, TextHintingMode.Fixed );  TextOptions.SetTextRenderingMode(tbText, TextRenderingMode.Aliased );  }

最后我们来看看运行效果如下,如需源码请点击 SL5Text.zip 下载。

Silverlight 5 RC对字体呈现的改进是怎样的

以上就是Silverlight 5 RC对字体呈现的改进是怎样的的全部内容了,更多与Silverlight 5 RC对字体呈现的改进是怎样的相关的内容可以搜索编程网之前的文章或者浏览下面的文章进行学习哈!相信小编会给大家增添更多知识,希望大家能够支持一下编程网!

--结束END--

本文标题: Silverlight 5 RC对字体呈现的改进是怎样的

本文链接: https://www.lsjlt.com/news/288904.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Silverlight 5 RC对字体呈现的改进是怎样的
    今天给大家介绍一下Silverlight 5 RC对字体呈现的改进是怎样的。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。在Silverlight 5 RC版本...
    99+
    2023-06-17
  • CSS中英文字体名对照表是怎样的
    今天就跟大家聊聊有关CSS中英文字体名对照表是怎样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。在CSS文件中,我们常看到有些字体名称变成了乱码,这是由于编写者将中文字体的名字直接...
    99+
    2023-06-08
  • HTML 5开发的jQuery进度条插件是怎样的
    本篇文章为大家展示了HTML 5开发的jQuery进度条插件是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。今天我们分享一个超酷的使用HTML5画布技术开发的...
    99+
    2024-04-02
  • 一个CSS字体的写法是怎样的
    本篇文章为大家展示了一个CSS字体的写法是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 偶然在书...
    99+
    2024-04-02
  • HTML 5实现的汽车360度观赏是怎样的
    本篇文章为大家展示了HTML 5实现的汽车360度观赏是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。效果图简介:你可以点击网页下方的选项,对车型,车体颜色,...
    99+
    2024-04-02
  • 中文字体在CSS中的写法分别是怎样的
    这篇文章给大家介绍中文字体在CSS中的写法分别是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。 今天在折腾wordpress主题的时候,想把侧边栏上...
    99+
    2024-04-02
  • JavaScript中函数进阶是怎样现进行的
    JavaScript中函数进阶是怎样现进行的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。全局作用域· 全局作用域是最大的作用域·&...
    99+
    2024-04-02
  • 适配器在JavaScript中的体现是怎么样的
    本篇文章给大家分享的是有关适配器在JavaScript中的体现是怎么样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。适配器设计模式在Java...
    99+
    2024-04-02
  • C#打印源码的具体实现是怎样的
    本篇文章给大家分享的是有关C#打印源码的具体实现是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。C#打印源码也是打印控件的功能之一,这里介绍的C#打印源码可以实现自动打印...
    99+
    2023-06-17
  • Go结构体序列化的实现是怎样的
    Go结构体序列化的实现是怎样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。我们将回到之前写的showMovieHandler方法,并更新它以返回一个JSON响...
    99+
    2023-06-29
  • html特殊字符编码对照表是怎样的
    本篇文章为大家展示了html特殊字符编码对照表是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 代码如下:<!DOCTYPE...
    99+
    2024-04-02
  • 中文字体在CSS样式中font-family对应的英文名称是什么
    小编给大家分享一下中文字体在CSS样式中font-family对应的英文名称是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!宋体:SimSun黑体:SimHe...
    99+
    2023-06-08
  • Final关键字对JVM类加载器的影响是怎样的
    这篇文章将为大家详细讲解有关Final关键字对JVM类加载器的影响是怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。当一个类中有声明为static final的变量,这样的变量对类的加载...
    99+
    2023-06-17
  • 在网页设计中怎样对文字进行排版的优化
    小编给大家分享一下在网页设计中怎样对文字进行排版的优化,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!由于文字是网站内容的核心主体,而且对于搜索引擎而言,所需要采集...
    99+
    2023-06-07
  • 应该怎么样去对MySQL数据库的表结构进行修改
    这篇文章给大家分享的是有关应该怎么样去对MySQL数据库的表结构进行修改的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。MySQL ALTER TABLE语句ALTER ...
    99+
    2024-04-02
  • PHP语言开发Paypal支付demo的具体实现是怎样的
    这篇文章将为大家详细讲解有关PHP语言开发Paypal支付demo的具体实现是怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一、开发前准备https://developer.paypa...
    99+
    2023-06-17
  • Go编译器是否会进行字节填充以确保结构体字段的地址对齐?
    ...
    99+
    2024-04-02
  • HTTP 对象在 Go 语言中的实现方式是怎样的?
    在 Go 语言中,HTTP 对象是通过标准库中的 net/http 包来实现的。该包提供了一系列的函数和类型,使得我们可以轻松地创建和处理 HTTP 请求和响应。 HTTP 请求对象 在 Go 语言中,HTTP 请求对象是通过 Reque...
    99+
    2023-07-03
    大数据 http 对象
  • 用Python代码实现5种最好的、简单的数据可视化分别是怎样的
    这篇文章给大家介绍用Python代码实现5种最好的、简单的数据可视化分别是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。数据可视化是数据科学家工作的重要组成部分。在项目的早期阶段,您通常会进行探索性数据分析(ED...
    99+
    2023-06-02
  • ABAP工作进程对数据库表读取操作的检测是怎样的
    本篇文章给大家分享的是有关ABAP工作进程对数据库表读取操作的检测是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。小编要介绍的,是使用SM50检测出工作进程长时间读取一张...
    99+
    2023-06-03
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作