ToolStripRenderer.OnRenderToolStripBackground メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > ToolStripRenderer.OnRenderToolStripBackground メソッドの意味・解説 

ToolStripRenderer.OnRenderToolStripBackground メソッド

メモ : このメソッドは、.NET Framework version 2.0新しく追加されたものです。

RenderToolStripBackground イベント発生させます

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Protected Overridable Sub
 OnRenderToolStripBackground ( _
    e As ToolStripRenderEventArgs _
)
Dim e As ToolStripRenderEventArgs

Me.OnRenderToolStripBackground(e)
protected virtual void OnRenderToolStripBackground
 (
    ToolStripRenderEventArgs e
)
protected:
virtual void OnRenderToolStripBackground (
    ToolStripRenderEventArgs^ e
)
protected void OnRenderToolStripBackground
 (
    ToolStripRenderEventArgs e
)
protected function OnRenderToolStripBackground
 (
    e : ToolStripRenderEventArgs
)

パラメータ

e

イベント データ格納している ToolStripRenderEventArgs。

解説解説
使用例使用例

OnRenderToolStripBackground メソッドオーバーライドして、ToolStrip コントロール背景グラデーション描画する方法次のコード例示します。このコード例は、ToolStripRenderer クラストピック取り上げているコード例一部分です。

' This method renders the GridStrip control's background.
Protected Overrides Sub
 OnRenderToolStripBackground(e As ToolStripRenderEventArgs)
   MyBase.OnRenderToolStripBackground(e)
   
   ' This late initialization is a workaround. The gradient
   ' depends on the bounds of the GridStrip control. The bounds 
   ' are dependent on the layout engine, which hasn't fully
   ' performed layout by the time the Initialize method runs.
   If Me.backgroundBrush Is
 Nothing Then
      Me.backgroundBrush = New LinearGradientBrush(e.ToolStrip.ClientRectangle,
 SystemColors.ControlLightLight, SystemColors.ControlDark, 90, True)
   End If
   
   ' Paint the GridStrip control's background.
   e.Graphics.FillRectangle(Me.backgroundBrush, e.AffectedBounds)
  End Sub
// This method renders the GridStrip control's background.
protected override void OnRenderToolStripBackground(
    ToolStripRenderEventArgs e)
{
    base.OnRenderToolStripBackground(e);

    // This late initialization is a workaround. The gradient
    // depends on the bounds of the GridStrip control. The bounds 
    // are dependent on the layout engine, which hasn't fully
    // performed layout by the time the Initialize method runs.
    if (this.backgroundBrush == null)
    {
        this.backgroundBrush = new LinearGradientBrush(
           e.ToolStrip.ClientRectangle,
           SystemColors.ControlLightLight,
           SystemColors.ControlDark,
           90,
           true);
    }

    // Paint the GridStrip control's background.
    e.Graphics.FillRectangle(
        this.backgroundBrush, 
        e.AffectedBounds);
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


このページでは「.NET Framework クラス ライブラリ リファレンス」からToolStripRenderer.OnRenderToolStripBackground メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からToolStripRenderer.OnRenderToolStripBackground メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からToolStripRenderer.OnRenderToolStripBackground メソッド を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「ToolStripRenderer.OnRenderToolStripBackground メソッド」の関連用語

ToolStripRenderer.OnRenderToolStripBackground メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ToolStripRenderer.OnRenderToolStripBackground メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS