zoukankan      html  css  js  c++  java
  • C# TabControl中Tab放於左邊並正常顯示TabText(


            /// <summary>
            
    /// 構造函數
            
    /// </summary>
            public TabL()
            {
                InitializeComponent();
                TabSet();
                tabLeft.DrawItem 
    += new DrawItemEventHandler(tabLeft_DrawItem);
            }

            
    /// <summary>
            
    /// 設定控件繪製模式
            
    /// </summary>
            private void TabSet()
            {
                tabLeft.DrawMode 
    = TabDrawMode.OwnerDrawFixed;
                tabLeft.Alignment 
    = TabAlignment.Left;
            }
            
    /// <summary>
            
    /// 重繪控件
            
    /// </summary>
            
    /// <param name="sender"></param>
            
    /// <param name="e"></param>
            void tabLeft_DrawItem(object sender, DrawItemEventArgs e)
            {
                StringFormat sfForamt 
    = new StringFormat();
                sfForamt.LineAlignment 
    = StringAlignment.Center;
                sfForamt.Alignment 
    = StringAlignment.Center;
                
    //sfForamt.FormatFlags = StringFormatFlags.DirectionVertical;
                TabControl tcTab = (TabControl)sender;
                e.Graphics.DrawString(tcTab.TabPages[e.Index].Text, SystemInformation.MenuFont, 
    new SolidBrush(Color.Black), e.Bounds, sfForamt);

            }

  • 相关阅读:
    设计一个数据结构,包含两个函数,1.插入一个数字,2.获得中数
    数状数组
    25匹马,每次能5匹一起跑,选出最快的3匹
    禁止ImageCapture自动启动
    SublimeText Videos Notes
    10G个64bit整数,找出中位数
    python初步要点II
    python初步要点
    找出丢失的数字
    nice & renice
  • 原文地址:https://www.cnblogs.com/scottckt/p/1009435.html
Copyright © 2011-2022 走看看