Condividi tramite


ToolStripItemImageScaling Enumerazione

Definizione

Specifica se le dimensioni dell'immagine di un oggetto ToolStripItem sono regolate automaticamente per occupare un oggetto ToolStrip, conservando le proporzioni originali dell'immagine.

public enum class ToolStripItemImageScaling
public enum ToolStripItemImageScaling
type ToolStripItemImageScaling = 
Public Enum ToolStripItemImageScaling
Ereditarietà
ToolStripItemImageScaling

Campi

Nome Valore Descrizione
None 0

Specifica che le dimensioni dell'immagine di un oggetto ToolStripItem non sono regolate automaticamente per occupare un oggetto ToolStrip.

SizeToFit 1

Specifica che le dimensioni dell'immagine di un oggetto ToolStripItem sono regolate automaticamente per occupare un oggetto ToolStrip.

Esempio

Nell'esempio seguente la ToolStripItem.ImageScaling proprietà viene impostata su SizeToFit.

ToolStripButton^ imageButton;

void InitializeImageButtonWithToolTip()
{

    // Construct the button and set the image-related properties.
    imageButton = gcnew ToolStripButton;
    imageButton->Image = 
        gcnew Bitmap(Timer::typeid,"Timer.bmp");
    imageButton->ImageScaling = 
        ToolStripItemImageScaling::SizeToFit;

    // Set the background color of the image to be transparent.
    imageButton->ImageTransparentColor = 
        Color::FromArgb(0, 255, 0);

    // Show ToolTip text, set custom ToolTip text, and turn
    // off the automatic ToolTips.
    toolStrip1->ShowItemToolTips = true;
    imageButton->ToolTipText = "Click for the current time";
    imageButton->AutoToolTip = false;

    // Add the button to the ToolStrip.
    toolStrip1->Items->Add(imageButton);
}


//   internal:
internal ToolStripButton imageButton;

private void InitializeImageButtonWithToolTip()
{

    // Construct the button and set the image-related properties.
    imageButton = new ToolStripButton();
    imageButton.Image = new Bitmap(typeof(Timer), "Timer.bmp");
    imageButton.ImageScaling = ToolStripItemImageScaling.SizeToFit;

    // Set the background color of the image to be transparent.
    imageButton.ImageTransparentColor = Color.FromArgb(0, 255, 0);

    // Show ToolTip text, set custom ToolTip text, and turn
    // off the automatic ToolTips.
    toolStrip1.ShowItemToolTips = true;
    imageButton.ToolTipText = "Click for the current time";
    imageButton.AutoToolTip = false;

    // Add the button to the ToolStrip.
    toolStrip1.Items.Add(imageButton);
}
Friend WithEvents imageButton As ToolStripButton

Private Sub InitializeImageButtonWithToolTip()

    ' Construct the button and set the image-related properties.
    imageButton = New ToolStripButton()
    imageButton.Image = New Bitmap(GetType(Timer), "Timer.bmp")
    imageButton.ImageScaling = ToolStripItemImageScaling.SizeToFit

    ' Set the background color of the image to be transparent.
    imageButton.ImageTransparentColor = Color.FromArgb(0, 255, 0)

    ' Show ToolTip text, set custom ToolTip text, and turn
    ' off the automatic ToolTips.
    toolStrip1.ShowItemToolTips = True
    imageButton.ToolTipText = "Click for the current time"
    imageButton.AutoToolTip = False

    ' Add the button to the ToolStrip.
    toolStrip1.Items.Add(imageButton)

End Sub

Commenti

Le Imageproprietà , ImageAlign, ImageKeyImageIndex, e ImageScaling riguardano vari aspetti della gestione delle immagini. Usare le immagini nei ToolStrip controlli impostando queste proprietà direttamente o impostando la proprietà di sola ImageList esecuzione.

Il ridimensionamento delle immagini è determinato dall'interazione delle proprietà in e ToolStripToolStripItem, come indicato di seguito:

  • ImageScalingSize è la scala dell'immagine finale determinata dalla combinazione dell'impostazione dell'immagine ImageScaling e dell'impostazione del AutoSize contenitore.

    • Se AutoSize è true (impostazione predefinita) e ToolStripItemImageScaling è SizeToFit, non viene eseguita alcuna scalabilità delle immagini e la ToolStrip dimensione è quella dell'elemento più grande o di una dimensione minima prestabilita.

    • Se AutoSize è e ToolStripItemImageScaling è Nonefalse , non si verifica né l'immagine né ToolStrip il ridimensionamento.

Per controllare le dimensioni dell'immagine, utilizzare la ImageScalingSize proprietà .

Si applica a