轻松设计C#竖排文字标签

原创 2003年05月26日 11:27:00

C#中设计标签不知道有没有竖排文字的设置方式,有朋友问我这个问题,没有找到直接的方式,现把我的设计方式摘录如下:

using System ;
using System.Drawing ;
using System.Windows.Forms ;

public class Form1 : Form {
 private Label label1 ;
 private System.ComponentModel.Container components = null ;

 public Form1 ( ) {
  //初始化窗体中的各个组件
  InitializeComponent ( ) ;
 }
 // 清除程序中使用过的资源
 protected override void Dispose ( bool disposing ) {
  if ( disposing ) {
   if ( components != null ) {
    components.Dispose ( ) ;
   }
  }
  base.Dispose ( disposing ) ;
 }
 private void InitializeComponent ( ) {
  label1 = new Label ( );
  SuspendLayout ( ) ;
  label1.Location = new System.Drawing.Point ( 60 , 10 ) ;
  label1.Name = "label1" ;
  label1.TabIndex = 0 ;

//这里是关键,,一定要先给出文字内容,当然如果文字是固定可以不遵循
  label1.Text = "竖排文字设计方式" ;
  //这里面一定要保证Label的宽度大于一个字宽而小于两个字宽
  label1.Size = new System.Drawing.Size ( (int)label1.Font.Size + 8 , label1.Font.Height * label1.Text.Length ) ;
//设置文字居中
  label1.TextAlign = ContentAlignment.MiddleCenter;
  label1.AutoSize = false;//一定要设为false,不让他自动计算

  AutoScaleBaseSize = new System.Drawing.Size ( 6 , 14 ) ;
  ClientSize = new System.Drawing.Size ( 216 , 125 ) ;
  Controls.Add  ( label1 ) ;
  MaximizeBox = false ;
  MinimizeBox = false ;
  Name = "Form1" ;
  Text = "测试竖排文字!" ;
  ResumeLayout ( false ) ;

 }
 static void Main ( ) {
  Application.Run ( new Form1 ( ) ) ;
 }

竖排文字的3种设计方法

在word和excel里,文字竖排可以通过若干步骤实现,同样,在快逸里,竖排文字也可以轻而易举的实现,这在体现报表强大功能的同时,也表现出了灵活多样的设计方式。下面就介绍一下竖排文字的三种设计思路与方...
  • RQlyc
  • RQlyc
  • 2016年12月02日 14:29
  • 608

如何用C#显示竖排文字?

       看这个题目,应该觉的这个问题不难,刚开始我也是这么想,可是目前我手头上的参考资料上没有一个介绍竖直显示文字的,上网查资料只发现一个有用的,可是实现起来比较麻烦,需要进行坐标转换,旋转,还...
  • yefanqiu
  • yefanqiu
  • 2006年12月23日 16:26
  • 5785

继承Label的重绘事件以实现竖排显示文字(含实例原码)

最近因为一个任务要竖排显示英文,如果微软的东西能像word一样直接可以设置属性竖排显示那该有多好啊! 可惜就是这么个简单的问题害我搞了半天。 其实最重要的是:继承后的控件OnPaint事件好像失效...
  • lihb018
  • lihb018
  • 2013年05月03日 18:22
  • 667

C#实现文字竖排

给定一个中文句子,用程序代码格式化输出成古文形式(右起竖排)。   我写的代码,比较长,我的C#掌握还是不行,只是用到了基本的String里的方法。期待更简短的C#版本出现。  using Syste...
  • PowerRock
  • PowerRock
  • 2009年02月15日 23:46
  • 1715

CSS几种简单方法实现文字竖向排版

1.一个句子的竖向排列 如图: 1.                      2.  test .one { width: 20px; margin: 0 auto; lin...
  • sangjinchao
  • sangjinchao
  • 2017年03月03日 14:29
  • 22814

4种CSS文字竖排方法

4种CSS文字竖排方法,有时候,我们需要对网页某个区域的文字竖排,竖向排列,横向的当然大家都见惯了,对于竖排,一时间找不到思路了,呵呵,其实和横排一样简单,下面介绍4种方法来实现CSS文字竖排。 ...
  • axl19530209
  • axl19530209
  • 2015年02月05日 09:02
  • 4271

用div+css设置文字竖排

今天需要实现文字的竖排版,网上搜了搜果然还有,实现起来也非常简单。 只用于ie的方法 1. writing-mode(设置对象书写方向)   语法:writing-mode : lr-tb、tb-...
  • yangguangmeng
  • yangguangmeng
  • 2014年01月20日 16:48
  • 1608

Android类似公交站牌的文字竖排效果

类似公交站牌的文字竖排效果,支持响应点击事件,样式定制,如果要滑动,可以结合Scroll(垂直滑动)或者HorizontalScrollView(水平滑动)或者Scroll+ HorizontalSc...
  • kongzuoding
  • kongzuoding
  • 2016年01月14日 10:10
  • 1477

纯UILabel实现文字的竖排显示 记录

做iOS开发要经常用到UILabel。UILabel一般只适用一些简单的文字显示。当需要复杂的图文混排的时候,可以用CoreText来做。但是CoreText用法复杂,当我们遇到一些不是很复杂的交互需...
  • a287971
  • a287971
  • 2015年08月18日 00:18
  • 2017

Android TextView 横排文字变竖排的简单方法

TextView 并没有提供文字竖排的方法。在网上搜了一下,只找到一些相对复杂的解决方案(比如继承重写View组件的绘制方法)。而我需要的仅仅是将数据集中取得的两行汉字按竖排格式输出即可。类似下面的需...
  • midong2000
  • midong2000
  • 2014年05月13日 00:26
  • 3599
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:轻松设计C#竖排文字标签
举报原因:
原因补充:

(最多只允许输入30个字)