Procedura: Definire un'icona per un pulsante della barra degli strumenti
Nota
Il controllo ToolStrip sostituisce e aggiunge funzionalità al controllo ToolBar; Tuttavia, il controllo ToolBar viene mantenuto sia per la compatibilità con le versioni precedenti che per l'uso futuro, se si sceglie.
ToolBar pulsanti sono in grado di visualizzare le icone all'interno di esse per facilitare l'identificazione da parte degli utenti. Per ottenere ciò, si possono aggiungere immagini al componente ImageList e quindi associare il componente ImageList al controllo ToolBar.
Per impostare un'icona per un pulsante della barra degli strumenti a livello di codice
In una procedura, istanziare un componente ImageList e un controllo ToolBar.
Nella stessa procedura assegnare un'immagine al componente ImageList.
Nella stessa procedura assegnare il controllo ImageList al controllo ToolBar e assegnare la proprietà ImageIndex dei singoli pulsanti della barra degli strumenti.
Nell'esempio di codice seguente, il percorso impostato per la posizione dell'immagine è la cartella My Documents. Questa operazione viene eseguita, perché è possibile presupporre che la maggior parte dei computer che eseguono il sistema operativo Windows includerà questa directory. Ciò consente anche agli utenti con livelli di accesso minimi al sistema di eseguire l'applicazione in modo sicuro. Nell'esempio seguente si assume che un modulo con un controllo PictureBox sia già stato aggiunto.
Seguendo i passaggi precedenti, è necessario scrivere codice simile a quello visualizzato di seguito.
Public Sub InitializeMyToolBar() ' Instantiate an ImageList component and a ToolBar control. Dim ToolBar1 as New ToolBar Dim ImageList1 as New ImageList ' Assign an image to the ImageList component. ' You should replace the bold image ' in the sample below with an icon of your own choosing. Dim myImage As System.Drawing.Image = _ Image.FromFile Image.FromFile _ (System.Environment.GetFolderPath _ (System.Environment.SpecialFolder.Personal) _ & "\Image.gif") ImageList1.Images.Add(myImage) ' Create a ToolBarButton. Dim ToolBarButton1 As New ToolBarButton() ' Add the ToolBarButton to the ToolBar. ToolBar1.Buttons.Add(toolBarButton1) ' Assign an ImageList to the ToolBar. ToolBar1.ImageList = ImageList1 ' Assign the ImageIndex property of the ToolBarButton. ToolBarButton1.ImageIndex = 0 End Sub
public void InitializeMyToolBar() { // Instantiate an ImageList component and a ToolBar control. ToolBar toolBar1 = new ToolBar(); ImageList imageList1 = new ImageList(); // Assign an image to the ImageList component. // You should replace the bold image // in the sample below with an icon of your own choosing. // Note the escape character used (@) when specifying the path. Image myImage = Image.FromFile (System.Environment.GetFolderPath (System.Environment.SpecialFolder.Personal) + @"\Image.gif"); imageList1.Images.Add(myImage); // Create a ToolBarButton. ToolBarButton toolBarButton1 = new ToolBarButton(); // Add the ToolBarButton to the ToolBar. toolBar1.Buttons.Add(toolBarButton1); // Assign an ImageList to the ToolBar. toolBar1.ImageList = imageList1; // Assign ImageIndex property of the ToolBarButton. toolBarButton1.ImageIndex = 0; }
public: void InitializeMyToolBar() { // Instantiate an ImageList component and a ToolBar control. ToolBar ^ toolBar1 = gcnew ToolBar(); ImageList ^ imageList1 = gcnew ImageList(); // Assign an image to the ImageList component. // You should replace the bold image // in the sample below with an icon of your own choosing. Image ^ myImage = Image::FromFile(String::Concat (System::Environment::GetFolderPath (System::Environment::SpecialFolder::Personal), "\\Image.gif")); imageList1->Images->Add(myImage); // Create a ToolBarButton. ToolBarButton ^ toolBarButton1 = gcnew ToolBarButton(); // Add the ToolBarButton to the ToolBar. toolBar1->Buttons->Add(toolBarButton1); // Assign an ImageList to the ToolBar. toolBar1->ImageList = imageList1; // Assign ImageIndex property of the ToolBarButton. toolBarButton1->ImageIndex = 0; }
Vedere anche
.NET Desktop feedback