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 Graphics.CopyFromScreen (Int32, Int32, Int32, Int32, Size, CopyPixelOperation)

 

Data di pubblicazione: ottobre 2016

Esegue un trasferimento a blocchi di bit dei dati relativi al colore, corrispondente a un rettangolo di pixel, dalla schermata alla superficie di disegno dell'oggetto Graphics.

Spazio dei nomi:   System.Drawing
Assembly:  System.Drawing (in System.Drawing.dll)

public void CopyFromScreen(
	int sourceX,
	int sourceY,
	int destinationX,
	int destinationY,
	Size blockRegionSize,
	CopyPixelOperation copyPixelOperation
)

Parametri

sourceX
Type: System.Int32

Coordinata X del punto nell'angolo superiore sinistro del rettangolo di origine.

sourceY
Type: System.Int32

Coordinata Y del punto nell'angolo superiore sinistro del rettangolo di origine

destinationX
Type: System.Int32

Coordinata X del punto nell'angolo superiore sinistro del rettangolo di destinazione.

destinationY
Type: System.Int32

Coordinata Y del punto nell'angolo superiore sinistro del rettangolo di destinazione.

blockRegionSize
Type: System.Drawing.Size

Dimensioni dell'area da trasferire.

copyPixelOperation
Type: System.Drawing.CopyPixelOperation

Uno dei valori di CopyPixelOperation.

Exception Condition
InvalidEnumArgumentException

copyPixelOperation non è un membro di CopyPixelOperation.

Win32Exception

Operazione non riuscita.

Il CopyFromScreen i metodi sono utili per sovrapporre un'immagine a altra. Il copyPixelOperation parametro consente di specificare se e come i colori di origine devono essere armonizzati con i colori nell'area di destinazione.

Nell'esempio seguente viene illustrato l'utilizzo del metodo CopyFromScreen. Per eseguire questo esempio, incollarlo in un Windows Form. Gestire Paint eventi e chiamate di CopyPixels4 metodo il Paint la gestione degli eventi, passando e come PaintEventArgs.

private void CopyPixels4(PaintEventArgs e)
{
    e.Graphics.CopyFromScreen(0, 0, 20, 20, new Size(160, 160), 
        CopyPixelOperation.SourceInvert);
}

UIPermission

for access to all windows. Related enumeration: F:System.Security.Permissions.UIPermissionWindow.AllWindows.

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