ToolStripRenderer Klasse

Definition

Behandelt die Zeichenfunktionen für ToolStrip-Objekte.Handles the painting functionality for ToolStrip objects.

public ref class ToolStripRenderer abstract
public abstract class ToolStripRenderer
type ToolStripRenderer = class
Public MustInherit Class ToolStripRenderer
Vererbung
ToolStripRenderer
Abgeleitet

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie eine benutzerdefinierte ToolStripRenderer-Klasse implementiert wird.The following code example demonstrates how to implement a custom ToolStripRenderer class. Mit der GridStripRenderer-Klasse werden drei Aspekte der Darstellung des GridStrip-Steuer Elements angepasst: GridStrip-Rahmen, ToolStripButton-Rahmen und ToolStripButton-Bilds.The GridStripRenderer class customizes three aspects of the GridStrip control's appearance: GridStrip border, ToolStripButton border, and ToolStripButton image. Eine vollständige Code Auflistung finden Sie unter [gewusst wie: Implementieren Sie einen benutzerdefinierten ToolStripRenderer @ no__t-0.For a full code listing, see How to: Implement a Custom ToolStripRenderer.

// This class implements a custom ToolStripRenderer for the 
// GridStrip control. It customizes three aspects of the 
// GridStrip control's appearance: GridStrip border, 
// ToolStripButton border, and ToolStripButton image.
internal class GridStripRenderer : ToolStripRenderer
{   
    // The style of the empty cell's text.
    private static StringFormat style = new StringFormat();

    // The thickness (width or height) of a 
    // ToolStripButton control's border.
    static int borderThickness = 2;

    // The main bitmap that is the source for the 
    // subimagesthat are assigned to individual 
    // ToolStripButton controls.
    private Bitmap bmp = null;

    // The brush that paints the background of 
    // the GridStrip control.
    private Brush backgroundBrush = null;

    // This is the static constructor. It initializes the
    // StringFormat for drawing the text in the empty cell.
    static GridStripRenderer()
    {
        style.Alignment = StringAlignment.Center;
        style.LineAlignment = StringAlignment.Center;
    }

    // This method initializes the GridStripRenderer by
    // creating the image that is used as the source for
    // the individual button images.
    protected override void Initialize(ToolStrip ts)
    {
        base.Initialize(ts);

        this.InitializeBitmap(ts);
    }

    // This method initializes an individual ToolStripButton
    // control. It copies a subimage from the GridStripRenderer's
    // main image, according to the position and size of 
    // the ToolStripButton.
    protected override void InitializeItem(ToolStripItem item)
    {
        base.InitializeItem(item);

        GridStrip gs = item.Owner as GridStrip;

        // The empty cell does not receive a subimage.
        if ((item is ToolStripButton) &&
            (item != gs.EmptyCell))
        {
            // Copy the subimage from the appropriate 
            // part of the main image.
            Bitmap subImage = bmp.Clone(
                item.Bounds,
                PixelFormat.Undefined);

            // Assign the subimage to the ToolStripButton
            // control's Image property.
            item.Image = subImage;
        }
    }

    // This utility method creates the main image that
    // is the source for the subimages of the individual 
    // ToolStripButton controls.
    private void InitializeBitmap(ToolStrip toolStrip)
    {
        // Create the main bitmap, into which the image is drawn.
        this.bmp = new Bitmap(
            toolStrip.Size.Width,
            toolStrip.Size.Height);

        // Draw a fancy pattern. This could be any image or drawing.
        using (Graphics g = Graphics.FromImage(bmp))
        {
            // Draw smoothed lines.
            g.SmoothingMode = SmoothingMode.AntiAlias;
            
            // Draw the image. In this case, it is 
            // a number of concentric ellipses. 
            for (int i = 0; i < toolStrip.Size.Width; i += 8)
            {
                g.DrawEllipse(Pens.Blue, 0, 0, i, i);
            }
        }
    }

    // This method draws a border around the GridStrip control.
    protected override void OnRenderToolStripBorder(
        ToolStripRenderEventArgs e)
    {
        base.OnRenderToolStripBorder(e);

        ControlPaint.DrawFocusRectangle(
            e.Graphics,
            e.AffectedBounds,
            SystemColors.ControlDarkDark,
            SystemColors.ControlDarkDark);
    }

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

    // This method draws a border around the button's image. If the background
    // to be rendered belongs to the empty cell, a string is drawn. Otherwise,
    // a border is drawn at the edges of the button.
    protected override void OnRenderButtonBackground(
        ToolStripItemRenderEventArgs e)
    {
        base.OnRenderButtonBackground(e);

        // Define some local variables for convenience.
        Graphics g = e.Graphics;
        GridStrip gs = e.ToolStrip as GridStrip;
        ToolStripButton gsb = e.Item as ToolStripButton;

        // Calculate the rectangle around which the border is painted.
        Rectangle imageRectangle = new Rectangle(
            borderThickness, 
            borderThickness, 
            e.Item.Width - 2 * borderThickness, 
            e.Item.Height - 2 * borderThickness);

        // If rendering the empty cell background, draw an 
        // explanatory string, centered in the ToolStripButton.
        if (gsb == gs.EmptyCell)
        {
            e.Graphics.DrawString(
                "Drag to here",
                gsb.Font, 
                SystemBrushes.ControlDarkDark,
                imageRectangle, style);
        }
        else
        {
            // If the button can be a drag source, paint its border red.
            // otherwise, paint its border a dark color.
            Brush b = gs.IsValidDragSource(gsb) ? b = 
                Brushes.Red : SystemBrushes.ControlDarkDark;

            // Draw the top segment of the border.
            Rectangle borderSegment = new Rectangle(
                0, 
                0, 
                e.Item.Width, 
                imageRectangle.Top);
            g.FillRectangle(b, borderSegment);

            // Draw the right segment.
            borderSegment = new Rectangle(
                imageRectangle.Right,
                0,
                e.Item.Bounds.Right - imageRectangle.Right,
                imageRectangle.Bottom);
            g.FillRectangle(b, borderSegment);

            // Draw the left segment.
            borderSegment = new Rectangle(
                0,
                0,
                imageRectangle.Left,
                e.Item.Height);
            g.FillRectangle(b, borderSegment);

            // Draw the bottom segment.
            borderSegment = new Rectangle(
                0,
                imageRectangle.Bottom,
                e.Item.Width,
                e.Item.Bounds.Bottom - imageRectangle.Bottom);
            g.FillRectangle(b, borderSegment);
        }
    }
}
' This class implements a custom ToolStripRenderer for the 
' GridStrip control. It customizes three aspects of the 
' GridStrip control's appearance: GridStrip border, 
' ToolStripButton border, and ToolStripButton image.
Friend Class GridStripRenderer
     Inherits ToolStripRenderer

   ' The style of the empty cell's text.
   Private Shared style As New StringFormat()
   
   ' The thickness (width or height) of a 
   ' ToolStripButton control's border.
   Private Shared borderThickness As Integer = 2
   
   ' The main bitmap that is the source for the 
   ' subimagesthat are assigned to individual 
   ' ToolStripButton controls.
   Private bmp As Bitmap = Nothing
   
   ' The brush that paints the background of 
   ' the GridStrip control.
   Private backgroundBrush As Brush = Nothing
   
   
   ' This is the static constructor. It initializes the
   ' StringFormat for drawing the text in the empty cell.
   Shared Sub New()
      style.Alignment = StringAlignment.Center
      style.LineAlignment = StringAlignment.Center
   End Sub 
   
   ' This method initializes the GridStripRenderer by
   ' creating the image that is used as the source for
   ' the individual button images.
   Protected Overrides Sub Initialize(ts As ToolStrip)
      MyBase.Initialize(ts)
      
      Me.InitializeBitmap(ts)
     End Sub

   ' This method initializes an individual ToolStripButton
   ' control. It copies a subimage from the GridStripRenderer's
   ' main image, according to the position and size of 
   ' the ToolStripButton.
   Protected Overrides Sub InitializeItem(item As ToolStripItem)
      MyBase.InitializeItem(item)
      
         Dim gs As GridStrip = item.Owner
      
      ' The empty cell does not receive a subimage.
         If ((TypeOf (item) Is ToolStripButton) And _
              (item IsNot gs.EmptyCell)) Then
             ' Copy the subimage from the appropriate 
             ' part of the main image.
             Dim subImage As Bitmap = bmp.Clone(item.Bounds, PixelFormat.Undefined)

             ' Assign the subimage to the ToolStripButton
             ' control's Image property.
             item.Image = subImage
         End If
   End Sub 

   ' This utility method creates the main image that
   ' is the source for the subimages of the individual 
   ' ToolStripButton controls.
   Private Sub InitializeBitmap(toolStrip As ToolStrip)
      ' Create the main bitmap, into which the image is drawn.
      Me.bmp = New Bitmap(toolStrip.Size.Width, toolStrip.Size.Height)
      
      ' Draw a fancy pattern. This could be any image or drawing.
      Dim g As Graphics = Graphics.FromImage(bmp)
      Try
         ' Draw smoothed lines.
         g.SmoothingMode = SmoothingMode.AntiAlias
         
         ' Draw the image. In this case, it is 
         ' a number of concentric ellipses. 
         Dim i As Integer
         For i = 0 To toolStrip.Size.Width - 8 Step 8
            g.DrawEllipse(Pens.Blue, 0, 0, i, i)
         Next i
      Finally
         g.Dispose()
      End Try
   End Sub 
   
   ' This method draws a border around the GridStrip control.
   Protected Overrides Sub OnRenderToolStripBorder(e As ToolStripRenderEventArgs)
      MyBase.OnRenderToolStripBorder(e)
      
      ControlPaint.DrawFocusRectangle(e.Graphics, e.AffectedBounds, SystemColors.ControlDarkDark, SystemColors.ControlDarkDark)
   End Sub 

   ' 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 draws a border around the button's image. If the background
   ' to be rendered belongs to the empty cell, a string is drawn. Otherwise,
   ' a border is drawn at the edges of the button.
   Protected Overrides Sub OnRenderButtonBackground(e As ToolStripItemRenderEventArgs)
      MyBase.OnRenderButtonBackground(e)
      
      ' Define some local variables for convenience.
      Dim g As Graphics = e.Graphics
      Dim gs As GridStrip = e.ToolStrip 
      Dim gsb As ToolStripButton = e.Item 
      
      ' Calculate the rectangle around which the border is painted.
      Dim imageRectangle As New Rectangle(borderThickness, borderThickness, e.Item.Width - 2 * borderThickness, e.Item.Height - 2 * borderThickness)
      
      ' If rendering the empty cell background, draw an 
      ' explanatory string, centered in the ToolStripButton.
         If gsb Is gs.EmptyCell Then
             e.Graphics.DrawString("Drag to here", gsb.Font, SystemBrushes.ControlDarkDark, imageRectangle, style)
         Else
             ' If the button can be a drag source, paint its border red.
             ' otherwise, paint its border a dark color.
             Dim b As Brush = IIf(gs.IsValidDragSource(gsb), Brushes.Red, SystemBrushes.ControlDarkDark)

             ' Draw the top segment of the border.
             Dim borderSegment As New Rectangle(0, 0, e.Item.Width, imageRectangle.Top)
             g.FillRectangle(b, borderSegment)

             ' Draw the right segment.
             borderSegment = New Rectangle(imageRectangle.Right, 0, e.Item.Bounds.Right - imageRectangle.Right, imageRectangle.Bottom)
             g.FillRectangle(b, borderSegment)

             ' Draw the left segment.
             borderSegment = New Rectangle(0, 0, imageRectangle.Left, e.Item.Height)
             g.FillRectangle(b, borderSegment)

             ' Draw the bottom segment.
             borderSegment = New Rectangle(0, imageRectangle.Bottom, e.Item.Width, e.Item.Bounds.Bottom - imageRectangle.Bottom)
             g.FillRectangle(b, borderSegment)
         End If
     End Sub
 End Class

Hinweise

Verwenden Sie die ToolStripRenderer-Klasse, um einen bestimmten Stil oder ein bestimmtes Design auf einen ToolStrip anzuwenden.Use the ToolStripRenderer class to apply a particular style or theme to a ToolStrip. Anstatt ein benutzerdefiniertes Zeichnen einer ToolStrip und der darin enthaltenen ToolStripItem-Objekte festzulegen, legen Sie die Eigenschaft ToolStrip.Renderer auf ein Objekt fest, das von ToolStripRenderer erbt.Rather than custom painting a ToolStrip and the ToolStripItem objects it contains, you set the ToolStrip.Renderer property to an object that inherits from ToolStripRenderer. Das vom ToolStripRenderer angegebene Zeichen wird sowohl auf ToolStrip als auch auf die darin enthaltenen Elemente angewendet.The painting specified by the ToolStripRenderer is applied to the ToolStrip, as well as the items it contains.

Sie können das benutzerdefinierte Zeichnen in ToolStrip-Steuerelementen auf verschiedene Weise durchführen.You can do custom painting in ToolStrip controls in several ways. Wie bei anderen Windows Forms-Steuerelementen verfügen sowohl ToolStrip als auch ToolStripItem über schreibbare OnPaint-Methoden und Paint-Ereignisse.As with other Windows Forms controls, the ToolStrip and ToolStripItem both have overridable OnPaint methods and Paint events. Wie bei der regulären Darstellung ist das Koordinatensystem relativ zum Client Bereich des Steuer Elements. Das heißt, die linke obere Ecke des Steuer Elements ist 0, 0.As with regular painting, the coordinate system is relative to the client area of the control; that is, the upper left-hand corner of the control is 0, 0. Das Paint-Ereignis und die OnPaint-Methode für einen ToolStripItem Verhalten sich wie andere Steuerelemente zum Zeichnen von Steuerelementen.The Paint event and OnPaint method for a ToolStripItem behave like other control paint events.

Die ToolStripRenderer-Klasse verfügt über über schreibbare Methoden zum Zeichnen von Hintergrund, Element Hintergrund, Element Bild, Element Pfeil, Element Text und Rahmen des ToolStrip.The ToolStripRenderer class has overridable methods for painting the background, item background, item image, item arrow, item text, and border of the ToolStrip. Die Ereignis Argumente für diese Methoden machen verschiedene Eigenschaften verfügbar, z. b. Rechtecke, Farben und Textformate, die Sie nach Bedarf anpassen können.The event arguments for these methods expose several properties such as rectangles, colors, and text formats that you can adjust as desired.

Um nur einige Aspekte der Art und Weise anzupassen, wie ein Element gezeichnet wird, überschreiben Sie in der Regel die ToolStripRenderer.To adjust just a few aspects of how an item is painted, you typically override the ToolStripRenderer.

Wenn Sie ein neues Element schreiben und alle Aspekte des Bildes steuern möchten, überschreiben Sie die OnPaint-Methode.If you are writing a new item and want to control all aspects of the painting, override the OnPaint method. In OnPaint können Sie Methoden aus der ToolStripRenderer verwenden.From within OnPaint, you can use methods from the ToolStripRenderer.

Standardmäßig wird die ToolStrip doppelt gepuffert und nutzt die OptimizedDoubleBuffer-Einstellung.By default, the ToolStrip is double buffered, taking advantage of the OptimizedDoubleBuffer setting.

Konstruktoren

ToolStripRenderer()

Initialisiert eine neue Instanz der ToolStripRenderer-Klasse.Initializes a new instance of the ToolStripRenderer class.

Felder

Offset2X

Ruft den Offset-Multiplikator für den doppelten Offset entlang der x-Achse ab oder legt diesen fest.Gets or sets the offset multiplier for twice the offset along the x-axis.

Offset2Y

Ruft den Offset-Multiplikator für den doppelten Offset entlang der y-Achse ab oder legt diesen fest.Gets or sets the offset multiplier for twice the offset along the y axis.

Methoden

CreateDisabledImage(Image)

Erstellt eine Kopie eines angegebenen Bilds in Graustufen.Creates a gray-scale copy of a given image.

DrawArrow(ToolStripArrowRenderEventArgs)

Zeichnet einen Pfeil auf einem ToolStripItem.Draws an arrow on a ToolStripItem.

DrawButtonBackground(ToolStripItemRenderEventArgs)

Zeichnet den Hintergrund für einen ToolStripButton.Draws the background for a ToolStripButton.

DrawDropDownButtonBackground(ToolStripItemRenderEventArgs)

Zeichnet den Hintergrund für einen ToolStripDropDownButton.Draws the background for a ToolStripDropDownButton.

DrawGrip(ToolStripGripRenderEventArgs)

Zeichnet einen Verschiebepunkt auf einem ToolStrip.Draws a move handle on a ToolStrip.

DrawImageMargin(ToolStripRenderEventArgs)

Zeichnet den Leerraum um ein Bild auf einem ToolStrip.Draws the space around an image on a ToolStrip.

DrawItemBackground(ToolStripItemRenderEventArgs)

Zeichnet den Hintergrund für einen ToolStripItem.Draws the background for a ToolStripItem.

DrawItemCheck(ToolStripItemImageRenderEventArgs)

Zeichnet ein Bild auf einem ToolStripItem, das angibt, dass sich das Element im ausgewählten Zustand befindet.Draws an image on a ToolStripItem that indicates the item is in a selected state.

DrawItemImage(ToolStripItemImageRenderEventArgs)

Zeichnet ein Bild auf einem ToolStripItem.Draws an image on a ToolStripItem.

DrawItemText(ToolStripItemTextRenderEventArgs)

Zeichnet Text auf einem ToolStripItem.Draws text on a ToolStripItem.

DrawLabelBackground(ToolStripItemRenderEventArgs)

Zeichnet den Hintergrund für einen ToolStripLabel.Draws the background for a ToolStripLabel.

DrawMenuItemBackground(ToolStripItemRenderEventArgs)

Zeichnet den Hintergrund für einen ToolStripMenuItem.Draws the background for a ToolStripMenuItem.

DrawOverflowButtonBackground(ToolStripItemRenderEventArgs)

Zeichnet den Hintergrund einer Überlaufschaltfläche.Draws the background for an overflow button.

DrawSeparator(ToolStripSeparatorRenderEventArgs)

Zeichnet einen ToolStripSeparator.Draws a ToolStripSeparator.

DrawSplitButton(ToolStripItemRenderEventArgs)

Zeichnet einen ToolStripSplitButton.Draws a ToolStripSplitButton.

DrawStatusStripSizingGrip(ToolStripRenderEventArgs)

Zeichnet einen Größenziehpunkt.Draws a sizing grip.

DrawToolStripBackground(ToolStripRenderEventArgs)

Zeichnet den Hintergrund für einen ToolStrip.Draws the background for a ToolStrip.

DrawToolStripBorder(ToolStripRenderEventArgs)

Zeichnet den Rahmen für einen ToolStrip.Draws the border for a ToolStrip.

DrawToolStripContentPanelBackground(ToolStripContentPanelRenderEventArgs)

Zeichnet den Hintergrund des ToolStripContentPanel.Draws the background of the ToolStripContentPanel.

DrawToolStripPanelBackground(ToolStripPanelRenderEventArgs)

Zeichnet den Hintergrund des ToolStripPanel.Draws the background of the ToolStripPanel.

DrawToolStripStatusLabelBackground(ToolStripItemRenderEventArgs)

Zeichnet den Hintergrund des ToolStripStatusLabel.Draws the background of the ToolStripStatusLabel.

Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
Initialize(ToolStrip)

Stellt beim Überschreiben in einer abgeleiteten Klasse die benutzerdefinierte Initialisierung des angegebenen ToolStrip bereit.When overridden in a derived class, provides for custom initialization of the given ToolStrip.

InitializeContentPanel(ToolStripContentPanel)

Initialisiert das angegebene ToolStripContentPanel.Initializes the specified ToolStripContentPanel.

InitializeItem(ToolStripItem)

Stellt beim Überschreiben in einer abgeleiteten Klasse die benutzerdefinierte Initialisierung des angegebenen ToolStripItem bereit.When overridden in a derived class, provides for custom initialization of the given ToolStripItem.

InitializePanel(ToolStripPanel)

Initialisiert das angegebene ToolStripPanel.Initializes the specified ToolStripPanel.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
OnRenderArrow(ToolStripArrowRenderEventArgs)

Löst das RenderArrow-Ereignis aus.Raises the RenderArrow event.

OnRenderButtonBackground(ToolStripItemRenderEventArgs)

Löst das RenderButtonBackground-Ereignis aus.Raises the RenderButtonBackground event.

OnRenderDropDownButtonBackground(ToolStripItemRenderEventArgs)

Löst das RenderDropDownButtonBackground-Ereignis aus.Raises the RenderDropDownButtonBackground event.

OnRenderGrip(ToolStripGripRenderEventArgs)

Löst das RenderGrip-Ereignis aus.Raises the RenderGrip event.

OnRenderImageMargin(ToolStripRenderEventArgs)

Zeichnet den Hintergrund des Elements.Draws the item background.

OnRenderItemBackground(ToolStripItemRenderEventArgs)

Löst das OnRenderItemBackground(ToolStripItemRenderEventArgs)-Ereignis aus.Raises the OnRenderItemBackground(ToolStripItemRenderEventArgs) event.

OnRenderItemCheck(ToolStripItemImageRenderEventArgs)

Löst das RenderItemCheck-Ereignis aus.Raises the RenderItemCheck event.

OnRenderItemImage(ToolStripItemImageRenderEventArgs)

Löst das RenderItemImage-Ereignis aus.Raises the RenderItemImage event.

OnRenderItemText(ToolStripItemTextRenderEventArgs)

Löst das RenderItemText-Ereignis aus.Raises the RenderItemText event.

OnRenderLabelBackground(ToolStripItemRenderEventArgs)

Löst das RenderLabelBackground-Ereignis aus.Raises the RenderLabelBackground event.

OnRenderMenuItemBackground(ToolStripItemRenderEventArgs)

Löst das RenderMenuItemBackground-Ereignis aus.Raises the RenderMenuItemBackground event.

OnRenderOverflowButtonBackground(ToolStripItemRenderEventArgs)

Löst das RenderOverflowButtonBackground-Ereignis aus.Raises the RenderOverflowButtonBackground event.

OnRenderSeparator(ToolStripSeparatorRenderEventArgs)

Löst das RenderSeparator-Ereignis aus.Raises the RenderSeparator event.

OnRenderSplitButtonBackground(ToolStripItemRenderEventArgs)

Löst das OnRenderSplitButtonBackground(ToolStripItemRenderEventArgs)-Ereignis aus.Raises the OnRenderSplitButtonBackground(ToolStripItemRenderEventArgs) event.

OnRenderStatusStripSizingGrip(ToolStripRenderEventArgs)

Löst das RenderStatusStripSizingGrip-Ereignis aus.Raises the RenderStatusStripSizingGrip event.

OnRenderToolStripBackground(ToolStripRenderEventArgs)

Löst das RenderToolStripBackground-Ereignis aus.Raises the RenderToolStripBackground event.

OnRenderToolStripBorder(ToolStripRenderEventArgs)

Löst das RenderToolStripBorder-Ereignis aus.Raises the RenderToolStripBorder event.

OnRenderToolStripContentPanelBackground(ToolStripContentPanelRenderEventArgs)

Löst das RenderToolStripContentPanelBackground-Ereignis aus.Raises the RenderToolStripContentPanelBackground event.

OnRenderToolStripPanelBackground(ToolStripPanelRenderEventArgs)

Löst das RenderToolStripPanelBackground-Ereignis aus.Raises the RenderToolStripPanelBackground event.

OnRenderToolStripStatusLabelBackground(ToolStripItemRenderEventArgs)

Löst das RenderToolStripStatusLabelBackground-Ereignis aus.Raises the RenderToolStripStatusLabelBackground event.

ScaleArrowOffsetsIfNeeded()

Wendet die Werte Offset2X und Offset2Y auf die Skalierung des Pfeilsymbols an, wenn Skalierung aufgrund der DPI-Einstellungen des Computers erforderlich ist.Applies the Offset2X and Offset2Y values to scaling the arrow icon, if scaling is required based on the DPI settings of the computer.

ScaleArrowOffsetsIfNeeded(Int32)

Wendet auf der Grundlage des angegebenen DPI-Werts die für die Skalierung des Pfeilsymbols angegebenen Werte Offset2X und Offset2Y an.Applies the Offset2X and Offset2Y values to scaling the arrow icon based on the specified DPI value.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)

Ereignisse

RenderArrow

Tritt ein, wenn ein Pfeil auf einem ToolStripItem gerendert wird.Occurs when an arrow on a ToolStripItem is rendered.

RenderButtonBackground

Tritt ein, wenn der Hintergrund für einen ToolStripButton gerendert wird.Occurs when the background for a ToolStripButton is rendered.

RenderDropDownButtonBackground

Tritt ein, wenn der Hintergrund für einen ToolStripDropDownButton gerendert wird.Occurs when the background for a ToolStripDropDownButton is rendered.

RenderGrip

Tritt ein, wenn der Verschiebepunkt von einem ToolStrip gerendert wird.Occurs when the move handle for a ToolStrip is rendered.

RenderImageMargin

Zeichnet den Rand zwischen einem Bild und seinem Container.Draws the margin between an image and its container.

RenderItemBackground

Tritt ein, wenn der Hintergrund für einen ToolStripItem gerendert wird.Occurs when the background for a ToolStripItem is rendered.

RenderItemCheck

Tritt ein, wenn das Bild für ein ausgewähltes ToolStripItem gerendert wird.Occurs when the image for a selected ToolStripItem is rendered.

RenderItemImage

Tritt ein, wenn das Bild für ein ToolStripItem gerendert wird.Occurs when the image for a ToolStripItem is rendered.

RenderItemText

Tritt ein, wenn der Text für ein ToolStripItem gerendert wird.Occurs when the text for a ToolStripItem is rendered.

RenderLabelBackground

Tritt ein, wenn der Hintergrund für einen ToolStripLabel gerendert wird.Occurs when the background for a ToolStripLabel is rendered.

RenderMenuItemBackground

Tritt ein, wenn der Hintergrund für einen ToolStripMenuItem gerendert wird.Occurs when the background for a ToolStripMenuItem is rendered.

RenderOverflowButtonBackground

Tritt ein, wenn der Hintergrund einer Überlaufschaltfläche gerendert wird.Occurs when the background for an overflow button is rendered.

RenderSeparator

Tritt ein, wenn ein ToolStripSeparator gerendert wird.Occurs when a ToolStripSeparator is rendered.

RenderSplitButtonBackground

Tritt ein, wenn der Hintergrund für einen ToolStripSplitButton gerendert wird.Occurs when the background for a ToolStripSplitButton is rendered.

RenderStatusStripSizingGrip

Tritt ein, wenn sich der Anzeigestil ändert.Occurs when the display style changes.

RenderToolStripBackground

Tritt ein, wenn der Hintergrund für einen ToolStrip gerendert wird.Occurs when the background for a ToolStrip is rendered.

RenderToolStripBorder

Tritt ein, wenn der Rahmen für einen ToolStrip gerendert wird.Occurs when the border for a ToolStrip is rendered.

RenderToolStripContentPanelBackground

Zeichnet den Hintergrund für ein ToolStripContentPanel.Draws the background of a ToolStripContentPanel.

RenderToolStripPanelBackground

Zeichnet den Hintergrund für ein ToolStripPanel.Draws the background of a ToolStripPanel.

RenderToolStripStatusLabelBackground

Zeichnet den Hintergrund für ein ToolStripStatusLabel.Draws the background of a ToolStripStatusLabel.

Gilt für:

Siehe auch