Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original.
Traducción
Original
Personas que lo han encontrado útil: 1 de 1 - Valorar este tema

Graphics (Clase)

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

System.Object
  System.MarshalByRefObject
    System.Drawing.Graphics

Espacio de nombres:  System.Drawing
Ensamblado:  System.Drawing (en System.Drawing.dll)
public sealed class Graphics : MarshalByRefObject, 
	IDeviceContext, IDisposable

El tipo Graphics expone los siguientes miembros.

  Nombre Descripción
Propiedad pública Clip Obtiene o establece un Region que limita la región de dibujo de este Graphics.
Propiedad pública ClipBounds Obtiene una estructura RectangleF que delimita la región de recorte de este Graphics.
Propiedad pública CompositingMode Obtiene un valor que especifica cómo se dibujan las imágenes compuestas en este Graphics.
Propiedad pública CompositingQuality Obtiene o establece la calidad de representación de las imágenes compuestas que se dibujan en este Graphics.
Propiedad pública DpiX Obtiene la resolución horizontal de este Graphics.
Propiedad pública DpiY Obtiene la resolución vertical de este Graphics.
Propiedad pública InterpolationMode Obtiene o establece el modo de interpolación asociado a este Graphics.
Propiedad pública IsClipEmpty Obtiene un valor que indica si la región de recorte de este Graphics está vacía.
Propiedad pública IsVisibleClipEmpty Obtiene un valor que indica si la región de recorte visible de este Graphics está vacía.
Propiedad pública PageScale Obtiene o establece la relación de escala entre las unidades universales y las unidades de página de este Graphics.
Propiedad pública PageUnit Obtiene o establece la unidad de medida utilizada para las coordenadas de página en este Graphics.
Propiedad pública PixelOffsetMode Obtiene o establece un valor que especifica cómo se calcula el desplazamiento de los píxeles durante la representación de este Graphics.
Propiedad pública RenderingOrigin Obtiene o establece el origen de representación de este Graphics para la interpolación y los pinceles de trama.
Propiedad pública SmoothingMode Obtiene o establece la calidad de representación de este Graphics.
Propiedad pública TextContrast Obtiene o establece el valor de corrección de gamma para la representación de texto.
Propiedad pública TextRenderingHint Obtiene o establece el modo de representación para el texto asociado a este Graphics.
Propiedad pública Transform Obtiene o establece una copia de la transformación universal geométrica para Graphics.
Propiedad pública VisibleClipBounds Obtiene el rectángulo delimitador que corresponde a la región de recorte visible de este Graphics.
Arriba
  Nombre Descripción
Método público AddMetafileComment Agrega un comentario al Metafile actual.
Método público BeginContainer() Guarda un contenedor de gráficos con el estado actual de este Graphics y abre y utiliza un nuevo contenedor de gráficos.
Método público BeginContainer(Rectangle, Rectangle, GraphicsUnit) Guarda un contenedor de gráficos con el estado actual de este Graphics y abre y utiliza un nuevo contenedor de gráficos con la transformación de escala especificada.
Método público BeginContainer(RectangleF, RectangleF, GraphicsUnit) Guarda un contenedor de gráficos con el estado actual de este Graphics y abre y utiliza un nuevo contenedor de gráficos con la transformación de escala especificada.
Método público Clear Borra toda la superficie de dibujo y la rellena con el color de fondo especificado.
Método público 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.
Método público 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.
Método público 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.
Método público 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.
Método público CreateObjRef Crea un objeto que contiene toda la información relevante necesaria para generar un proxy utilizado para comunicarse con un objeto remoto. (Se hereda de MarshalByRefObject).
Método público Dispose Libera todos los recursos utilizados por este Graphics.
Método público DrawArc(Pen, Rectangle, Single, Single) Dibuja un arco que representa una parte de la elipse especificada por una estructura Rectangle.
Método público DrawArc(Pen, RectangleF, Single, Single) Dibuja un arco que representa una parte de una elipse especificada por una estructura RectangleF.
Método público 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.
Método público 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.
Método público DrawBezier(Pen, Point, Point, Point, Point) Dibuja una curva spline de Bézier definida por cuatro estructuras Point.
Método público DrawBezier(Pen, PointF, PointF, PointF, PointF) Dibuja una curva spline de Bézier definida por cuatro estructuras PointF.
Método público 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.
Método público DrawBeziers(Pen, Point[]) Dibuja una serie de curvas spline de Bézier a partir de una matriz de estructuras Point.
Método público DrawBeziers(Pen, PointF[]) Dibuja una serie de curvas spline de Bézier a partir de una matriz de estructuras PointF.
Método público DrawClosedCurve(Pen, Point[]) Dibuja una curva spline cardinal cerrada, definida por una matriz de estructuras Point.
Método público DrawClosedCurve(Pen, PointF[]) Dibuja una curva spline cardinal cerrada, definida por una matriz de estructuras PointF.
Método público DrawClosedCurve(Pen, Point[], Single, FillMode) Dibuja una curva spline cardinal cerrada, definida por una matriz de estructuras Point, utilizando la tensión especificada.
Método público DrawClosedCurve(Pen, PointF[], Single, FillMode) Dibuja una curva spline cardinal cerrada, definida por una matriz de estructuras PointF, utilizando la tensión especificada.
Método público DrawCurve(Pen, Point[]) Dibuja una curva spline cardinal a través de una matriz especificada de estructuras Point.
Método público DrawCurve(Pen, PointF[]) Dibuja una curva spline cardinal a través de una matriz especificada de estructuras PointF.
Método público DrawCurve(Pen, Point[], Single) Dibuja una curva spline cardinal a través de una matriz especificada de estructuras Point, usando la tensión especificada.
Método público DrawCurve(Pen, PointF[], Single) Dibuja una curva spline cardinal a través de una matriz especificada de estructuras PointF, usando la tensión especificada.
Método público 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.
Método público DrawCurve(Pen, Point[], Int32, Int32, Single) Dibuja una curva spline cardinal a través de una matriz especificada de estructuras Point, usando la tensión especificada.
Método público DrawCurve(Pen, PointF[], Int32, Int32, Single) Dibuja una curva spline cardinal a través de una matriz especificada de estructuras PointF, usando la tensión especificada. El dibujo comienza su desplazamiento a partir del comienzo de la matriz.
Método público DrawEllipse(Pen, Rectangle) Dibuja una elipse especificada por una estructura Rectangle de delimitación.
Método público DrawEllipse(Pen, RectangleF) Dibuja una elipse definida por una estructura RectangleF de delimitación.
Método público 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.
Método público 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.
Método público DrawIcon(Icon, Rectangle) Dibuja la imagen representada por el Icon especificado dentro del área que indica una estructura Rectangle.
Método público DrawIcon(Icon, Int32, Int32) Dibuja la imagen representada por el Icon especificado en las coordenadas señaladas.
Método público DrawIconUnstretched Dibuja la imagen representada por el Icon especificado sin transformar a escala la imagen.
Método público DrawImage(Image, Point) Dibuja la Image especificada con su tamaño físico original y en la ubicación que se indique.
Método público DrawImage(Image, Point[]) Dibuja la Image especificada en la ubicación que se indique, con la forma y el tamaño señalados.
Método público DrawImage(Image, PointF) Dibuja la Image especificada con su tamaño físico original y en la ubicación que se indique.
Método público DrawImage(Image, PointF[]) Dibuja la Image especificada en la ubicación que se indique, con la forma y el tamaño señalados.
Método público DrawImage(Image, Rectangle) Dibuja la Image especificada en la ubicación que se indique y con el tamaño señalado.
Método público DrawImage(Image, RectangleF) Dibuja la Image especificada en la ubicación que se indique y con el tamaño señalado.
Método público 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.
Método público DrawImage(Image, Single, Single) Dibuja la Image especificada con su tamaño físico original y en la ubicación que se indique.
Método público 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.
Método público 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.
Método público 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.
Método público 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.
Método público DrawImage(Image, Point[], Rectangle, GraphicsUnit, ImageAttributes) Dibuja la parte especificada de la Image que se indique en la ubicación señalada.
Método público 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.
Método público DrawImage(Image, Int32, Int32, Rectangle, GraphicsUnit) Dibuja una parte de una imagen en una ubicación especificada.
Método público DrawImage(Image, Int32, Int32, Int32, Int32) Dibuja la Image especificada en la ubicación que se indique y con el tamaño señalado.
Método público DrawImage(Image, Single, Single, RectangleF, GraphicsUnit) Dibuja una parte de una imagen en una ubicación especificada.
Método público DrawImage(Image, Single, Single, Single, Single) Dibuja la Image especificada en la ubicación que se indique y con el tamaño señalado.
Método público 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.
Método público 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.
Método público 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.
Método público 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.
Método público 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.
Método público 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.
Método público 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.
Método público 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.
Método público 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.
Método público 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.
Método público 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.
Método público 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.
Método público DrawImageUnscaled(Image, Point) Dibuja la imagen especificada con su tamaño físico original y en la ubicación especificada.
Método público DrawImageUnscaled(Image, Rectangle) Dibuja la imagen especificada con su tamaño físico original y en la ubicación especificada.
Método público 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.
Método público DrawImageUnscaled(Image, Int32, Int32, Int32, Int32) Dibuja la imagen especificada con su tamaño físico original y en la ubicación especificada.
Método público DrawImageUnscaledAndClipped Dibuja la imagen especificada sin ajustar la escala y la recorta, si es necesario, para que quepa en el rectángulo especificado.
Método público DrawLine(Pen, Point, Point) Dibuja una línea que conecta dos estructuras Point.
Método público DrawLine(Pen, PointF, PointF) Dibuja una línea que conecta dos estructuras PointF.
Método público DrawLine(Pen, Int32, Int32, Int32, Int32) Dibuja una línea que conecta los dos puntos especificados por los pares de coordenadas.
Método público DrawLine(Pen, Single, Single, Single, Single) Dibuja una línea que conecta los dos puntos especificados por los pares de coordenadas.
Método público DrawLines(Pen, Point[]) Dibuja una serie de segmentos de línea que conectan una matriz de estructuras Point.
Método público DrawLines(Pen, PointF[]) Dibuja una serie de segmentos de línea que conectan una matriz de estructuras PointF.
Método público DrawPath Dibuja un GraphicsPath.
Método público DrawPie(Pen, Rectangle, Single, Single) Dibuja una forma circular definida por una elipse, determinada por una estructura Rectangle y dos líneas radiales.
Método público DrawPie(Pen, RectangleF, Single, Single) Dibuja una forma circular definida por una elipse, determinada por una estructura RectangleF y dos líneas radiales.
Método público 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.
Método público 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.
Método público DrawPolygon(Pen, Point[]) Dibuja un polígono definido por una matriz de estructuras Point.
Método público DrawPolygon(Pen, PointF[]) Dibuja un polígono definido por una matriz de estructuras PointF.
Método público DrawRectangle(Pen, Rectangle) Dibuja un rectángulo especificado por una estructura Rectangle.
Método público 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.
Método público 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.
Método público DrawRectangles(Pen, Rectangle[]) Dibuja una serie de rectángulos especificados por las estructuras Rectangle.
Método público DrawRectangles(Pen, RectangleF[]) Dibuja una serie de rectángulos especificados por las estructuras RectangleF.
Método público DrawString(String, Font, Brush, PointF) Dibuja la cadena de texto especificada en la ubicación especificada y con los objetos Brush y Font especificados.
Método público 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.
Método público 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 utilizando los atributos de formato del StringFormat especificado.
Método público 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 utilizando los atributos de formato del StringFormat especificado.
Método público 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.
Método público 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 utilizando los atributos de formato del StringFormat especificado.
Método público EndContainer 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.
Método público 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.
Método público 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.
Método público 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.
Método público 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.
Método público 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.
Método público 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.
Método público 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.
Método público 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.
Método público 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.
Método público 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.
Método público 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.
Método público 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.
Método público 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 utilizando los atributos de imagen dados.
Método público 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.
Método público 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 utilizando los atributos de imagen dados.
Método público 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.
Método público 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 utilizando los atributos de imagen dados.
Método público 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.
Método público 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 utilizando los atributos de imagen dados.
Método público 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.
Método público 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 utilizando los atributos de imagen dados.
Método público 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.
Método público 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 utilizando los atributos de imagen dados.
Método público 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.
Método público 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.
Método público 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.
Método público 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.
Método público 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.
Método público 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.
Método público 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.
Método público 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 utilizando los atributos de imagen especificados.
Método público 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 utilizando los atributos de imagen dados.
Método público 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 utilizando los atributos de imagen especificados.
Método público 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 utilizando los atributos de imagen dados.
Método público 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 utilizando los atributos de imagen dados.
Método público 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 utilizando los atributos de imagen dados.
Método público Equals(Object) Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object).
Método público ExcludeClip(Rectangle) Actualiza la región de recorte de este Graphics con el fin de excluir el área especificada por una estructura Rectangle.
Método público ExcludeClip(Region) Actualiza la región de recorte de este Graphics con el fin de excluir el área especificada por una Region.
Método público FillClosedCurve(Brush, Point[]) Rellena el interior de una curva spline cardinal cerrada, definida por una matriz de estructuras Point.
Método público FillClosedCurve(Brush, PointF[]) Rellena el interior de una curva spline cardinal cerrada, definida por una matriz de estructuras PointF.
Método público FillClosedCurve(Brush, Point[], FillMode) Rellena el interior de una curva spline cardinal cerrada, definida por una matriz de estructuras Point, utilizando el modo de relleno especificado.
Método público FillClosedCurve(Brush, PointF[], FillMode) Rellena el interior de una curva spline cardinal cerrada, definida por una matriz de estructuras PointF, utilizando el modo de relleno especificado.
Método público FillClosedCurve(Brush, Point[], FillMode, Single) Rellena el interior de una curva spline cardinal cerrada, definida por una matriz de estructuras Point, utilizando la tensión y el modo de relleno especificados.
Método público FillClosedCurve(Brush, PointF[], FillMode, Single) Rellena el interior de una curva spline cardinal cerrada, definida por una matriz de estructuras PointF, utilizando la tensión y el modo de relleno especificados.
Método público FillEllipse(Brush, Rectangle) Rellena el interior de una elipse definida por un rectángulo delimitador especificado a su vez por una estructura Rectangle.
Método público FillEllipse(Brush, RectangleF) Rellena el interior de una elipse definida por un rectángulo delimitador especificado a su vez por una estructura RectangleF.
Método público FillEllipse(Brush, Int32, Int32, Int32, Int32) Rellena el interior de una elipse definida por un rectángulo de delimitación especificado por un par de coordenadas, un valor de alto y un valor de ancho.
Método público FillEllipse(Brush, Single, Single, Single, Single) Rellena el interior de una elipse definida por un rectángulo de delimitación especificado por un par de coordenadas, un valor de alto y un valor de ancho.
Método público FillPath Rellena el interior de un GraphicsPath.
Método público 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.
Método público 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.
Método público 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.
Método público FillPolygon(Brush, Point[]) Rellena el interior de un polígono definido por una matriz de puntos, especificados por estructuras Point.
Método público FillPolygon(Brush, PointF[]) Rellena el interior de un polígono definido por una matriz de puntos, especificados por estructuras PointF.
Método público 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.
Método público 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.
Método público FillRectangle(Brush, Rectangle) Rellena el interior de un rectángulo especificado por una estructura Rectangle.
Método público FillRectangle(Brush, RectangleF) Rellena el interior de un rectángulo especificado por una estructura RectangleF.
Método público 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.
Método público 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.
Método público FillRectangles(Brush, Rectangle[]) Rellena el interior de una serie de rectángulos especificados por estructuras Rectangle.
Método público FillRectangles(Brush, RectangleF[]) Rellena el interior de una serie de rectángulos especificados por estructuras RectangleF.
Método público FillRegion Rellena el interior de una Region.
Método protegido Finalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método público 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.
Método público 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.
Método público Miembro estático FromHdc(IntPtr) Crea un nuevo Graphics a partir del identificador especificado en un contexto de dispositivo.
Método público Miembro estático FromHdc(IntPtr, IntPtr) Crea un nuevo Graphics a partir del identificador especificado de un contexto de dispositivo y del identificador de un dispositivo.
Método público Miembro estático FromHdcInternal Infraestructura. Devuelve un Graphics correspondiente al contexto de dispositivo especificado.
Método público Miembro estático FromHwnd Crea un nuevo Graphics a partir del identificador especificado de una ventana.
Método público Miembro estático FromHwndInternal Infraestructura. Crea un nuevo Graphics para el identificador de ventana especificado.
Método público Miembro estático FromImage Crea un nuevo Graphics con la Image especificada.
Método público GetContextInfo Infraestructura. Obtiene el contexto de los gráficos acumulativos.
Método público Miembro estático GetHalftonePalette Obtiene un identificador de la paleta actual de medios tonos de Windows.
Método público GetHashCode Actúa como función hash para un tipo concreto. (Se hereda de Object).
Método público GetHdc Obtiene el identificador del contexto de dispositivo asociado a este Graphics.
Método público GetLifetimeService Recupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia. (Se hereda de MarshalByRefObject).
Método público GetNearestColor Obtiene el color más próximo a la estructura Color especificada.
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público InitializeLifetimeService Obtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia. (Se hereda de MarshalByRefObject).
Método público 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.
Método público 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.
Método público 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.
Método público IsVisible(Point) Indica si la estructura Point especificada está dentro de la región de recorte visible de este Graphics.
Método público IsVisible(PointF) Indica si la estructura PointF especificada está dentro de la región de recorte visible de este Graphics.
Método público IsVisible(Rectangle) Indica si el rectángulo especificado por una estructura Rectangle está dentro de la región de recorte visible de este Graphics.
Método público IsVisible(RectangleF) Indica si el rectángulo especificado por una estructura RectangleF está dentro de la región de recorte visible de este Graphics.
Método público 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.
Método público 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.
Método público 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.
Método público 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.
Método público MeasureCharacterRanges Obtiene una matriz de objetos Region, cada uno de los cuales delimita un intervalo de posiciones de caracteres dentro de la cadena especificada.
Método público MeasureString(String, Font) Mide la cadena especificada al dibujarla con la Font especificada.
Método público MeasureString(String, Font, SizeF) Mide la cadena especificada al dibujarla con la Font especificada dentro del área de presentación indicada.
Método público MeasureString(String, Font, Int32) Mide la cadena especificada al dibujarla con la Font especificada.
Método público 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.
Método público 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.
Método público 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.
Método público 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.
Método protegido MemberwiseClone() Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método protegido MemberwiseClone(Boolean) Crea una copia superficial del objeto MarshalByRefObject actual. (Se hereda de MarshalByRefObject).
Método público MultiplyTransform(Matrix) Multiplica la transformación universal de este Graphics, según especifica Matrix.
Método público MultiplyTransform(Matrix, MatrixOrder) Multiplica la transformación universal de este Graphics, que especifica Matrix siguiendo el orden establecido.
Método público ReleaseHdc() Libera un identificador de contexto de dispositivo obtenido mediante una llamada anterior al método GetHdc de este Graphics.
Método público ReleaseHdc(IntPtr) Libera un identificador de contexto de dispositivo obtenido mediante una llamada anterior al método GetHdc de este Graphics.
Método público ReleaseHdcInternal Infraestructura. Libera un identificador de un contexto de dispositivo.
Método público ResetClip Restablece la región de recorte de este Graphics en una región infinita.
Método público ResetTransform Restablece la matriz de transformación universal de este Graphics en la matriz de identidades.
Método público Restore Restaura el estado de este Graphics en el estado representado por un GraphicsState.
Método público RotateTransform(Single) Aplica la rotación especificada a la matriz de transformación de este Graphics.
Método público RotateTransform(Single, MatrixOrder) Aplica la rotación especificada a la matriz de transformación de este Graphics en el orden que se establece.
Método público Save Guarda el estado actual de este Graphics e identifica el estado guardado con un GraphicsState.
Método público 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.
Método público 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.
Método público SetClip(Graphics) Establece la región de recorte de este Graphics en la propiedad Clip del Graphics especificado.
Método público SetClip(GraphicsPath) Establece la región de recorte de este Graphics en el GraphicsPath especificado.
Método público SetClip(Rectangle) Establece la región de recorte de este Graphics en el rectángulo especificado mediante una estructura Rectangle.
Método público SetClip(RectangleF) Establece la región de recorte de este Graphics en el rectángulo especificado mediante una estructura RectangleF.
Método público 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.
Método público 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.
Método público 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.
Método público 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.
Método público 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.
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).
Método público TransformPoints(CoordinateSpace, CoordinateSpace, Point[]) Transforma una matriz de puntos de un espacio de coordenadas a otro utilizando las transformaciones universal y de página actuales de este Graphics.
Método público TransformPoints(CoordinateSpace, CoordinateSpace, PointF[]) Transforma una matriz de puntos de un espacio de coordenadas a otro utilizando las transformaciones universal y de página actuales de este Graphics.
Método público TranslateClip(Int32, Int32) Traslada la región de recorte de este Graphics según las magnitudes especificadas en las direcciones horizontal y vertical.
Método público TranslateClip(Single, Single) Traslada la región de recorte de este Graphics según las magnitudes especificadas en las direcciones horizontal y vertical.
Método público TranslateTransform(Single, Single) Cambia el origen del sistema de coordenadas anteponiendo la traslación especificada a la matriz de transformación de este Graphics.
Método público 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.
Arriba

La clase Graphics proporciona métodos para dibujar objetos en el dispositivo de pantalla. Graphics se asocia a un determinado contexto de dispositivo.

Se puede obtener un objeto Graphics llamando al método Control.CreateGraphics en un objeto que herede de System.Windows.Forms.Control, o controlando el evento Control.Paint de un control y obteniendo acceso a la propiedad Graphics de la clase System.Windows.Forms.PaintEventArgs. También puede crear un objeto Graphics a partir de una imagen utilizando el método FromImage. Para obtener más información acerca de la creación de un objeto Graphics, vea Cómo: Crear objetos Graphics para dibujar.

Puede dibujar muchas formas y líneas diferentes utilizando un objeto Graphics. Para obtener más información sobre cómo dibujar líneas y formas, vea el método DrawGraphicalElement concreto para la línea o la forma desea dibujar. Estos métodos incluyen DrawLine, DrawArc, DrawClosedCurve, DrawPolygon y DrawRectangle. Para obtener más información sobre cómo dibujar líneas y formas, vea Utilizar lápiz para dibujar líneas y formas y Utilizar un pincel para rellenar formas.

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

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

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

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

  • Crea un punto en el cual se dibujará la esquina superior izquierda de la imagen.

  • Dibuja la imagen sin ajustar a escala en la pantalla utilizando un objeto Graphics.


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);
}


.NET Framework

Compatible con: 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.
¿Le ha resultado útil?
(Caracteres restantes: 1500)
Contenido de la comunidad Agregar