Condividi tramite


ToolStripItemImageScaling Enumerazione

Definizione

Specifica se le dimensioni dell'immagine in un ToolStripItem vengono modificate automaticamente per adattarsi a un ToolStrip mantenendo 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 in un ToolStripItem oggetto non vengono modificate automaticamente in modo da adattarsi a un oggetto ToolStrip.

SizeToFit 1

Specifica che le dimensioni dell'immagine in un ToolStripItem oggetto vengono modificate automaticamente in modo da adattarsi a 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à , ImageIndexImageAlign, ImageKey, 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 ToolStrip e ToolStripItem, come indicato di seguito:

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

    • Se AutoSize è true (impostazione predefinita) e ToolStripItemImageScaling è SizeToFit, non si verifica alcun ridimensionamento delle immagini e la ToolStrip dimensione è quella dell'elemento più grande o una dimensione minima prestabilita.

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

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

Si applica a