Label控件的文字一般是从左到右形式的,现在我想让它从上到下!!
这有何方法吗?
如果有其它的控件实现也是可以的,不过我要求控件也能透明!!
高手指点呀!
这有何方法吗?
如果有其它的控件实现也是可以的,不过我要求控件也能透明!!
高手指点呀!
解决方案 »
- OleContainer1嵌入WORD保存后出现文本转换和文本编码的问题
- 如何获得局域网的计算机在公网上的IP
- 怎样在quickreport 中做如Dbgrid一样的表格,谢谢,在线等待
- shadowfish(<)<-<-<<死鱼<)<-<-<) 来拿分!
- 如何用socket传送图形文件??
- 日记帐中间一笔记录,删除以后余额变动问题?
- (高分100)树型控件的问题
- 這個問題怎么辦﹕Undeclared identifier: 'IOleInPlaceActiveObject'
- 请教 ADO 的大问题
- 请问如何控制stringgrid某一行的颜色
- 8个delphi群都没能解决的setcomputername 函数问题!!! 帮小妹!
- 触发器的问题
var
str:string;
begin
str:='我'+#13+'想'+#13+'起'+#13+'来'+#13+'了';
label1.Caption:=str;
end;end.
http://www.delphifans.com/SoftView/SoftView_1867.html
放一个Label到form中,在form中按右键,选择View as Text
你会看到如下的代码
...
...
...
object Label2: TLabel
Left = 260
Top = 112
Width = 32
Height = 13
Caption = 'Label1'
...
...
在这儿把Caption = 'Label1' 改为 Caption = 'L'#13'a'#13'b'#13'e'#13'l'
再按Alt+F12回到设计的form,你会看到这个label在设计阶段就已是竖着排的了
procedure TForm1.Button1Click(Sender: TObject);
var
aStr: String;
begin
Transparent := True;
aStr := '现'#13'在'#13'它'#13'是'#13'从'#13'上'#13'到'#13'下';
Label1.Caption := aStr;
end;
方法2:
1.) 在Form中添加Label
2.) 设置Label的Transparent := True
3.) 在Form任意位置按鼠标右键,然后选择 View as Text 菜单;
4.) 将Label更改为:
object Label1: TLabel
Left = 36
Top = 10
Width = 12
Height = 104
Caption = '现'#13'在'#13'它'#13'是'#13'从'#13'上'#13'到'#13'下'
Transparent = True
Layout = tlCenter
end
把Label1宽度缩小到一个字符,高度增加到需要
然后
把你的label的宽度设置成一个字的宽度,就能看到效果了
就OK