效果图:

代码:

1.设置控件属性

tabControl1.DrawMode = TabDrawMode.OwnerDrawFixed;
   tabControl1.Alignment = TabAlignment.Left;
   tabControl1.SizeMode = TabSizeMode.Fixed;
   tabControl1.Multiline = true;
   tabControl1.ItemSize = new Size(50, 100);

2.设置事件

private void tabControl1_DrawItem(object sender, DrawItemEventArgs e)
        {
            Rectangle tabArea = tabControl1.GetTabRect(e.Index);//主要是做个转换来获得TAB项的RECTANGELF
            RectangleF tabTextArea = (RectangleF)(tabControl1.GetTabRect(e.Index));
            Graphics g = e.Graphics;
            StringFormat sf = new StringFormat();//封装文本布局信息
            sf.LineAlignment = StringAlignment.Center;
            sf.Alignment = StringAlignment.Center;
            Font font = this.tabControl1.Font;
            SolidBrush brush = new SolidBrush(Color.Black);//绘制边框的画笔
            g.DrawString(((TabControl)(sender)).TabPages[e.Index].Text, font, brush, tabTextArea, sf);
        }

TabControl控件在左侧绘制tabPage页面相关推荐

  1. TabControl控件和TabPage

    TabControl控件搞了两天才弄会,发个简单教程  TabControl控件可以支持在一个控件里面放置多个选项卡,每个选项卡又可以放置多个控件 由于在控件属性窗口添加选项卡相对比较容易,下面说一下 ...

  2. TabControl控件和TabPage的使用

    TabControl控件和TabPage     TabControl控件搞了两天才弄会,发个简单教程 TabControl控件可以支持在一个控件里面放置多个选项卡,每个选项卡又可以放置多个控件 由于 ...

  3. C# 遍历TabControl控件里的所有控件

    如何遍历tabcontrol控件的所有的tabpage中的所有控件? foreach (TabPage page in tabControl1.TabPages){foreach (Control c ...

  4. 对tabcontrol控件增强,添加关闭按钮功能、呼吸灯标签闪烁功能、类QQ消息数量标签提示TIP

    在网上自绘tabcontrol的基础上增强,大部分代码写了注释. 关闭按钮的绘制思路:对padding属性修改以增加标签空白部分.在空白部分绘制十字,写个鼠标在十字区域点击关闭的事件以在适用控件时处理 ...

  5. TabControl控件用法图解

    1.首先创建一个MFC对话框框架,在对话框资源上从工具箱中添加上一个TabControl控件 2.根据需要修改一下属性,然后右击控件,为这个控件添加一个变量,将此控件跟一个CTabCtrl类变量绑定在 ...

  6. C# WPF TabControl控件用法详解

    概述 TabControl我之前有讲过一节,内容详见:C# WPF TabControl用法指南(精品),上节主要讲解了tabcontrol控件的左右翻页,以及页面筛选,以及数据绑定等内容,这节内容继 ...

  7. winform 处理tabcontrol控件,隐藏顶部的tab标签,及tabcontrol的边框线

    处理tabcontrol控件,隐藏顶部的tab标签,及tabcontrol的边框线 处理tabcontrol控件,隐藏顶部的tab标签,及tabcontrol的边框线 隐藏顶部的tab标签 隐藏边框线 ...

  8. MFC中选项卡TabControl控件的用法

    前言:我这里的开发环境是VS2010,其它不同的开发环境可能会有所差别,但绝不会差太多,其根本方法一般是不会变的. 选项卡控件(英文名:TabControl),这个控件使用在开发一些比较复杂,和用户交 ...

  9. Visual Studio中的TabControl控件的用法

    今天遇到了一个自己没遇到过的控件TabControl控件,所以找了点关于它的资料 TabControl 属性 DisplayRect:只定该控件客户区的一个矩形   HotTrack:设置当鼠标经过页 ...

最新文章

  1. 如何看待清华北大毕业生流失去国外?
  2. html绘制头像原样教程,CSS实例教程:创意CSS3头像展示教程
  3. Yahoo网站性能最佳体验的34条黄金守则
  4. JIT编译器,内联和转义分析
  5. 关于jsp:include 动态引入的值传递问题(数据共享问题)
  6. 如何将类添加到给定的元素?
  7. SharePoint 站点集和子站点数据互相读取
  8. python访问陌生人qq空间_自己的QQ空间怎么不让陌生人进入—设置访问权限
  9. Linux查看系统自启动服务
  10. 教你在MathType中输入空心字和花体字的重要方法
  11. 大数据学习笔记七(云数据库)
  12. java的碳刀_关于碳刀的小知识 一、什么是碳刀? 最通俗
  13. 饮食干预减轻癌症治疗相关症状和毒性
  14. “中文问题没商量”之Ant中的中文问题
  15. Authority-check基础知识
  16. 恶意代码分析实战Lab3-2
  17. nginx nobody
  18. ORBSLAM3的IMU积分求解过程
  19. NEC、NTT、富士通以及日立开发测试SDN技术
  20. 深度图像转点云数据(激光雷达数据)

热门文章

  1. 复杂电路简化经典例题_复杂电路简化练习题
  2. 100年量子计算风云史,“量子比特”何时统治世界?| 技术特稿
  3. Android根据pdf模板生成pdf文件
  4. SonrLint常见解决方案
  5. 微信小程序云开发获取上传图片后https的url链接地址
  6. Windows错误码
  7. C语言调用动态共享库
  8. LeetCode 1218 最长定差子序列
  9. iOS 消息转发(Message Forwarding)
  10. 录屏储存失败因为5823_屏幕录制存储失败因为5823