vb.net获取行距的简单介绍

如何用VB.net控制word中文字的行间距

你可以参考下这篇教程里面的方法C#设置段落间距,不过需要在你的工程文件中引用Spire.Doc.dll这个类库,

创新互联公司是一家专业提供乐昌企业网站建设,专注与成都做网站、成都网站设计、成都h5网站建设、小程序制作等业务。10年已为乐昌众多企业、政府机构等服务。创新互联专业网站设计公司优惠进行中。

vb.net 如何让动态生成的90个Label 排列成 3列 30行?

需要一点,数学知识:画个图,容易理解:

如图分析:

第1行第1列控件Label1(0)的Left和Top;

Label1(0).Left = L

Label1(0).Top = T

Label1(0).Width = 宽

Label1(0).Height = 高

并设控件之间的行距,列举分别为:V,H

那么:

        第1列                                 第2列                                     第3列

第1行    Label1(0).Left = L               Label1(1).Left = L + 宽 + H          Label1(2).Left = L + 2 * (宽 + H)

   Label1(0).Top = T                Label1(1).Top = T                    Label1(2).Top = T

第2行    Label1(3).Left = L               Label1(4).Left = L + 宽 + H          Label1(5).Left = L + 2 * (宽 + H)

   Label1(3).Top = T + 高 + V       Label1(4).Top = T + 高 + V           Label1(5).Top = T + 高 + V

第3行    Label1(6).Left = L               Label1(7).Left = L + 宽 + H          Label1(8).Left = L + 2 * (宽 + H)

   Label1(6).Top = T + 2*(高 + V)   Label1(7).Top = T + 2*(高 + V)       Label1(8).Top = T + 2*(高 + V)

第4行    Label1(9).Left = L               Label1(10).Left = L + 宽 + H         Label1(11).Left = L + 2 * (宽 + H)

   Label1(9).Top = T + 3*(高 + V)   Label1(10).Top = T + 3*(高 + V)      Label1(11).Top = T + 3*(高 + V)

。。。。。。

所以:

下标为 i 的控件的 Left、Top属性为?:

确定其列号的方法:(i Mod 3) + 1,其Left属性为:Label1(i).Left = L + (i Mod 3) * (宽 + H)

确定其行号的方法:(i \ 3) + 1,其Top属性为:Label1(i).Top = T + (i \ 3) * (高 + V)

VB中怎么调整文本的行距?

Text Box不可能!Word里的页面是一个高级控件,要自己做的。Label更不可能,行距都是设定好的!


名称栏目:vb.net获取行距的简单介绍
标题来源:http://pwwzsj.com/article/hohsee.html