Silverlight 5 Beta新特性[4]文本缩进控制

持续带来Silverlight 5 Beta新特性的更新.在Silverlight 5 Beta版本对文本的处理能力做了真正的改进.其中从官方Silverlight 5 Beta Futurez中提到两个主要改善地方 翻译整理如下:

Silverlight 5 Beta Text:                                                                                 

[1]支持创建富文本样式布局增加多行简单文本和超链接文本容器,允许实现环绕文本效果

[2]允许完全控制字符间距提升文本呈现性能,提高文本像素清晰度

在Silverlight 以前版本中特别是RichTextBox中实现文本之间排序或是字符之间间距控制上没有得到Silverlight的直接支持.而Silverlight 5中针对这个问题推出文本支持新CharacterSpacing属性 则完整解决这个字符间距问题. ok.做一个完整实例如下 首先定义不同CharacterSpacing值体现文本效果 定义相同文本 设置不同的CharacterSpacing值  看文本效果 定义XAML:

2011-04-21_175522

 

 

 

 

 

 

 

 

 

运行效果如下:

2011-04-21_180040

 

 

 

 

 

 

 

 

可以清楚看到设置不同的CharacterSpacing值,如果为正整数则字符间间距随着数值逐渐增大,如果是负数则字符间间距则开始收缩. 设置为0则为Silverlight中正常字符间距效果.官方提到一点CharacterSpacing值同样也能够影响文本的清晰度.清晰度中“分辨率”指的是单位长度中所表达或撷取的像素数目,分辨率与像素之间转换公式:

2011-04-21_182057

 

 

 

 

 

 

当然Silverlight 5中文本显示与间隔像素计算方式如下:

Silverlight 5 Pix Convert:                                                                                 

字符间距像素值=字体大小*CharacterSpacing值/1000

另外Silverlight 5中针对文字的排版做了新的调整,增加一个新的控件RichTextBoxOverflow. 类似在Silverlight 中新闻信息排版时在布局上给设计者更多的选择空间.而RichTextBoxOverflow则显示RichTextBox中通过verflowContentTarget="{Binding ElementName=SecondBox}"绑定把多余溢出的文本内容显示到RichTextBoxOverFlow中. 做一下测试:

2011-04-22_105023

 

 

 

 

 

 

 

 

 

 

当RichTexBox内容发生溢出时则吧多余的溢出的文本数据显示RichTextBoxOverFlow中来 呈现效果:

2011-04-22_105143

 

 

 

 

 

 

 

 

 

 

红色边框显示多余内容.在Silverlight 中体现布局RichTextBoxOverflow表现还是极为灵活.那么假设做了一个内容较多稍微复杂一点布局.RichTextBoxOverflow不仅可以直接与RichTextBox进行关联.同样也可以在RichTextBoxOverflow之间实现文本的溢出关联.够建复杂布局 当RichTextBox出现文本溢出时 把溢出文本显示多个RichTextBoxOverflow中 RichTextBoxOverflow实现关联绑定:

2011-04-22_111115

 

 

 

 

 

 

 

 

 

 

 

 

 

 

控制后实现布局效果:

2011-04-22_110548

 

 

 

 

 

 

 

 

 

 

 

 

 

 

you SEe!Silverlight 5中添加了一个新的文本功能,既提高可读性,增加一些功能。文字是无处不在,我们许多人在看它,或者干脆认为理所当然。不过,杂志,书籍,报纸,以及网上的所有网站都在大量的投资如何格式和布局的文本 Silverlight 5提供很好的支持.

silverlight 5 Advancements In Text SourceCode Download:/Files/chenkai/FuturesAdvancements_In_Text_Demo.rar

转载于:https://www.cnblogs.com/chenkai/archive/2011/04/22/2024679.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/410638.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

编译器的2点优化

优化1 对于byte/short/char三种类型来说,如果右侧赋值的数值没有超过范围,那么javac编译器将会自动隐含地为我们补上一个(byte)(short)(char)。 如果没有超过左侧的范围,编译器补上强转。如果右侧超过了左侧范围,那么直接编译器报…

zoj 1115 Digital Roots

求各数位之和; 运用弃九法可以很快解出,但一开始没想到出入的会是字符串,WA了几次, AC代码如下 #include"iostream" #include"string" using namespace std; int main() {string str;while(cin>>str,st…

erp系统服务器都是维护些什么意思,erp系统维护服务器维护管理文档.doc

erp系统维护服务器维护管理文档ERP系统机箱及服务器管理维护文档page 4ERP系统机箱及服务器管理维护文档作者:数据技术组创建日期:2013-05-08修改日期:版本:1.0目录toc \o "1-3" 目录 PAGEREF _Toc295915832 \h 2HYPERLINK \l "编写说明" 编写说明 PAGEREF…

excel冻结窗口_excel成绩表怎么固定表头或者某一行?

当浏览成绩表时,很多人都会有这种困扰,就是好不容易找到自己的名字后,却又要往上翻看一下这个成绩对应的科目是什么,才能知道自己的各科成绩分别是多少。怎样才能固定表头或者某一行,不用来回浏览就可以轻松看到自己的…

常用的服务器系统,常用的服务器操作系统

常用的服务器操作系统 内容精选换一换云耀云服务器(Hyper Elastic Cloud Server,HECS)是可以快速搭建简单应用的新一代云服务器,具备独立、完整的操作系统和网络功能。提供快速应用部署和简易的管理能力,适用于网站搭建、开发环境等低负载应用…

Unity C#笔记 协程详解(转)

目录 什么是协程多线程协程 协程的使用场景协程使用示例Invoke的缺陷协程语法 开启协程终止协程挂起协程的执行原理什么是协程 在Unity中,协程(Coroutines)的形式是我最喜欢的功能之一,我都会使用它来控制需要定时的。 协同程序&a…

.NET编程-----------------------Web.config配置文件详解

<?xml version"1.0"?> <!--注意: 除了手动编辑此文件以外&#xff0c;您还可以使用 Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的“网站”->“Asp.Net 配置”选项。 设置和注释的完整列表在 machine.config.comments 中&#xff0c…

差异表达基因热图怎么看_多变的热图1(新手专用)

热图&#xff08;heatmap&#xff09;用不同的颜色和颜色的深浅来直观的展示数据之间的差异。在测序类的文章里&#xff0c;几乎必有一幅热图用来展示差异表达基因。很多工具都可以完成热图的制作&#xff0c;今天这篇文章主要介绍利用R语言的 pheatmap包制作热图的简单小例子。…

[html] 在两个iframe之间传递参数的方法有哪些

[html] 在两个iframe之间传递参数的方法有哪些 通过postMessage与父级通过&#xff0c;父级传递消息通过websocket通信如果是同一个域名下可用stroage&#xff0c;监听storageChange事件通信通过web worker也可通信个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识…

金属材料手册_不锈钢品种手册简化版

作者&#xff1a;王鹤 / Z0012737 /一、不锈钢品种概况 1. 不锈钢的分类与用途不锈钢种类繁多&#xff0c;按组织结构可分为铁素体不锈钢、奥氏体不锈钢、马氏体不锈钢、双相不锈钢和沉淀硬化不锈钢。按化学成分可分为铬锰镍系、铬镍系不锈钢和铬系不锈钢&#xff0c;分别对应…

转:GridView 模板列中的数据绑定

<asp:TemplateField HeaderText"姓名"> <ItemTemplate> <%# Eval("FirstName") %> <%# Eval("LastName") %> </ItemTemplate><asp:Templat…

街篮混服服务器信息,街篮手游闻鸡起舞服务器火爆开启

街篮手游闻鸡起舞 金鸡独立服务器火爆开启&#xff0c;第一手游网小编已经给大家整理好了&#xff0c;想必玩家们都对这款游戏的内容非常的期待。所以现在第一时间把这篇攻略分享给玩家们&#xff0c;希望你们喜欢。也希望能对大家有所帮助&#xff0c;下面就请大家一起跟着小编…

MPP install

greenplum install 注意事项&#xff1a;1.hostname 不能大写##2.如果segment和mirror副本数比较大&#xff0c;建议调整/etc/ssh/sshd_config的maxconnect数值3.系统参数需要修改kernel.sem 500 1024000 200 8192 ##############这个配置是三个节点 6块磁盘&#xff0c;每个磁…

[html] 如何让pre标签中的元素自动换行?

[html] 如何让pre标签中的元素自动换行&#xff1f; pre{white-space:pre-wrap; /* css3.0 /white-space:-moz-pre-wrap; / Firefox /white-space:-pre-wrap; / Opera 4-6 /white-space:-o-pre-wrap; / Opera 7 /word-wrap:break-word; / Internet Explorer 5.5 */ }个人简介 …

wringPi 初始化GPIO 为上拉_GPIO接口

//阅读完大约10min//本文中的正文&#xff0c;改编自以下链接评论&#xff0c;由于非常全面明晰&#xff0c;所以我将之采纳。STM32的I/O口的8种工作模式-OpenEdv-开源电子网​www.openedv.com前言首先了解一下GPIO是什么&#xff1f;GPIO&#xff08;英语&#xff1a;General-…

mc服务器右上角信号格,手机右上角的网络信号标识是什么意思?

E指EDGE网络&#xff0c;属2.75G。移动卡的手机图标有这三种G&#xff0c;E&#xff0c;T或者(H)移动用户&#xff1a;G&#xff1a;全称&#xff1a;gprs既传输速率理论的峰值为114Kbps&#xff0c;这是早其的无线网络传输方式。E&#xff1a;全称&#xff1a;EDGE既传输速率在…

c++中的delete和delete[]

c中的delete和delete[]昨天写了一篇关于delete和delete[]的文章&#xff0c;有位仁兄指出我的结论是错误的&#xff0c;那样的结果只会在特定的编译器程序。为了不会误导大家&#xff0c;文章意见删除。回家后仔细看了《Effective C》&#xff0c;是我看书太不仔细了&#xff0…

nginx下只能通过域名,禁止使用ip访问

今天来了一个需求&#xff0c;ip访问返回500&#xff0c;域名访问正常&#xff0c;只需在nginx.conf中添加 server { listen 80 default; #default 必须加的return 500; } 也可以把这些流量收集起来&#xff0c;导入到自己的网站&#xff0c;只要做以下跳转设置就可以&#…

[html] 你知道什么是反向链接吗?它有什么应用场景呢?

[html] 你知道什么是反向链接吗&#xff1f;它有什么应用场景呢&#xff1f; 反向链接对应的是类似于友情链接这种正向链接模式。一般对于搜索引擎来说&#xff0c;高质量的反向引擎会提高网页的权重。。。所以对于seo来说&#xff0c;会是个很好的方法。。。个人简介 我是歌…

java接口构建英雄属性_Python接口类的多继承以及抽象类的单继承

一、接口类(面向对象开发的思想和规范)的多继承需求&#xff1a;定义一个tiger类&#xff1a;会走&#xff0c;会游定义一个hawk类&#xff1a;会走&#xff0c;会飞定义一个swan类&#xff1a;会走&#xff0c;会游&#xff0c;会飞(a)如果像以下代码的方式&#xff0c;则不能…