文字处理(WORD/WP)中,布局与绘制必然分开

简介: 文字处理(WORD/WP)中,布局与绘制必然分开

很多以前,就知道布局与绘制是分开的。这一段时间整理代码时,也想过这个问题。后来结论是清楚的:布局与绘制必然分开。


 为什么这么说呢?二者都是逐个字符推进的,差别在于:有些东西,必须是一行布完之后才知道。比如说,标点是否压缩?空格是否压缩?各个压缩量分别是多少?一个词是在本行,还是下一行?这些都必须算好了,才能进行绘制。


 二者分开,同时还是要特别注意统一:


二者流程上一样。什么意思?就是IF语句都是一样的。

布局的信息,尽可能都记下来,绘制的时候直接使用,不要再进行判断了。

 这样做的结果,就是保证绘制的结果,就是布局的要求。

目录
相关文章
|
3月前
Qt 布局管理之分割窗口
Qt 布局管理之分割窗口
35 0
|
自然语言处理 数据可视化
Qt开发技术:Qt富文本(二)Qt文本光标操作、文档布局、富文本编辑、处理和Demo
Qt开发技术:Qt富文本(二)Qt文本光标操作、文档布局、富文本编辑、处理和Demo
Qt开发技术:Qt富文本(二)Qt文本光标操作、文档布局、富文本编辑、处理和Demo
|
6月前
|
XML JavaScript 前端开发
SAP UI5 响应式表格 sap.m.Table 根据不同宽度的屏幕动态决定显示或隐藏 Column 的实现源代码讲解试读版
SAP UI5 响应式表格 sap.m.Table 根据不同宽度的屏幕动态决定显示或隐藏 Column 的实现源代码讲解试读版
32 0
关于 Qt图形视图框架自绘图元放到左边和上边之外,部分在内进行拉伸后,拉伸多余的区域无法碰撞 的解决方法
关于 Qt图形视图框架自绘图元放到左边和上边之外,部分在内进行拉伸后,拉伸多余的区域无法碰撞 的解决方法
关于 Qt图形视图框架自绘图元放到左边和上边之外,部分在内进行拉伸后,拉伸多余的区域无法碰撞 的解决方法
Windows10系统上投影(仅电影屏幕,复制,拓展,仅第二屏幕)类型的作用
Windows10系统上投影(仅电影屏幕,复制,拓展,仅第二屏幕)类型的作用
193 0
Windows10系统上投影(仅电影屏幕,复制,拓展,仅第二屏幕)类型的作用
|
C# API
在WPF程序中将控件所呈现的内容保存成图像
原文:在WPF程序中将控件所呈现的内容保存成图像 有的时候,我们需要将控件所呈现的内容保存成图像保存下来,例如:InkCanvas的手写墨迹,WebBrowser中的网页等。可能有人会说,这个不就是截图嘛,找到控件的坐标和大小,调用截图API不就可以了嘛。
1085 0
win10系统下如何用命令行的方式打开画图软件以及画图板汉字字体如何由竖排改为横排?
按 win + r 后输入命令 mspaint  再 回车 即可!如下图所示: 画图板正常默认的汉字排列是横排,但输入字体时选用不慎变为竖排,该怎样恢复为横排呢? 方法:字体名前不带@的,就是横排的,带@的就是竖排的。
1679 0