【发布时间】:2012-01-24 17:44:06
【问题描述】:
我可以让标签控件看起来像所附图片吗?我设法添加了一个选项卡控件,但文本仍然是垂直的。我希望它是水平的。
【问题讨论】:
我可以让标签控件看起来像所附图片吗?我设法添加了一个选项卡控件,但文本仍然是垂直的。我希望它是水平的。
【问题讨论】:
有一篇关于如何实现这一点的 MSDN 文章。 How to: Display Side-Aligned Tabs with 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);
}
...
【讨论】: