博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Windows Mobile上的HTML解析器
阅读量:6705 次
发布时间:2019-06-25

本文共 838 字,大约阅读时间需要 2 分钟。

  提出这个移动设备上HTML解析器、并表现在HTML Label上的最初目的,就是为了能够在界面上实时地改变一些控件上的文字内容和位置、字体大小、字体颜色等等。作者根据Jeff Heaton的《》写了HTML解析器,使其变得更加小巧,适合于移动平台上使用。

  作者提供了一个控件的源代码和控件使用Demo的源代码,使用控件的方法也很简单,只要用visual studio新建一个工程,加入控件源代码HTMLLabel.csHTMLParser.cs,编译就可以了。利用该HTML控件,我们可以实现以下功能:

1. 展示一些简单的带有<b><i><u><pre><br><font><p>等标记的HTML代码,除此之外,它还支持<label>标记。

2. 替代许多不同的<label>标记,或者将它们合在一起。

3. 缩短InitializeComponent()函数的执行时间。

4. 具有Click事件,在.NET CF中是没有的。

  解释一些HTML标记如下:<b>表示粗体;<i>表示斜体;<u>表示下划线;<p>表示段落,其属性align表示对其方式;<font>表示字体,name属性表示字体类别size属性表示字体大小,color表示字体颜色;<pre>表示连接上文。

  看看其字体解析的效果吧,如下HTML代码:

ContractedBlock.gif
Code

  运行效果如下图1所示:

1:字体运行效果

  对齐方式的HTML代码如下:

ContractedBlock.gif
Code

  其效果如图2所示:

2:对齐方式效果

  另外,使用label标记的HTML代码如下:

ContractedBlock.gif
Code

  我们还可以修改其label中的内容,并实时刷新,如下图3所示:

3Label效果图

  要完全研究其中的代码,我们可以去这里查看并下载:

 

参考链接:

本文转自施炯博客园博客,原文链接:http://www.cnblogs.com/dearsj001/archive/2009/03/12/1409986.html,如需转载请自行联系原作者

你可能感兴趣的文章
cordova 常用插件
查看>>
使用kubernetes创建容器一直处于ContainerCreating状态的原因查找与解决
查看>>
H264 介绍[1]
查看>>
将大数组里面的小数组平行展开的实现(Making a flat list out of list of lists in Python)...
查看>>
echarts 显示下载按钮,echarts 自定义按钮,echarts 添加按钮
查看>>
HDU 1556 Color the ball
查看>>
Zabbix使用总结
查看>>
面试题2(选择题)
查看>>
C# Label显示多行文本及换行(WinForm/WebForm)
查看>>
java SSL Server
查看>>
Finding Similar Items 文本相似度计算的算法——机器学习、词向量空间cosine、NLTK、diff、Levenshtein距离...
查看>>
20:球弹跳高度的计算
查看>>
Discuz常见小问题-如何修改自己发布的帖子
查看>>
[Angular] Using directive to create a simple Credit card validator
查看>>
C++11 右值引用和转移语义
查看>>
C语言 · 字符串的展开
查看>>
Exception的ToString()方法究竟返回的是什么
查看>>
linux下的静态库与动态库
查看>>
java-JProfiler(五)-监控性能
查看>>
百科知识 tar文件如何打开
查看>>