C#垂直标签控件

时间:2012-01-24 17:44:07

标签: c# winforms

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

enter image description here

3 个答案:

答案 0 :(得分:23)

有一篇关于如何实现这一目标的MSDN文章。 How to: Display Side-Aligned Tabs with TabControl

  

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

答案 1 :(得分:5)

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

答案 2 :(得分:0)

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

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); 
    }
...

image