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