# Re: 有谁会在LABEL固定大小条件上依文字多寡而改变文字大小...

Posted by 我也是菜鸟 on September 28, 1999 at 09:36:30:

In Reply to: Re: 有谁会在LABEL固定大小条件上依文字多寡而改变文字大小... posted by 蜈蚣 on September 13, 1999 at 03:37:45:

可试试下列方法 :
先设 fontsize=n 在以 textwidth() 函数求出该字型大小下字串的长度,在和 label 宽度比较并调整字型大小

: : 有谁会在LABEL固定大小条件上依文字多寡而改变文字大小...
: : 即label宽度不变,caption内文字超过宽度时,就自动缩小fontsize
: 偶是菜鸟, 若有误请不要K我......
: 这问题我有想到过
: 如果控制项label1是固定, 就开一个label2将
: With Label2
: .Visible=False
: .AutoSie=True
: .Caption=[Variable Value]
: :
: :
: End With
: If Label2.Width > [Variable Value] then _
: Label2.FontSize=[Variable Value]
: With Label1
: .Caption=Label2.Caption
: .Fontize = Label2.FontSize
: :
: :
: End With
: 偶是用这样子判断啦, 不然就粉麻烦(因为我不太懂API :~)

Follow Ups: