0

TabControlのページとTabControl自体の間の左右のギャップ(それぞれ約5〜10ピクセル)を回避する方法を誰かが知っているでしょうか。私はすべてを試しました。すべてのマージンとパディングはゼロです。

4

1 に答える 1

0

憤慨したMicrosoftプログラマーによるTabPageのソースコードにコメントが残っています。

    //HACK: to ensure that the tabpage draws correctly (the border will get clipped and
    // and gradient fill will match correctly with the tabcontrol).  Unfortunately, there is no good way to determine
    // the padding used on the tabpage.
    // I would like to use the following below, but GetMargins is busted in the theming API:
    //VisualStyleRenderer visualStyleRenderer = new VisualStyleRenderer(VisualStyleElement.Tab.Pane.Normal);
    //Padding themePadding = visualStyleRenderer.GetMargins(e.Graphics, MarginProperty.ContentMargins);

クレジット:Hans Passant :-)

于 2012-06-25T00:01:21.333 に答える