zoukankan      html  css  js  c++  java
  • tabcontrol的alignment属性设置成Right时,tabPage的text内容不能显示的问题<转>

    VB.net >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    Private   tabArea   As   Rectangle  
              Private   tabTextArea   As   RectangleF  
       
              Private   Sub   Form1_Load(ByVal   sender   As   System.Object,   ByVal   e   As   System.EventArgs)   Handles   MyBase.Load  
                      Me.TabControl1.DrawMode   =   TabDrawMode.OwnerDrawFixed   '设置用户绘制方式  
                      Me.TabControl1.Alignment   =   TabAlignment.Right   '设置TAB项右对齐布局  
                      'TabControl1.SizeMode   =   TabSizeMode.Fixed   ‘设置TAB项大小的方式(全都一样大小)  
                      'TabControl1.ItemSize   =   New   Size(150,   20)   '设置大小  
              End   Sub  
       
              Private   Sub   TabControl1_DrawItem(ByVal   sender   As   Object,   ByVal   e   As   System.Windows.Forms.DrawItemEventArgs)   Handles   TabControl1.DrawItem  
                      tabArea   =   TabControl1.GetTabRect(e.Index)   '主要是做个转换来获得TAB项的RECTANGELF  
                      tabTextArea   =   RectangleF.op_Implicit(TabControl1.GetTabRect(e.Index))  
                      Dim   g   As   Graphics   =   e.Graphics  
                      Dim   sf   As   New   StringFormat()   '封装文本布局信息  
       
                      sf.LineAlignment   =   StringAlignment.Center  
                      sf.Alignment   =   StringAlignment.Center  
       
                      Dim   p   As   New   Pen(Color.Blue)   '绘制边框的画笔  
                      Dim   font   As   New   Font("Arial",   10.0F)  
                      Dim   brush   As   New   SolidBrush(Color.Red)  
       
                      g.DrawRectangle(p,   tabArea)   '绘制边框  
                      '绘制文字  
                      g.DrawString(CType(sender,   TabControl).TabPages(e.Index).Text,   font,   brush,   tabTextArea,   sf)  
              End   Sub

  • 相关阅读:
    docker 使用 记录
    vagrant up 网络问题
    PHPSTORM去除警告波浪线的方法
    vagrant共享目录出现“mount:unknown filesystem type ‘vboxsf‘”错误解决方法(亲测可行)
    SVN比较本地相对于上一版本的修改
    Mysql on duplicate key update用法及优缺点
    win10中PHPstorm 里面Terminal 不能使用 esc键吗退出编辑模式吗
    在docker 上安装lnmp 环境
    经典算法题每日演练——第九题 优先队列
    经典算法题每日演练——第十二题 线段树
  • 原文地址:https://www.cnblogs.com/qq809102690/p/2027106.html
Copyright © 2011-2022 走看看