Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo ImageList.Draw (Graphics, Point, Int32)

 

Data di pubblicazione: novembre 2016

Disegna l'immagine indicata dall'indice specificato all'oggetto specificato Graphics nella posizione specificata.

Spazio dei nomi:   System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public void Draw(
	Graphics g,
	Point pt,
	int index
)

Parametri

g
Type: System.Drawing.Graphics

Il Graphics per disegnare su.

pt
Type: System.Drawing.Point

La posizione definita da un Point in cui disegnare l'immagine.

index
Type: System.Int32

L'indice dell'immagine di ImageList da disegnare.

Exception Condition
ArgumentOutOfRangeException

L'indice è minore di 0.

-oppure-

L'indice è maggiore o uguale al conteggio delle immagini nell'elenco delle immagini.

Il codice seguente viene illustrata la costruzione di un ImageList, aggiunta di immagini per il Images impostazione della proprietà il ImageSize proprietà e l'utilizzo di Draw (metodo). Per eseguire questo esempio, inserirlo in un form contenente un pulsante denominato Button1. Nell'esempio si presuppone l'esistenza di FeatherTexture.bmp e Gone Fishing.bmp in c:\WINDOWS\.. Modificare l'esempio di conseguenza se le bitmap esiste nel sistema, o in un altro percorso.

internal System.Windows.Forms.ImageList ImageList1;

// Create an ImageList Object, populate it, and display
// the images it contains.
private void Button1_Click(System.Object sender, 
	System.EventArgs e)
{

	// Construct the ImageList.
	ImageList1 = new ImageList();

	// Set the ImageSize property to a larger size 
	// (the default is 16 x 16).
	ImageList1.ImageSize = new Size(112, 112);

	// Add two images to the list.
	ImageList1.Images.Add(
		Image.FromFile("c:\\windows\\FeatherTexture.bmp"));
	ImageList1.Images.Add(
		Image.FromFile("C:\\windows\\Gone Fishing.bmp"));

	// Get a Graphics object from the form's handle.
	Graphics theGraphics = Graphics.FromHwnd(this.Handle);

	// Loop through the images in the list, drawing each image.
	for(int count = 0; count < ImageList1.Images.Count; count++)
	{
		ImageList1.Draw(theGraphics, new Point(85, 85), count);

		// Call Application.DoEvents to force a repaint of the form.
		Application.DoEvents();

		// Call the Sleep method to allow the user to see the image.
		System.Threading.Thread.Sleep(1000);
	}
}

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: