Graphics Clase

Definición

Encapsula una superficie de dibujo de GDI+. Esta clase no puede heredarse.

public ref class Graphics sealed : MarshalByRefObject, IDisposable, System::Drawing::IDeviceContext
public ref class Graphics sealed : MarshalByRefObject, IDisposable
public sealed class Graphics : MarshalByRefObject, IDisposable, System.Drawing.IDeviceContext
[System.Runtime.InteropServices.ComVisible(false)]
public sealed class Graphics : MarshalByRefObject, IDisposable
type Graphics = class
    inherit MarshalByRefObject
    interface IDeviceContext
    interface IDisposable
[<System.Runtime.InteropServices.ComVisible(false)>]
type Graphics = class
    inherit MarshalByRefObject
    interface IDisposable
type Graphics = class
    inherit MarshalByRefObject
    interface IDisposable
    interface IDeviceContext
Public NotInheritable Class Graphics
Inherits MarshalByRefObject
Implements IDeviceContext, IDisposable
Public NotInheritable Class Graphics
Inherits MarshalByRefObject
Implements IDisposable
Herencia
Atributos
Implementaciones

Ejemplos

El siguiente ejemplo de código está diseñado para su uso con Windows Forms y requiere un PaintEventArgs objeto . El PaintEventArgs objeto se denomina e y es un parámetro del Paint controlador de eventos. El código realiza las siguientes acciones:

  • Crea una imagen a partir de un archivo JPEG. El archivo se denomina SampImag.jpg y se encuentra en la carpeta del ejemplo.

  • Crea un punto en el que se dibuja la esquina superior izquierda de la imagen.

  • Dibuja la imagen sin escalar en la pantalla mediante un Graphics objeto .

private:
   void DrawImagePointF( PaintEventArgs^ e )
   {
      // Create image.
      Image^ newImage = Image::FromFile( "SampImag.jpg" );

      // Create point for upper-left corner of image.
      PointF ulCorner = PointF(100.0F,100.0F);

      // Draw image to screen.
      e->Graphics->DrawImage( newImage, ulCorner );
   }
private void DrawImagePointF(PaintEventArgs e)
{
             
    // Create image.
    Image newImage = Image.FromFile("SampImag.jpg");
             
    // Create point for upper-left corner of image.
    PointF ulCorner = new PointF(100.0F, 100.0F);
             
    // Draw image to screen.
    e.Graphics.DrawImage(newImage, ulCorner);
}
Private Sub DrawImagePointF(ByVal e As PaintEventArgs)

    ' Create image.
    Dim newImage As Image = Image.FromFile("SampImag.jpg")

    ' Create point for upper-left corner of image.
    Dim ulCorner As New PointF(100.0F, 100.0F)

    ' Draw image to screen.
    e.Graphics.DrawImage(newImage, ulCorner)
End Sub

Comentarios

La Graphics clase proporciona métodos para dibujar objetos en el dispositivo de visualización. Un Graphics elemento está asociado a un contexto de dispositivo específico.

Nota

En .NET 6 y versiones posteriores, el paquete System.Drawing.Common, que incluye este tipo, solo se admite en Windows sistemas operativos. El uso de este tipo en aplicaciones multiplataforma provoca advertencias en tiempo de compilación y excepciones en tiempo de ejecución. Para obtener más información, vea System.Drawing.Common only supported on Windows.

Puede obtener un Graphics objeto llamando al Control.CreateGraphics método en un objeto que hereda de System.Windows.Forms.Control, o controlando el evento de Control.Paint un control y accediendo a la Graphics propiedad de la System.Windows.Forms.PaintEventArgs clase . También puede crear un Graphics objeto a partir de una imagen mediante el FromImage método . Para obtener más información sobre cómo crear un Graphics objeto, vea How to: Create Graphics Objects for Drawing.

Puede dibujar muchas formas y líneas diferentes mediante un Graphics objeto . Para obtener más información sobre cómo dibujar líneas y formas, vea el método GráficoElement específico Draw para la línea o forma que desea dibujar. Estos métodos incluyen DrawLine, DrawClosedCurveDrawArc, , DrawPolygony DrawRectangle. Para obtener más información sobre cómo dibujar líneas y formas, vea Usar un lápiz para dibujar líneas y formas y usar un pincel para rellenar formas.

También puede dibujar imágenes e iconos mediante los DrawImage métodos y DrawIcon , respectivamente. Para realizar una transferencia de bloques de bits de datos de color de la pantalla a la superficie de dibujo del Graphics objeto, vea CopyFromScreen. Para obtener más información sobre cómo dibujar imágenes con un Graphics objeto , vea Trabajar con imágenes, mapas de bits, iconos y metarchivos.

Además, puede manipular el sistema de coordenadas utilizado por el Graphics objeto . Para obtener más información sobre el sistema de coordenadas y cómo manipularlo, vea Sistemas de coordenadas y transformaciones.

Propiedades

Clip

Obtiene o establece un Region que limita la región de dibujo de este Graphics.

ClipBounds

Obtiene una estructura RectangleF que delimita la región de recorte de este Graphics.

CompositingMode

Obtiene un valor que especifica cómo se dibujan las imágenes compuestas en este Graphics.

CompositingQuality

Obtiene o establece la calidad de representación de las imágenes compuestas que se dibujan en este Graphics.

DpiX

Obtiene la resolución horizontal de este Graphics.

DpiY

Obtiene la resolución vertical de este Graphics.

InterpolationMode

Obtiene o establece el modo de interpolación asociado a este Graphics.

IsClipEmpty

Obtiene un valor que indica si la región de recorte de este Graphics está vacía.

IsVisibleClipEmpty

Obtiene un valor que indica si la región de recorte visible de este Graphics está vacía.

PageScale

Obtiene o establece la relación de escala entre las unidades universales y las unidades de página de este Graphics.

PageUnit

Obtiene o establece la unidad de medida usada para las coordenadas de página en este Graphics.

PixelOffsetMode

Obtiene o establece un valor que especifica cómo se desplazan los píxeles durante la representación de Graphics.

RenderingOrigin

Obtiene o establece el origen de representación de este Graphics para la interpolación y los pinceles de trama.

SmoothingMode

Obtiene o establece la calidad de representación de este Graphics.

TextContrast

Obtiene o establece el valor de corrección de gamma para la representación de texto.

TextRenderingHint

Obtiene o establece el modo de representación para el texto asociado a este Graphics.

Transform

Obtiene o establece una copia de la transformación universal geométrica para Graphics.

TransformElements

Obtiene o establece los elementos de transformación del mundo para este Graphicsobjeto .

VisibleClipBounds

Obtiene el rectángulo delimitador que corresponde a la región de recorte visible de este Graphics.

Métodos

AddMetafileComment(Byte[])

Agrega un comentario al Metafile actual.

BeginContainer()

Guarda un contenedor de gráficos con el estado actual de este Graphics y abre y usa un nuevo contenedor de gráficos.

BeginContainer(Rectangle, Rectangle, GraphicsUnit)

Guarda un contenedor de gráficos con el estado actual de este Graphics y abre y usa un nuevo contenedor de gráficos con la transformación de escala especificada.

BeginContainer(RectangleF, RectangleF, GraphicsUnit)

Guarda un contenedor de gráficos con el estado actual de este Graphics y abre y usa un nuevo contenedor de gráficos con la transformación de escala especificada.

Clear(Color)

Borra toda la superficie de dibujo y la rellena con el color de fondo especificado.

CopyFromScreen(Int32, Int32, Int32, Int32, Size)

Realiza una transferencia de bloque de bits de los datos de color, correspondientes a un rectángulo de píxeles, desde la pantalla a la superficie de dibujo de Graphics.

CopyFromScreen(Int32, Int32, Int32, Int32, Size, CopyPixelOperation)

Realiza una transferencia de bloque de bits de los datos de color, correspondientes a un rectángulo de píxeles, desde la pantalla a la superficie de dibujo de Graphics.

CopyFromScreen(Point, Point, Size)

Realiza una transferencia de bloque de bits de los datos de color, correspondientes a un rectángulo de píxeles, desde la pantalla a la superficie de dibujo de Graphics.

CopyFromScreen(Point, Point, Size, CopyPixelOperation)

Realiza una transferencia de bloque de bits de los datos de color, correspondientes a un rectángulo de píxeles, desde la pantalla a la superficie de dibujo de Graphics.

CreateObjRef(Type)

Crea un objeto que contiene toda la información relevante necesaria para generar un proxy utilizado para comunicarse con un objeto remoto.

(Heredado de MarshalByRefObject)
Dispose()

Libera todos los recursos utilizados por este Graphics.

DrawArc(Pen, Int32, Int32, Int32, Int32, Int32, Int32)

Dibuja un archivo que representa una parte de una elipse especificada por un par de coordenadas, un valor de ancho y un valor de alto.

DrawArc(Pen, Rectangle, Single, Single)

Dibuja un arco que representa una parte de la elipse especificada por una estructura Rectangle.

DrawArc(Pen, RectangleF, Single, Single)

Dibuja un arco que representa una parte de la elipse especificada por una estructura RectangleF.

DrawArc(Pen, Single, Single, Single, Single, Single, Single)

Dibuja un archivo que representa una parte de una elipse especificada por un par de coordenadas, un valor de ancho y un valor de alto.

DrawBezier(Pen, Point, Point, Point, Point)

Dibuja un elemento B-spline definido por cuatro estructuras Point.

DrawBezier(Pen, PointF, PointF, PointF, PointF)

Dibuja un elemento B-spline definido por cuatro estructuras PointF.

DrawBezier(Pen, Single, Single, Single, Single, Single, Single, Single, Single)

Dibuja una curva spline de Bézier definida por cuatro pares ordenados de coordenadas que representan puntos.

DrawBeziers(Pen, Point[])

Dibuja una serie de elementos B-spline a partir de una matriz de estructuras Point.

DrawBeziers(Pen, PointF[])

Dibuja una serie de elementos B-spline a partir de una matriz de estructuras PointF.

DrawClosedCurve(Pen, Point[])

Dibuja una curva spline cardinal cerrada, definida por una matriz de estructuras Point.

DrawClosedCurve(Pen, Point[], Single, FillMode)

Dibuja una curva spline cardinal cerrada, definida por una matriz de estructuras Point, usando la tensión especificada.

DrawClosedCurve(Pen, PointF[])

Dibuja una curva spline cardinal cerrada, definida por una matriz de estructuras PointF.

DrawClosedCurve(Pen, PointF[], Single, FillMode)

Dibuja una curva spline cardinal cerrada, definida por una matriz de estructuras PointF, usando la tensión especificada.

DrawCurve(Pen, Point[])

Dibuja una curva spline cardinal a través de una matriz especificada de estructuras Point.

DrawCurve(Pen, Point[], Int32, Int32, Single)

Dibuja una curva spline cardinal a través de una matriz especificada de estructuras Point con la tensión especificada.

DrawCurve(Pen, Point[], Single)

Dibuja una curva spline cardinal a través de una matriz especificada de estructuras Point con la tensión especificada.

DrawCurve(Pen, PointF[])

Dibuja una curva spline cardinal a través de una matriz especificada de estructuras PointF.

DrawCurve(Pen, PointF[], Int32, Int32)

Dibuja una curva spline cardinal a través de una matriz especificada de estructuras PointF. El dibujo comienza su desplazamiento a partir del comienzo de la matriz.

DrawCurve(Pen, PointF[], Int32, Int32, Single)

Dibuja una curva spline cardinal a través de una matriz especificada de estructuras PointF con la tensión especificada. El dibujo comienza su desplazamiento a partir del comienzo de la matriz.

DrawCurve(Pen, PointF[], Single)

Dibuja una curva spline cardinal a través de una matriz especificada de estructuras PointF con la tensión especificada.

DrawEllipse(Pen, Int32, Int32, Int32, Int32)

Dibuja una elipse definida por un rectángulo delimitador que se especifica mediante las coordenadas de la esquina superior izquierda, un valor de alto y un valor de ancho.

DrawEllipse(Pen, Rectangle)

Dibuja una elipse especificada por una estructura Rectangle de delimitación.

DrawEllipse(Pen, RectangleF)

Dibuja una elipse definida por una estructura RectangleF de delimitación.

DrawEllipse(Pen, Single, Single, Single, Single)

Dibuja una elipse definida por un rectángulo delimitador especificado por un par de coordenadas, un valor de alto y un valor de ancho.

DrawIcon(Icon, Int32, Int32)

Dibuja la imagen representada por el Icon especificado en las coordenadas señaladas.

DrawIcon(Icon, Rectangle)

Dibuja la imagen representada por el Icon especificado dentro del área que indica una estructura Rectangle.

DrawIconUnstretched(Icon, Rectangle)

Dibuja la imagen representada por el Icon especificado sin transformar a escala la imagen.

DrawImage(Image, Int32, Int32)

Dibuja la imagen especificada con su tamaño físico original y en la ubicación especificada por un par de coordenadas.

DrawImage(Image, Int32, Int32, Int32, Int32)

Dibuja la Image especificada en la ubicación que se indique y con el tamaño señalado.

DrawImage(Image, Int32, Int32, Rectangle, GraphicsUnit)

Dibuja una parte de una imagen en una ubicación especificada.

DrawImage(Image, Point)

Dibuja la Image especificada con su tamaño físico original y en la ubicación que se indique.

DrawImage(Image, Point[])

Dibuja la Image especificada en la ubicación que se indique, con la forma y el tamaño señalados.

DrawImage(Image, Point[], Rectangle, GraphicsUnit)

Dibuja la parte especificada de la Image indicada en la ubicación que se señale y con el tamaño especificado.

DrawImage(Image, Point[], Rectangle, GraphicsUnit, ImageAttributes)

Dibuja la parte especificada de la Image que se indique en la ubicación señalada.

DrawImage(Image, Point[], Rectangle, GraphicsUnit, ImageAttributes, Graphics+DrawImageAbort)

Dibuja la parte especificada de la Image indicada en la ubicación que se señale y con el tamaño especificado.

DrawImage(Image, Point[], Rectangle, GraphicsUnit, ImageAttributes, Graphics+DrawImageAbort, Int32)

Dibuja la parte especificada de la Image indicada en la ubicación que se señale y con el tamaño especificado.

DrawImage(Image, PointF)

Dibuja la Image especificada con su tamaño físico original y en la ubicación que se indique.

DrawImage(Image, PointF[])

Dibuja la Image especificada en la ubicación que se indique, con la forma y el tamaño señalados.

DrawImage(Image, PointF[], RectangleF, GraphicsUnit)

Dibuja la parte especificada de la Image indicada en la ubicación que se señale y con el tamaño especificado.

DrawImage(Image, PointF[], RectangleF, GraphicsUnit, ImageAttributes)

Dibuja la parte especificada de la Image indicada en la ubicación que se señale y con el tamaño especificado.

DrawImage(Image, PointF[], RectangleF, GraphicsUnit, ImageAttributes, Graphics+DrawImageAbort)

Dibuja la parte especificada de la Image indicada en la ubicación que se señale y con el tamaño especificado.

DrawImage(Image, PointF[], RectangleF, GraphicsUnit, ImageAttributes, Graphics+DrawImageAbort, Int32)

Dibuja la parte especificada de la Image indicada en la ubicación que se señale y con el tamaño especificado.

DrawImage(Image, Rectangle)

Dibuja la Image especificada en la ubicación que se indique y con el tamaño señalado.

DrawImage(Image, Rectangle, Int32, Int32, Int32, Int32, GraphicsUnit)

Dibuja la parte especificada de la Image indicada en la ubicación que se señale y con el tamaño especificado.

DrawImage(Image, Rectangle, Int32, Int32, Int32, Int32, GraphicsUnit, ImageAttributes)

Dibuja la parte especificada de la Image indicada en la ubicación que se señale y con el tamaño especificado.

DrawImage(Image, Rectangle, Int32, Int32, Int32, Int32, GraphicsUnit, ImageAttributes, Graphics+DrawImageAbort)

Dibuja la parte especificada de la Image indicada en la ubicación que se señale y con el tamaño especificado.

DrawImage(Image, Rectangle, Int32, Int32, Int32, Int32, GraphicsUnit, ImageAttributes, Graphics+DrawImageAbort, IntPtr)

Dibuja la parte especificada de la Image indicada en la ubicación que se señale y con el tamaño especificado.

DrawImage(Image, Rectangle, Rectangle, GraphicsUnit)

Dibuja la parte especificada de la Image indicada en la ubicación que se señale y con el tamaño especificado.

DrawImage(Image, Rectangle, Single, Single, Single, Single, GraphicsUnit)

Dibuja la parte especificada de la Image indicada en la ubicación que se señale y con el tamaño especificado.

DrawImage(Image, Rectangle, Single, Single, Single, Single, GraphicsUnit, ImageAttributes)

Dibuja la parte especificada de la Image indicada en la ubicación que se señale y con el tamaño especificado.

DrawImage(Image, Rectangle, Single, Single, Single, Single, GraphicsUnit, ImageAttributes, Graphics+DrawImageAbort)

Dibuja la parte especificada de la Image indicada en la ubicación que se señale y con el tamaño especificado.

DrawImage(Image, Rectangle, Single, Single, Single, Single, GraphicsUnit, ImageAttributes, Graphics+DrawImageAbort, IntPtr)

Dibuja la parte especificada de la Image indicada en la ubicación que se señale y con el tamaño especificado.

DrawImage(Image, RectangleF)

Dibuja la Image especificada en la ubicación que se indique y con el tamaño señalado.

DrawImage(Image, RectangleF, RectangleF, GraphicsUnit)

Dibuja la parte especificada de la Image indicada en la ubicación que se señale y con el tamaño especificado.

DrawImage(Image, Single, Single)

Dibuja la Image especificada con su tamaño físico original y en la ubicación que se indique.

DrawImage(Image, Single, Single, RectangleF, GraphicsUnit)

Dibuja una parte de una imagen en una ubicación especificada.

DrawImage(Image, Single, Single, Single, Single)

Dibuja la Image especificada en la ubicación que se indique y con el tamaño señalado.

DrawImageUnscaled(Image, Int32, Int32)

Dibuja la imagen especificada con su tamaño físico original y en la ubicación especificada por un par de coordenadas.

DrawImageUnscaled(Image, Int32, Int32, Int32, Int32)

Dibuja la imagen especificada con su tamaño físico original y en la ubicación especificada.

DrawImageUnscaled(Image, Point)

Dibuja la imagen especificada con su tamaño físico original y en la ubicación especificada.

DrawImageUnscaled(Image, Rectangle)

Dibuja la imagen especificada con su tamaño físico original y en la ubicación especificada.

DrawImageUnscaledAndClipped(Image, Rectangle)

Dibuja la imagen especificada sin ajustar la escala y la recorta, si es necesario, para que quepa en el rectángulo especificado.

DrawLine(Pen, Int32, Int32, Int32, Int32)

Dibuja una línea que conecta los dos puntos especificados por los pares de coordenadas.

DrawLine(Pen, Point, Point)

Dibuja una línea que conecta dos estructuras Point.

DrawLine(Pen, PointF, PointF)

Dibuja una línea que conecta dos estructuras PointF.

DrawLine(Pen, Single, Single, Single, Single)

Dibuja una línea que conecta los dos puntos especificados por los pares de coordenadas.

DrawLines(Pen, Point[])

Dibuja una serie de segmentos de línea que conectan una matriz de estructuras Point.

DrawLines(Pen, PointF[])

Dibuja una serie de segmentos de línea que conectan una matriz de estructuras PointF.

DrawPath(Pen, GraphicsPath)

Dibuja un GraphicsPath.

DrawPie(Pen, Int32, Int32, Int32, Int32, Int32, Int32)

Dibuja una forma circular definida por una elipse determinada por un par de coordenadas, unos valores de ancho y alto y dos líneas radiales.

DrawPie(Pen, Rectangle, Single, Single)

Dibuja una forma circular definida por una elipse, determinada por una estructura Rectangle y dos líneas radiales.

DrawPie(Pen, RectangleF, Single, Single)

Dibuja una forma circular definida por una elipse, determinada por una estructura RectangleF y dos líneas radiales.

DrawPie(Pen, Single, Single, Single, Single, Single, Single)

Dibuja una forma circular definida por una elipse determinada por un par de coordenadas, unos valores de ancho y alto y dos líneas radiales.

DrawPolygon(Pen, Point[])

Dibuja un polígono definido por una matriz de estructuras Point.

DrawPolygon(Pen, PointF[])

Dibuja un polígono definido por una matriz de estructuras PointF.

DrawRectangle(Pen, Int32, Int32, Int32, Int32)

Dibuja un rectángulo especificado por un par de coordenadas, un valor de ancho y un valor de alto.

DrawRectangle(Pen, Rectangle)

Dibuja un rectángulo especificado por una estructura Rectangle.

DrawRectangle(Pen, RectangleF)

Dibuja el contorno del rectángulo especificado.

DrawRectangle(Pen, Single, Single, Single, Single)

Dibuja un rectángulo especificado por un par de coordenadas, un valor de ancho y un valor de alto.

DrawRectangles(Pen, Rectangle[])

Dibuja una serie de rectángulos especificados por las estructuras Rectangle.

DrawRectangles(Pen, RectangleF[])

Dibuja una serie de rectángulos especificados por las estructuras RectangleF.

DrawString(String, Font, Brush, PointF)

Dibuja la cadena de texto especificada en la ubicación especificada y con los objetos Brush y Font especificados.

DrawString(String, Font, Brush, PointF, StringFormat)

Dibuja la cadena de texto especificada en la ubicación que se indique, con los objetos Brush y Font dados y usando los atributos de formato del StringFormat especificado.

DrawString(String, Font, Brush, RectangleF)

Dibuja la cadena de texto especificada en el rectángulo especificado y con los objetos Brush y Font igualmente especificados.

DrawString(String, Font, Brush, RectangleF, StringFormat)

Dibuja la cadena de texto especificada en el rectángulo que se indique, con los objetos Brush y Font dados y usando los atributos de formato del StringFormat especificado.

DrawString(String, Font, Brush, Single, Single)

Dibuja la cadena de texto especificada en la ubicación especificada y con los objetos Brush y Font especificados.

DrawString(String, Font, Brush, Single, Single, StringFormat)

Dibuja la cadena de texto especificada en la ubicación que se indique, con los objetos Brush y Font dados y usando los atributos de formato del StringFormat especificado.

EndContainer(GraphicsContainer)

Cierra el contenedor de gráficos actual y restaura el estado que tenía este Graphics al estado guardado mediante una llamada al método BeginContainer().

EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)

Envía los registros del Metafile especificado, de uno en uno, a un método de devolución de llamada para su presentación en un punto determinado.

EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc, IntPtr)

Envía los registros del Metafile especificado, de uno en uno, a un método de devolución de llamada para su presentación en un punto determinado.

EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

Envía los registros del Metafile especificado, de uno en uno, a un método de devolución de llamada para su presentación en un punto determinado usando los atributos de imagen dados.

EnumerateMetafile(Metafile, Point, Rectangle, GraphicsUnit, Graphics+EnumerateMetafileProc)

Envía los registros de un rectángulo seleccionado de un Metafile, de uno en uno, a un método de devolución de llamada para su presentación en un punto determinado.

EnumerateMetafile(Metafile, Point, Rectangle, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr)

Envía los registros de un rectángulo seleccionado de un Metafile, de uno en uno, a un método de devolución de llamada para su presentación en un punto determinado.

EnumerateMetafile(Metafile, Point, Rectangle, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

Envía los registros de un rectángulo seleccionado en un Metafile, de uno en uno, a un método de devolución de llamada para su presentación en un punto determinado usando los atributos de imagen especificados.

EnumerateMetafile(Metafile, Point[], Graphics+EnumerateMetafileProc)

Envía los registros del Metafile especificado, de uno en uno, a un método de devolución de llamada para su presentación en un paralelogramo determinado.

EnumerateMetafile(Metafile, Point[], Graphics+EnumerateMetafileProc, IntPtr)

Envía los registros del Metafile especificado, de uno en uno, a un método de devolución de llamada para su presentación en un paralelogramo determinado.

EnumerateMetafile(Metafile, Point[], Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

Envía los registros del Metafile especificado, de uno en uno, a un método de devolución de llamada para su presentación en un paralelogramo determinado usando los atributos de imagen dados.

EnumerateMetafile(Metafile, Point[], Rectangle, GraphicsUnit, Graphics+EnumerateMetafileProc)

Envía los registros de un rectángulo seleccionado en un Metafile, de uno en uno, a un método de devolución de llamada para su presentación en un paralelogramo determinado.

EnumerateMetafile(Metafile, Point[], Rectangle, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr)

Envía los registros de un rectángulo seleccionado en un Metafile, de uno en uno, a un método de devolución de llamada para su presentación en un paralelogramo determinado.

EnumerateMetafile(Metafile, Point[], Rectangle, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

Envía los registros de un rectángulo seleccionado en un Metafile, de uno en uno, a un método de devolución de llamada para su presentación en un paralelogramo determinado usando los atributos de imagen dados.

EnumerateMetafile(Metafile, PointF, Graphics+EnumerateMetafileProc)

Envía los registros del Metafile especificado, de uno en uno, a un método de devolución de llamada para su presentación en un punto determinado.

EnumerateMetafile(Metafile, PointF, Graphics+EnumerateMetafileProc, IntPtr)

Envía los registros del Metafile especificado, de uno en uno, a un método de devolución de llamada para su presentación en un punto determinado.

EnumerateMetafile(Metafile, PointF, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

Envía los registros del Metafile especificado, de uno en uno, a un método de devolución de llamada para su presentación en un punto determinado usando los atributos de imagen dados.

EnumerateMetafile(Metafile, PointF, RectangleF, GraphicsUnit, Graphics+EnumerateMetafileProc)

Envía los registros de un rectángulo seleccionado de un Metafile, de uno en uno, a un método de devolución de llamada para su presentación en un punto determinado.

EnumerateMetafile(Metafile, PointF, RectangleF, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr)

Envía los registros de un rectángulo seleccionado de un Metafile, de uno en uno, a un método de devolución de llamada para su presentación en un punto determinado.

EnumerateMetafile(Metafile, PointF, RectangleF, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

Envía los registros de un rectángulo seleccionado en un Metafile, de uno en uno, a un método de devolución de llamada para su presentación en un punto determinado usando los atributos de imagen especificados.

EnumerateMetafile(Metafile, PointF[], Graphics+EnumerateMetafileProc)

Envía los registros del Metafile especificado, de uno en uno, a un método de devolución de llamada para su presentación en un paralelogramo determinado.

EnumerateMetafile(Metafile, PointF[], Graphics+EnumerateMetafileProc, IntPtr)

Envía los registros del Metafile especificado, de uno en uno, a un método de devolución de llamada para su presentación en un paralelogramo determinado.

EnumerateMetafile(Metafile, PointF[], Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

Envía los registros del Metafile especificado, de uno en uno, a un método de devolución de llamada para su presentación en un paralelogramo determinado usando los atributos de imagen dados.

EnumerateMetafile(Metafile, PointF[], RectangleF, GraphicsUnit, Graphics+EnumerateMetafileProc)

Envía los registros de un rectángulo seleccionado en un Metafile, de uno en uno, a un método de devolución de llamada para su presentación en un paralelogramo determinado.

EnumerateMetafile(Metafile, PointF[], RectangleF, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr)

Envía los registros de un rectángulo seleccionado en un Metafile, de uno en uno, a un método de devolución de llamada para su presentación en un paralelogramo determinado.

EnumerateMetafile(Metafile, PointF[], RectangleF, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

Envía los registros de un rectángulo seleccionado en un Metafile, de uno en uno, a un método de devolución de llamada para su presentación en un paralelogramo determinado usando los atributos de imagen dados.

EnumerateMetafile(Metafile, Rectangle, Graphics+EnumerateMetafileProc)

Envía los registros del Metafile especificado, de uno en uno, a un método de devolución de llamada para su presentación en un rectángulo determinado.

EnumerateMetafile(Metafile, Rectangle, Graphics+EnumerateMetafileProc, IntPtr)

Envía los registros del Metafile especificado, de uno en uno, a un método de devolución de llamada para su presentación en un rectángulo determinado.

EnumerateMetafile(Metafile, Rectangle, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

Envía los registros del Metafile especificado, de uno en uno, a un método de devolución de llamada para su presentación en un rectángulo determinado usando los atributos de imagen dados.

EnumerateMetafile(Metafile, Rectangle, Rectangle, GraphicsUnit, Graphics+EnumerateMetafileProc)

Envía los registros de un rectángulo seleccionado en un Metafile, de uno en uno, a un método de devolución de llamada para su presentación en un rectángulo determinado.

EnumerateMetafile(Metafile, Rectangle, Rectangle, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr)

Envía los registros de un rectángulo seleccionado en un Metafile, de uno en uno, a un método de devolución de llamada para su presentación en un rectángulo determinado.

EnumerateMetafile(Metafile, Rectangle, Rectangle, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

Envía los registros de un rectángulo seleccionado en un Metafile, de uno en uno, a un método de devolución de llamada para su presentación en un rectángulo determinado usando los atributos de imagen dados.

EnumerateMetafile(Metafile, RectangleF, Graphics+EnumerateMetafileProc)

Envía los registros del Metafile especificado, de uno en uno, a un método de devolución de llamada para su presentación en un rectángulo determinado.

EnumerateMetafile(Metafile, RectangleF, Graphics+EnumerateMetafileProc, IntPtr)

Envía los registros del Metafile especificado, de uno en uno, a un método de devolución de llamada para su presentación en un rectángulo determinado.

EnumerateMetafile(Metafile, RectangleF, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

Envía los registros del Metafile especificado, de uno en uno, a un método de devolución de llamada para su presentación en un rectángulo determinado usando los atributos de imagen dados.

EnumerateMetafile(Metafile, RectangleF, RectangleF, GraphicsUnit, Graphics+EnumerateMetafileProc)

Envía los registros de un rectángulo seleccionado en un Metafile, de uno en uno, a un método de devolución de llamada para su presentación en un rectángulo determinado.

EnumerateMetafile(Metafile, RectangleF, RectangleF, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr)

Envía los registros de un rectángulo seleccionado en un Metafile, de uno en uno, a un método de devolución de llamada para su presentación en un rectángulo determinado.

EnumerateMetafile(Metafile, RectangleF, RectangleF, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

Envía los registros de un rectángulo seleccionado en un Metafile, de uno en uno, a un método de devolución de llamada para su presentación en un rectángulo determinado usando los atributos de imagen dados.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
ExcludeClip(Rectangle)

Actualiza la región de recorte de este Graphics con el fin de excluir el área especificada por una estructura Rectangle.

ExcludeClip(Region)

Actualiza la región de recorte de este Graphics con el fin de excluir el área especificada por una Region.

FillClosedCurve(Brush, Point[])

Rellena el interior de una curva spline cardinal cerrada, definida por una matriz de estructuras Point.

FillClosedCurve(Brush, Point[], FillMode)

Rellena el interior de una curva spline cardinal cerrada, definida por una matriz de estructuras Point, usando el modo de relleno especificado.

FillClosedCurve(Brush, Point[], FillMode, Single)

Rellena el interior de una curva spline cardinal cerrada, definida por una matriz de estructuras Point, usando la tensión y el modo de relleno especificados.

FillClosedCurve(Brush, PointF[])

Rellena el interior de una curva spline cardinal cerrada, definida por una matriz de estructuras PointF.

FillClosedCurve(Brush, PointF[], FillMode)

Rellena el interior de una curva spline cardinal cerrada, definida por una matriz de estructuras PointF, usando el modo de relleno especificado.

FillClosedCurve(Brush, PointF[], FillMode, Single)

Rellena el interior de una curva spline cardinal cerrada, definida por una matriz de estructuras PointF, usando la tensión y el modo de relleno especificados.

FillEllipse(Brush, Int32, Int32, Int32, Int32)

Rellena el interior de una elipse definida por un rectángulo delimitador especificado por un par de coordenadas, un valor de alto y un valor de ancho.

FillEllipse(Brush, Rectangle)

Rellena el interior de una elipse definida por un rectángulo delimitador especificado a su vez por una estructura Rectangle.

FillEllipse(Brush, RectangleF)

Rellena el interior de una elipse definida por un rectángulo delimitador especificado a su vez por una estructura RectangleF.

FillEllipse(Brush, Single, Single, Single, Single)

Rellena el interior de una elipse definida por un rectángulo delimitador especificado por un par de coordenadas, un valor de alto y un valor de ancho.

FillPath(Brush, GraphicsPath)

Rellena el interior de un GraphicsPath.

FillPie(Brush, Int32, Int32, Int32, Int32, Int32, Int32)

Rellena el interior de una sección de gráfico circular definida por una elipse, determinada por un par de coordenadas, unos valores de ancho y alto y dos líneas radiales.

FillPie(Brush, Rectangle, Single, Single)

Dibuja el interior de una sección circular definida por una elipse, determinada por una estructura RectangleF y dos líneas radiales.

FillPie(Brush, RectangleF, Single, Single)

Rellena el interior de una sección circular definida por una elipse y dos líneas radiales.

FillPie(Brush, Single, Single, Single, Single, Single, Single)

Rellena el interior de una sección de gráfico circular definida por una elipse, determinada por un par de coordenadas, unos valores de ancho y alto y dos líneas radiales.

FillPolygon(Brush, Point[])

Rellena el interior de un polígono definido por una matriz de puntos, especificados por estructuras Point.

FillPolygon(Brush, Point[], FillMode)

Rellena el interior de un polígono definido por una matriz de puntos especificados por estructuras Point, usando el modo de relleno especificado.

FillPolygon(Brush, PointF[])

Rellena el interior de un polígono definido por una matriz de puntos, especificados por estructuras PointF.

FillPolygon(Brush, PointF[], FillMode)

Rellena el interior de un polígono definido por una matriz de puntos especificados por estructuras PointF, usando el modo de relleno especificado.

FillRectangle(Brush, Int32, Int32, Int32, Int32)

Rellena el interior de un rectángulo especificado por un par de coordenadas, un valor de ancho y un valor de alto.

FillRectangle(Brush, Rectangle)

Rellena el interior de un rectángulo especificado por una estructura Rectangle.

FillRectangle(Brush, RectangleF)

Rellena el interior de un rectángulo especificado por una estructura RectangleF.

FillRectangle(Brush, Single, Single, Single, Single)

Rellena el interior de un rectángulo especificado por un par de coordenadas, un valor de ancho y un valor de alto.

FillRectangles(Brush, Rectangle[])

Rellena el interior de una serie de rectángulos especificados por estructuras Rectangle.

FillRectangles(Brush, RectangleF[])

Rellena el interior de una serie de rectángulos especificados por estructuras RectangleF.

FillRegion(Brush, Region)

Rellena el interior de un Region.

Finalize()

Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de que sea reclamado por la recolección de elementos no utilizados.

Flush()

Fuerza la ejecución de todas las operaciones de gráficos pendientes y devuelve inmediatamente el control sin esperar a que finalicen las operaciones.

Flush(FlushIntention)

Fuerza la ejecución de todas las operaciones de gráficos pendientes, esperando o no el método, según se especifique, a devolver un valor antes de que finalicen las operaciones.

FromHdc(IntPtr)

Crea un nuevo Graphics a partir del identificador especificado en un contexto de dispositivo.

FromHdc(IntPtr, IntPtr)

Crea un nuevo Graphics a partir del identificador especificado de un contexto de dispositivo y del identificador de un dispositivo.

FromHdcInternal(IntPtr)

Devuelve un Graphics correspondiente al contexto de dispositivo especificado.

FromHwnd(IntPtr)

Crea un nuevo Graphics a partir del identificador especificado de una ventana.

FromHwndInternal(IntPtr)

Crea un nuevo Graphics para el identificador de ventana especificado.

FromImage(Image)

Crea un nuevo Graphics con la Image especificada.

GetContextInfo()
Obsoleto.

Obtiene el contexto de los gráficos acumulativos.

GetContextInfo(PointF)

Obtiene el desplazamiento acumulado.

GetContextInfo(PointF, Region)

Obtiene el desplazamiento acumulado y la región de recorte.

GetHalftonePalette()

Obtiene un identificador de la paleta actual de medios tonos de Windows.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetHdc()

Obtiene el identificador del contexto de dispositivo asociado a este Graphics.

GetLifetimeService()
Obsoleto.

Recupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia.

(Heredado de MarshalByRefObject)
GetNearestColor(Color)

Obtiene el color más próximo a la estructura Color especificada.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
InitializeLifetimeService()
Obsoleto.

Obtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia.

(Heredado de MarshalByRefObject)
IntersectClip(Rectangle)

Actualiza la región de recorte de este Graphics a la intersección de la actual región de recorte y la estructura Rectangle especificada.

IntersectClip(RectangleF)

Actualiza la región de recorte de este Graphics a la intersección de la actual región de recorte y la estructura RectangleF especificada.

IntersectClip(Region)

Actualiza la región de recorte de este Graphics a la intersección de la actual región de recorte y la Region especificada.

IsVisible(Int32, Int32)

Indica si el punto especificado por un par de coordenadas se halla contenido en la región de recorte visible de este Graphics.

IsVisible(Int32, Int32, Int32, Int32)

Indica si el rectángulo especificado por un par de coordenadas, un valor de ancho y un valor de alto se halla contenido en la región de recorte visible de este Graphics.

IsVisible(Point)

Indica si la estructura Point especificada está dentro de la región de recorte visible de este Graphics.

IsVisible(PointF)

Indica si la estructura PointF especificada está dentro de la región de recorte visible de este Graphics.

IsVisible(Rectangle)

Indica si el rectángulo especificado por una estructura Rectangle está dentro de la región de recorte visible de este Graphics.

IsVisible(RectangleF)

Indica si el rectángulo especificado por una estructura RectangleF está dentro de la región de recorte visible de este Graphics.

IsVisible(Single, Single)

Indica si el punto especificado por un par de coordenadas se halla contenido en la región de recorte visible de este Graphics.

IsVisible(Single, Single, Single, Single)

Indica si el rectángulo especificado por un par de coordenadas, un valor de ancho y un valor de alto se halla contenido en la región de recorte visible de este Graphics.

MeasureCharacterRanges(String, Font, RectangleF, StringFormat)

Obtiene una matriz de objetos Region, cada uno de los cuales delimita un intervalo de posiciones de caracteres dentro de la cadena especificada.

MeasureString(String, Font)

Mide la cadena especificada al dibujarla con la Font especificada.

MeasureString(String, Font, Int32)

Mide la cadena especificada al dibujarla con la Font especificada.

MeasureString(String, Font, Int32, StringFormat)

Mide la cadena especificada al dibujarla con la Font que se indique y darle formato con el StringFormat señalado.

MeasureString(String, Font, PointF, StringFormat)

Mide la cadena especificada al dibujarla con la Font que se indique y darle formato con el StringFormat señalado.

MeasureString(String, Font, SizeF)

Mide la cadena especificada al dibujarla con la Font especificada dentro del área de presentación indicada.

MeasureString(String, Font, SizeF, StringFormat)

Mide la cadena especificada al dibujarla con la Font que se indique y darle formato con el StringFormat señalado.

MeasureString(String, Font, SizeF, StringFormat, Int32, Int32)

Mide la cadena especificada al dibujarla con la Font que se indique y darle formato con el StringFormat señalado.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
MemberwiseClone(Boolean)

Crea una copia superficial del objeto MarshalByRefObject actual.

(Heredado de MarshalByRefObject)
MultiplyTransform(Matrix)

Multiplica la transformación universal de este Graphics, según especifica Matrix.

MultiplyTransform(Matrix, MatrixOrder)

Multiplica la transformación universal de este Graphics, que especifica Matrix siguiendo el orden establecido.

ReleaseHdc()

Libera un identificador de contexto de dispositivo obtenido mediante una llamada anterior al método GetHdc() de este Graphics.

ReleaseHdc(IntPtr)

Libera un identificador de contexto de dispositivo obtenido mediante una llamada anterior al método GetHdc() de este Graphics.

ReleaseHdcInternal(IntPtr)

Libera un identificador de un contexto de dispositivo.

ResetClip()

Restablece la región de recorte de este Graphics en una región infinita.

ResetTransform()

Restablece la matriz de transformación universal de este Graphics en la matriz de identidades.

Restore(GraphicsState)

Restaura el estado de este Graphics en el estado representado por un GraphicsState.

RotateTransform(Single)

Aplica la rotación especificada a la matriz de transformación de este Graphics.

RotateTransform(Single, MatrixOrder)

Aplica la rotación especificada a la matriz de transformación de este Graphics en el orden que se establece.

Save()

Guarda el estado actual de este Graphics e identifica el estado guardado con un GraphicsState.

ScaleTransform(Single, Single)

Aplica la operación de cambio de escala especificada a la matriz de transformación de este Graphics, anteponiéndola a esta última.

ScaleTransform(Single, Single, MatrixOrder)

Aplica la operación de cambio de escala especificada a la matriz de transformación de este Graphics en el orden que se establece.

SetClip(Graphics)

Establece la región de recorte de este Graphics en la propiedad Clip del Graphics especificado.

SetClip(Graphics, CombineMode)

Establece la región de recorte de este Graphics en el resultado de la operación de combinación especificada de la región de recorte actual y la propiedad Clip del Graphics indicado.

SetClip(GraphicsPath)

Establece la región de recorte de este Graphics en el GraphicsPath especificado.

SetClip(GraphicsPath, CombineMode)

Establece la región de recorte de este Graphics en el resultado de la operación especificada que combina la región de recorte actual y el GraphicsPath especificado.

SetClip(Rectangle)

Establece la región de recorte de este Graphics en el rectángulo especificado mediante una estructura Rectangle.

SetClip(Rectangle, CombineMode)

Establece la región de recorte de este Graphics en el resultado de la operación que se indica que combina la región de recorte actual y el rectángulo especificado mediante una estructura Rectangle.

SetClip(RectangleF)

Establece la región de recorte de este Graphics en el rectángulo especificado mediante una estructura RectangleF.

SetClip(RectangleF, CombineMode)

Establece la región de recorte de este Graphics en el resultado de la operación que se indica que combina la región de recorte actual y el rectángulo especificado mediante una estructura RectangleF.

SetClip(Region, CombineMode)

Establece la región de recorte de este Graphics en el resultado de la operación especificada que combina la región de recorte actual y el Region especificado.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
TransformPoints(CoordinateSpace, CoordinateSpace, Point[])

Transforma una matriz de puntos de un espacio de coordenadas a otro usando las transformaciones universal y de página actuales de este Graphics.

TransformPoints(CoordinateSpace, CoordinateSpace, PointF[])

Transforma una matriz de puntos de un espacio de coordenadas a otro usando las transformaciones universal y de página actuales de este Graphics.

TranslateClip(Int32, Int32)

Traslada la región de recorte de este Graphics según las magnitudes especificadas en las direcciones horizontal y vertical.

TranslateClip(Single, Single)

Traslada la región de recorte de este Graphics según las magnitudes especificadas en las direcciones horizontal y vertical.

TranslateTransform(Single, Single)

Cambia el origen del sistema de coordenadas anteponiendo la traslación especificada a la matriz de transformación de este Graphics.

TranslateTransform(Single, Single, MatrixOrder)

Cambia el origen del sistema de coordenadas aplicando la traslación especificada a la matriz de transformación de este Graphics en el orden que se establece.

Se aplica a

Consulte también