繁体   English   中英

C#垂直标签控件

[英]C# vertical tab control

我可以使标签控件看起来像附加的图片吗? 我设法添加了一个制表符控件,但文本仍然是垂直的。 我希望它是横向的。

在此输入图像描述

有一篇关于如何实现这一目标的MSDN文章。 如何:使用TabControl显示侧对齐选项卡

以下过程说明如何使用“所有者绘制”功能渲染右对齐的选项卡,选项卡文本从左向右运行。

试试这个TabStrip控件。 我相信这就是你想要的。

我认为这是默认选择的颜色

private void tabControl1_DrawItem(Object sender, System.Windows.Forms.DrawItemEventArgs e)
{
...
if (e.State == DrawItemState.Selected)
    {

        // Draw a different background color, and don't paint a focus rectangle.
        _textBrush = new SolidBrush(Color.Black);
        g.FillRectangle(Brushes.White, e.Bounds);
    }
    else
    {
        _textBrush = new System.Drawing.SolidBrush(e.ForeColor);
        g.FillRectangle(Brushes.WhiteSmoke, e.Bounds); 
    }
...

图片

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM