Graphics Classe

Definição

Encapsula uma superfície de desenho GDI+. Esta classe não pode ser herdada.

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

Exemplos

O seguinte exemplo de código foi concebido para uso com Windows Forms e requer um objeto PaintEventArgs. O PaintEventArgs objeto é nomeado e e é um parâmetro do Paint gestor de eventos. O código executa as seguintes ações:

  • Cria uma imagem a partir de um ficheiro JPEG. O ficheiro chama-se SampImag.jpg e está localizado na pasta do exemplo.

  • Cria um ponto onde se desenha o canto superior esquerdo da imagem.

  • Desenha a imagem não escalada para o ecrã usando um 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

Observações

A Graphics classe fornece métodos para desenhar objetos para o dispositivo de visualização. A está associado a um contexto específico de Graphics dispositivo.

Note

No .NET 6 e versões posteriores, o pacote System.Drawing.Common, que inclui esse tipo, só é suportado em sistemas operacionais Windows. O uso deste tipo em aplicações multiplataforma causa avisos em tempo de compilação e exceções em tempo de execução. Para obter mais informações, consulte System.Drawing.Common suportado apenas no Windows.

Pode obter um objeto Graphics chamando o método Control.CreateGraphics num objeto que herda de System.Windows.Forms.Control, ou ao tratar o evento Control.Paint de um controlo e aceder à propriedade Graphics da classe System.Windows.Forms.PaintEventArgs. Também pode criar um Graphics objeto a partir de uma imagem usando o FromImage método. Para mais informações sobre como criar um Graphics objeto, veja Como: Criar Objetos Gráficos para Desenho.

Podes desenhar muitas formas e linhas diferentes usando um Graphics objeto. Para mais informações sobre como desenhar linhas e formas, consulte o Draw método específico GraphicalElement para a linha ou forma que pretende desenhar. Estes métodos incluem DrawLine, DrawArc, DrawClosedCurve, DrawPolygon, e DrawRectangle. Para mais informações sobre como desenhar linhas e formas, consulte Usar uma Caneta para Desenhar Linhas e Formas e Usar um Pincel para Preencher Formas.

Também pode desenhar imagens e ícones usando os DrawImage métodos e, DrawIcon respetivamente. Para realizar uma transferência por bloco de bits dos dados de cor do ecrã para a superfície de desenho do Graphics objeto, veja CopyFromScreen. Para mais informações sobre como desenhar imagens com um Graphics objeto, consulte Trabalhar com Imagens, Bitmaps, Ícones e Metaficheiros.

Além disso, pode manipular o sistema de coordenadas utilizado pelo Graphics objeto. Para mais informações sobre o sistema de coordenadas e como o manipular, consulte Sistemas de Coordenadas e Transformações.

Propriedades

Name Description
Clip

Obtém ou define a Region que limita a região de desenho desta Graphics.

ClipBounds

Obtém uma RectangleF estrutura que limita a região de recorte desta Graphics.

CompositingMode

Obtém um valor que especifica como as imagens compostas são desenhadas para este Graphics.

CompositingQuality

Obtém ou define a qualidade de renderização das imagens compostas desenhadas para este Graphics.

DpiX

Obtém a resolução horizontal desta Graphics.

DpiY

Obtém a resolução vertical desta Graphics.

InterpolationMode

Obtém ou define o modo de interpolação associado a este Graphics.

IsClipEmpty

Obtém um valor que indica se a região de recorte deste Graphics está vazia.

IsVisibleClipEmpty

Obtém um valor que indica se a região visível de clipping deste Graphics está vazia.

PageScale

Obtém ou define a escala entre unidades de mundo e unidades de página para isto Graphics.

PageUnit

Obtém ou define a unidade de medida usada para as coordenadas de página neste Graphics.

PixelOffsetMode

Recebe ou define um valor que especifica como os píxeis são deslocados durante a renderização deste Graphics.

RenderingOrigin

Obtém ou define a origem de renderização para Graphics dithering e para pincéis hatch.

SmoothingMode

Obtém ou define a qualidade de renderização para este Graphics.

TextContrast

Recebe ou define o valor de correção gama para renderizar texto.

TextRenderingHint

Obtém ou define o modo de renderização para o texto associado a este Graphics.

Transform

Obtém ou define uma cópia da transformação geométrica do mundo para esta Graphics.

VisibleClipBounds

Obtém o retângulo delimitador da região visível de recorte desta Graphics.

Métodos

Name Description
AddMetafileComment(Byte[])

Adiciona um comentário ao atual Metafile.

BeginContainer()

Guarda um contentor gráfico com o estado Graphics atual e abre e usa um novo contentor gráfico.

BeginContainer(Rectangle, Rectangle, GraphicsUnit)

Guarda um contentor gráfico com o estado Graphics atual deste e abre e usa um novo contentor gráfico com a transformação de escala especificada.

BeginContainer(RectangleF, RectangleF, GraphicsUnit)

Guarda um contentor gráfico com o estado Graphics atual deste e abre e usa um novo contentor gráfico com a transformação de escala especificada.

Clear(Color)

Limpa toda a superfície do desenho e preenche-a com a cor de fundo especificada.

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

Realiza uma transferência por blocos de bits dos dados de cor, correspondentes a um retângulo de pixels, do ecrã para a superfície de desenho do Graphics.

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

Realiza uma transferência por blocos de bits dos dados de cor, correspondentes a um retângulo de pixels, do ecrã para a superfície de desenho do Graphics.

CopyFromScreen(Point, Point, Size, CopyPixelOperation)

Realiza uma transferência por blocos de bits de dados de cor, correspondentes a um retângulo de píxeis, do ecrã para a superfície de desenho do Graphics.

CopyFromScreen(Point, Point, Size)

Realiza uma transferência por blocos de bits de dados de cor, correspondentes a um retângulo de píxeis, do ecrã para a superfície de desenho do Graphics.

CreateObjRef(Type)

Cria um objeto que contém toda a informação relevante necessária para gerar um proxy usado para comunicar com um objeto remoto.

(Herdado de MarshalByRefObject)
Dispose()

Liberta todos os recursos utilizados por este Graphics.

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

Desenha um arco que representa uma parte de uma elipse especificada por um par de coordenadas, uma largura e uma altura.

DrawArc(Pen, Rectangle, Single, Single)

Desenha um arco que representa uma parte de uma elipse especificada por uma Rectangle estrutura.

DrawArc(Pen, RectangleF, Single, Single)

Desenha um arco que representa uma parte de uma elipse especificada por uma RectangleF estrutura.

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

Desenha um arco que representa uma parte de uma elipse especificada por um par de coordenadas, uma largura e uma altura.

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

Desenha uma spline de Bézier definida por quatro Point estruturas.

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

Desenha uma spline de Bézier definida por quatro PointF estruturas.

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

Desenha uma spline de Bézier definida por quatro pares ordenados de coordenadas que representam pontos.

DrawBeziers(Pen, Point[])

Desenha uma série de splines de Bézier a partir de um conjunto de Point estruturas.

DrawBeziers(Pen, PointF[])

Desenha uma série de splines de Bézier a partir de um conjunto de PointF estruturas.

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

Desenha uma spline cardinal fechada definida por um array de Point estruturas usando uma tensão especificada.

DrawClosedCurve(Pen, Point[])

Desenha uma spline cardinal fechada definida por um array de Point estruturas.

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

Desenha uma spline cardinal fechada definida por um array de PointF estruturas usando uma tensão especificada.

DrawClosedCurve(Pen, PointF[])

Desenha uma spline cardinal fechada definida por um array de PointF estruturas.

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

Desenha uma spline cardinal através de um array especificado de Point estruturas usando uma tensão especificada.

DrawCurve(Pen, Point[], Single)

Desenha uma spline cardinal através de um array especificado de Point estruturas usando uma tensão especificada.

DrawCurve(Pen, Point[])

Desenha uma spline cardinal através de um array especificado de Point estruturas.

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

Desenha uma spline cardinal através de um array especificado de PointF estruturas usando uma tensão especificada. O desenho começa deslocado em relação ao início da matriz.

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

Desenha uma spline cardinal através de um array especificado de PointF estruturas. O desenho começa deslocado em relação ao início da matriz.

DrawCurve(Pen, PointF[], Single)

Desenha uma spline cardinal através de um array especificado de PointF estruturas usando uma tensão especificada.

DrawCurve(Pen, PointF[])

Desenha uma spline cardinal através de um array especificado de PointF estruturas.

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

Desenha uma elipse definida por um retângulo delimitador especificado por coordenadas para o canto superior esquerdo do retângulo, uma altura e uma largura.

DrawEllipse(Pen, Rectangle)

Desenha uma elipse especificada por uma estrutura delimitadora Rectangle .

DrawEllipse(Pen, RectangleF)

Desenha uma elipse definida por um delimitador RectangleF.

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

Desenha uma elipse definida por um retângulo delimitador especificado por um par de coordenadas, uma altura e uma largura.

DrawIcon(Icon, Int32, Int32)

Desenha a imagem representada pelo especificado Icon nas coordenadas especificadas.

DrawIcon(Icon, Rectangle)

Desenha a imagem representada pelo especificado Icon dentro da área especificada por uma Rectangle estrutura.

DrawIconUnstretched(Icon, Rectangle)

Desenha a imagem representada pelo especificado Icon sem escalar a imagem.

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

Desenha o especificado Image no local e tamanho especificados.

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

Desenha uma parte de uma imagem num local especificado.

DrawImage(Image, Int32, Int32)

Desenha a imagem especificada, usando o seu tamanho físico original, no local especificado por um par de coordenadas.

DrawImage(Image, Point)

Desenha o especificado Image, usando o seu tamanho físico original, no local especificado.

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

Desenha a parte especificada do especificado Image no local e no tamanho especificados.

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

Desenha a parte especificada do especificado Image no local e no tamanho especificados.

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

Retira a parte especificada do especificado Image no local especificado.

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

Desenha a parte especificada do especificado Image no local e no tamanho especificados.

DrawImage(Image, Point[])

Desenha o especificado Image no local especificado e com a forma e tamanho especificados.

DrawImage(Image, PointF)

Desenha o especificado Image, usando o seu tamanho físico original, no local especificado.

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

Desenha a parte especificada do especificado Image no local e no tamanho especificados.

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

Desenha a parte especificada do especificado Image no local e no tamanho especificados.

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

Desenha a parte especificada do especificado Image no local e no tamanho especificados.

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

Desenha a parte especificada do especificado Image no local e no tamanho especificados.

DrawImage(Image, PointF[])

Desenha o especificado Image no local especificado e com a forma e tamanho especificados.

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

Desenha a parte especificada do especificado Image no local e no tamanho especificados.

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

Desenha a parte especificada do especificado Image no local e no tamanho especificados.

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

Desenha a parte especificada do especificado Image no local e no tamanho especificados.

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

Desenha a parte especificada do especificado Image no local e no tamanho especificados.

DrawImage(Image, Rectangle, Rectangle, GraphicsUnit)

Desenha a parte especificada do especificado Image no local e no tamanho especificados.

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

Desenha a parte especificada do especificado Image no local e no tamanho especificados.

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

Desenha a parte especificada do especificado Image no local e no tamanho especificados.

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

Desenha a parte especificada do especificado Image no local e no tamanho especificados.

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

Desenha a parte especificada do especificado Image no local e no tamanho especificados.

DrawImage(Image, Rectangle)

Desenha o especificado Image no local e tamanho especificados.

DrawImage(Image, RectangleF, RectangleF, GraphicsUnit)

Desenha a parte especificada do especificado Image no local e no tamanho especificados.

DrawImage(Image, RectangleF)

Desenha o especificado Image no local e tamanho especificados.

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

Desenha uma parte de uma imagem num local especificado.

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

Desenha o especificado Image no local e tamanho especificados.

DrawImage(Image, Single, Single)

Desenha o especificado Image, usando o seu tamanho físico original, no local especificado.

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

Desenha uma imagem especificada usando o seu tamanho físico original numa localização especificada.

DrawImageUnscaled(Image, Int32, Int32)

Desenha a imagem especificada usando o seu tamanho físico original na localização especificada por um par de coordenadas.

DrawImageUnscaled(Image, Point)

Desenha uma imagem especificada usando o seu tamanho físico original numa localização especificada.

DrawImageUnscaled(Image, Rectangle)

Desenha uma imagem especificada usando o seu tamanho físico original numa localização especificada.

DrawImageUnscaledAndClipped(Image, Rectangle)

Desenha a imagem especificada sem escalonamento e recorta-a, se necessário, para caber no retângulo especificado.

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

Desenha uma linha que liga os dois pontos especificados pelos pares de coordenadas.

DrawLine(Pen, Point, Point)

Traça uma linha que liga duas Point estruturas.

DrawLine(Pen, PointF, PointF)

Traça uma linha que liga duas PointF estruturas.

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

Desenha uma linha que liga os dois pontos especificados pelos pares de coordenadas.

DrawLines(Pen, Point[])

Desenha uma série de segmentos de linha que ligam um conjunto de Point estruturas.

DrawLines(Pen, PointF[])

Desenha uma série de segmentos de linha que ligam um conjunto de PointF estruturas.

DrawPath(Pen, GraphicsPath)

Tira um GraphicsPath.

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

Desenha uma forma de tarte definida por uma elipse especificada por um par de coordenadas, uma largura, uma altura e duas retas radiais.

DrawPie(Pen, Rectangle, Single, Single)

Desenha uma forma de pizza definida por uma elipse especificada por uma Rectangle estrutura e duas linhas radiais.

DrawPie(Pen, RectangleF, Single, Single)

Desenha uma forma de pizza definida por uma elipse especificada por uma RectangleF estrutura e duas linhas radiais.

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

Desenha uma forma de tarte definida por uma elipse especificada por um par de coordenadas, uma largura, uma altura e duas retas radiais.

DrawPolygon(Pen, Point[])

Desenha um polígono definido por um array de Point estruturas.

DrawPolygon(Pen, PointF[])

Desenha um polígono definido por um array de PointF estruturas.

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

Desenha um retângulo especificado por um par de coordenadas, uma largura e uma altura.

DrawRectangle(Pen, Rectangle)

Desenha um retângulo especificado por uma Rectangle estrutura.

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

Desenha um retângulo especificado por um par de coordenadas, uma largura e uma altura.

DrawRectangles(Pen, Rectangle[])

Desenha uma série de retângulos especificados por Rectangle estruturas.

DrawRectangles(Pen, RectangleF[])

Desenha uma série de retângulos especificados por RectangleF estruturas.

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

Desenha a cadeia de texto especificada na localização especificada com os objetos e Font especificados Brush usando os atributos de formatação do especificado StringFormat.

DrawString(String, Font, Brush, PointF)

Desenha a cadeia de texto especificada no local especificado com os objetos e Font especificadosBrush.

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

Desenha a cadeia de texto especificada no retângulo especificado com os objetos e especificados Brush usando os atributos de formatação do especificado StringFormat.Font

DrawString(String, Font, Brush, RectangleF)

Desenha a cadeia de texto especificada no retângulo especificado com os objetos e Font especificadosBrush.

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

Desenha a cadeia de texto especificada na localização especificada com os objetos e Font especificados Brush usando os atributos de formatação do especificado StringFormat.

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

Desenha a cadeia de texto especificada no local especificado com os objetos e Font especificadosBrush.

EndContainer(GraphicsContainer)

Fecha o contentor gráfico atual e restaura o estado deste Graphics para o estado salvo por uma chamada ao BeginContainer() método.

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

Envia os registos especificados Metafile, um de cada vez, para um método de callback para exibição num ponto especificado, usando atributos de imagem especificados.

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

Envia os registos especificados Metafile, um de cada vez, para um método de callback para exibição num ponto especificado.

EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)

Envia os registos especificados Metafile, um de cada vez, para um método de callback para exibição num ponto especificado.

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

Envia os registos num retângulo selecionado de um Metafile, um de cada vez, para um método de callback para exibição num ponto especificado usando atributos de imagem especificados.

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

Envia os registos num retângulo selecionado de um Metafile, um de cada vez, para um método de callback para exibição num ponto especificado.

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

Envia os registos num retângulo selecionado de um Metafile, um de cada vez, para um método de callback para exibição num ponto especificado.

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

Envia os registos especificados Metafile, um de cada vez, para um método de callback para exibição num paralelogramo especificado usando atributos de imagem especificados.

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

Envia os registos especificados Metafile, um de cada vez, para um método de callback para exibição num paralelogramo especificado.

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

Envia os registos especificados Metafile, um de cada vez, para um método de callback para exibição num paralelogramo especificado.

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

Envia os registos num retângulo selecionado de um Metafile, um de cada vez, para um método de callback para exibição num paralelogramo especificado usando atributos de imagem especificados.

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

Envia os registos num retângulo selecionado de um Metafile, um de cada vez, para um método de callback para exibição num paralelogramo especificado.

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

Envia os registos num retângulo selecionado de um Metafile, um de cada vez, para um método de callback para exibição num paralelogramo especificado.

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

Envia os registos especificados Metafile, um de cada vez, para um método de callback para exibição num ponto especificado, usando atributos de imagem especificados.

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

Envia os registos especificados Metafile, um de cada vez, para um método de callback para exibição num ponto especificado.

EnumerateMetafile(Metafile, PointF, Graphics+EnumerateMetafileProc)

Envia os registos especificados Metafile, um de cada vez, para um método de callback para exibição num ponto especificado.

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

Envia os registos num retângulo selecionado de um Metafile, um de cada vez, para um método de callback para exibição num ponto especificado usando atributos de imagem especificados.

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

Envia os registos num retângulo selecionado de um Metafile, um de cada vez, para um método de callback para exibição num ponto especificado.

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

Envia os registos num retângulo selecionado de um Metafile, um de cada vez, para um método de callback para exibição num ponto especificado.

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

Envia os registos especificados Metafile, um de cada vez, para um método de callback para exibição num paralelogramo especificado usando atributos de imagem especificados.

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

Envia os registos especificados Metafile, um de cada vez, para um método de callback para exibição num paralelogramo especificado.

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

Envia os registos especificados Metafile, um de cada vez, para um método de callback para exibição num paralelogramo especificado.

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

Envia os registos num retângulo selecionado de um Metafile, um de cada vez, para um método de callback para exibição num paralelogramo especificado usando atributos de imagem especificados.

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

Envia os registos num retângulo selecionado de um Metafile, um de cada vez, para um método de callback para exibição num paralelogramo especificado.

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

Envia os registos num retângulo selecionado de um Metafile, um de cada vez, para um método de callback para exibição num paralelogramo especificado.

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

Envia os registos especificados Metafile, um de cada vez, para um método de callback para serem exibidos num retângulo especificado usando atributos de imagem especificados.

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

Envia os registos especificados Metafile, um de cada vez, para um método de callback para exibição num retângulo especificado.

EnumerateMetafile(Metafile, Rectangle, Graphics+EnumerateMetafileProc)

Envia os registos especificados Metafile, um de cada vez, para um método de callback para exibição num retângulo especificado.

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

Envia os registos de um retângulo selecionado de um Metafile, um de cada vez, para um método de callback para exibição num retângulo especificado usando atributos de imagem especificados.

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

Envia os registos de um retângulo selecionado de um Metafile, um de cada vez, para um método de callback para exibição num retângulo especificado.

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

Envia os registos de um retângulo selecionado de um Metafile, um de cada vez, para um método de callback para exibição num retângulo especificado.

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

Envia os registos especificados Metafile, um de cada vez, para um método de callback para serem exibidos num retângulo especificado usando atributos de imagem especificados.

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

Envia os registos especificados Metafile, um de cada vez, para um método de callback para exibição num retângulo especificado.

EnumerateMetafile(Metafile, RectangleF, Graphics+EnumerateMetafileProc)

Envia os registos especificados Metafile, um de cada vez, para um método de callback para exibição num retângulo especificado.

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

Envia os registos de um retângulo selecionado de um Metafile, um de cada vez, para um método de callback para exibição num retângulo especificado usando atributos de imagem especificados.

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

Envia os registos de um retângulo selecionado de um Metafile, um de cada vez, para um método de callback para exibição num retângulo especificado.

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

Envia os registos de um retângulo selecionado de um Metafile, um de cada vez, para um método de callback para exibição num retângulo especificado.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
ExcludeClip(Rectangle)

Atualiza a região do clipe para Graphics excluir a área especificada por uma Rectangle estrutura.

ExcludeClip(Region)

Atualiza a região do clipe deste Graphics para excluir a área especificada por um Region.

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

Preenche o interior de uma curva spline cardinal fechada definida por um conjunto de Point estruturas usando o modo de enchimento e a tensão especificados.

FillClosedCurve(Brush, Point[], FillMode)

Preenche o interior de uma curva spline cardinal fechada definida por um array de Point estruturas usando o modo de preenchimento especificado.

FillClosedCurve(Brush, Point[])

Preenche o interior de uma curva spline cardinal fechada definida por um conjunto de Point estruturas.

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

Preenche o interior de uma curva spline cardinal fechada definida por um conjunto de PointF estruturas usando o modo de enchimento e a tensão especificados.

FillClosedCurve(Brush, PointF[], FillMode)

Preenche o interior de uma curva spline cardinal fechada definida por um array de PointF estruturas usando o modo de preenchimento especificado.

FillClosedCurve(Brush, PointF[])

Preenche o interior de uma curva spline cardinal fechada definida por um conjunto de PointF estruturas.

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

Preenche o interior de uma elipse definida por um retângulo delimitador especificado por um par de coordenadas, uma largura e uma altura.

FillEllipse(Brush, Rectangle)

Preenche o interior de uma elipse definida por um retângulo delimitador especificado por uma Rectangle estrutura.

FillEllipse(Brush, RectangleF)

Preenche o interior de uma elipse definida por um retângulo delimitador especificado por uma RectangleF estrutura.

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

Preenche o interior de uma elipse definida por um retângulo delimitador especificado por um par de coordenadas, uma largura e uma altura.

FillPath(Brush, GraphicsPath)

Preenche o interior de um GraphicsPath.

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

Preenche o interior de uma secção em tarte definida por uma elipse especificada por um par de coordenadas, uma largura, uma altura e duas linhas radiais.

FillPie(Brush, Rectangle, Single, Single)

Preenche o interior de uma secção em tarte definida por uma elipse especificada por uma RectangleF estrutura e duas linhas radiais.

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

Preenche o interior de uma secção em tarte definida por uma elipse especificada por um par de coordenadas, uma largura, uma altura e duas linhas radiais.

FillPolygon(Brush, Point[], FillMode)

Preenche o interior de um polígono definido por um array de pontos especificados por Point estruturas usando o modo de preenchimento especificado.

FillPolygon(Brush, Point[])

Preenche o interior de um polígono definido por um array de pontos especificados por Point estruturas.

FillPolygon(Brush, PointF[], FillMode)

Preenche o interior de um polígono definido por um array de pontos especificados por PointF estruturas usando o modo de preenchimento especificado.

FillPolygon(Brush, PointF[])

Preenche o interior de um polígono definido por um array de pontos especificados por PointF estruturas.

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

Preenche o interior de um retângulo especificado por um par de coordenadas, uma largura e uma altura.

FillRectangle(Brush, Rectangle)

Preenche o interior de um retângulo especificado por uma Rectangle estrutura.

FillRectangle(Brush, RectangleF)

Preenche o interior de um retângulo especificado por uma RectangleF estrutura.

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

Preenche o interior de um retângulo especificado por um par de coordenadas, uma largura e uma altura.

FillRectangles(Brush, Rectangle[])

Preenche o interior de uma série de retângulos especificados por Rectangle estruturas.

FillRectangles(Brush, RectangleF[])

Preenche o interior de uma série de retângulos especificados por RectangleF estruturas.

FillRegion(Brush, Region)

Preenche o interior de um Region.

Finalize()

Permite que um objeto tente libertar recursos e realizar outras operações de limpeza antes de ser recuperado pela recolha de lixo.

Flush()

Força a execução de todas as operações gráficas pendentes e retorna imediatamente sem esperar que as operações terminem.

Flush(FlushIntention)

Força a execução de todas as operações gráficas pendentes com o método à espera ou não à espera, conforme especificado, a regressar antes do término das operações.

FromHdc(IntPtr, IntPtr)

Cria um novo Graphics handle especificado para um contexto de dispositivo e um handle para um dispositivo.

FromHdc(IntPtr)

Cria um novo Graphics do handle especificado para o contexto de um dispositivo.

FromHdcInternal(IntPtr)

Devolve a Graphics para o contexto do dispositivo especificado.

FromHwnd(IntPtr)

Cria uma nova Graphics a partir da alavanca especificada para uma janela.

FromHwndInternal(IntPtr)

Cria um novo Graphics para o handle do Windows especificado.

FromImage(Image)

Cria um novo Graphics a partir do especificado Image.

GetContextInfo()

Percebe o contexto gráfico cumulativo.

GetHalftonePalette()

Assim percebe a paleta de meio-tons do Windows atual.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetHdc()

Obtém o handle para o contexto do dispositivo associado a este Graphics.

GetLifetimeService()

Recupera o objeto de serviço de tempo de vida atual que controla a política de vida útil neste caso.

(Herdado de MarshalByRefObject)
GetNearestColor(Color)

Obtém a cor mais próxima da estrutura especificada Color .

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
InitializeLifetimeService()

Obtém-se um objeto de serviço vitalício para controlar a apólice vitalícia neste caso.

(Herdado de MarshalByRefObject)
IntersectClip(Rectangle)

Atualiza a região do clipe para Graphics a interseção da região do clipe atual e a estrutura especificada Rectangle .

IntersectClip(RectangleF)

Atualiza a região do clipe para Graphics a interseção da região do clipe atual e a estrutura especificada RectangleF .

IntersectClip(Region)

Atualiza a região do clipe deste Graphics para a interseção da região do clipe atual e a especificada Region.

IsVisible(Int32, Int32, Int32, Int32)

Indica se o retângulo especificado por um par de coordenadas, uma largura e uma altura está contido na região de clipe visível deste Graphics.

IsVisible(Int32, Int32)

Indica se o ponto especificado por um par de coordenadas está contido na região de clipe visível deste Graphics.

IsVisible(Point)

Indica se a estrutura especificada Point está contida na região de clipe visível deste Graphics.

IsVisible(PointF)

Indica se a estrutura especificada PointF está contida na região de clipe visível deste Graphics.

IsVisible(Rectangle)

Indica se o retângulo especificado por uma Rectangle estrutura está contido na região de clipe visível desta Graphics.

IsVisible(RectangleF)

Indica se o retângulo especificado por uma RectangleF estrutura está contido na região de clipe visível desta Graphics.

IsVisible(Single, Single, Single, Single)

Indica se o retângulo especificado por um par de coordenadas, uma largura e uma altura está contido na região de clipe visível deste Graphics.

IsVisible(Single, Single)

Indica se o ponto especificado por um par de coordenadas está contido na região de clipe visível deste Graphics.

MeasureCharacterRanges(String, Font, RectangleF, StringFormat)

Obtém um array de Region objetos, cada um dos quais limita um intervalo de posições de caracteres dentro da cadeia especificada.

MeasureString(String, Font, Int32, StringFormat)

Mede a string especificada quando desenhada com o especificado Font e formatada com o especificado StringFormat.

MeasureString(String, Font, Int32)

Mede a sequência especificada quando desenhada com o especificado Font.

MeasureString(String, Font, PointF, StringFormat)

Mede a string especificada quando desenhada com o especificado Font e formatada com o especificado StringFormat.

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

Mede a string especificada quando desenhada com o especificado Font e formatada com o especificado StringFormat.

MeasureString(String, Font, SizeF, StringFormat)

Mede a string especificada quando desenhada com o especificado Font e formatada com o especificado StringFormat.

MeasureString(String, Font, SizeF)

Mede a sequência especificada quando desenhada com a especificada Font dentro da área de layout especificada.

MeasureString(String, Font)

Mede a sequência especificada quando desenhada com o especificado Font.

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
MemberwiseClone(Boolean)

Cria uma cópia superficial do objeto atual MarshalByRefObject .

(Herdado de MarshalByRefObject)
MultiplyTransform(Matrix, MatrixOrder)

Multiplica a transformação do mundo disto Graphics e especifica o Matrix na ordem especificada.

MultiplyTransform(Matrix)

Multiplica a transformação do mundo de isto Graphics e especifica o Matrix.

ReleaseHdc()

Liberta um handle de contexto do dispositivo obtido por uma chamada anterior ao GetHdc() método deste Graphics.

ReleaseHdc(IntPtr)

Liberta um handle de contexto do dispositivo obtido por uma chamada anterior ao GetHdc() método deste Graphics.

ReleaseHdcInternal(IntPtr)

Liberta um handle para o contexto do dispositivo.

ResetClip()

Reinicia a região do clipe para Graphics uma região infinita.

ResetTransform()

Reinicia a matriz de transformação do mundo disto Graphics para a matriz identidade.

Restore(GraphicsState)

Restaura o estado deste Graphics para o estado representado por um GraphicsState.

RotateTransform(Single, MatrixOrder)

Aplica a rotação especificada à matriz de transformação desta Graphics na ordem especificada.

RotateTransform(Single)

Aplica a rotação especificada à matriz de transformação desta Graphics.

Save()

Guarda o estado atual deste Graphics e identifica o estado guardado com um GraphicsState.

ScaleTransform(Single, Single, MatrixOrder)

Aplica a operação de escalonamento especificada à matriz de transformação desta Graphics na ordem especificada.

ScaleTransform(Single, Single)

Aplica a operação de escalonamento especificada à matriz de transformação deste Graphics ao prependê-la na matriz de transformação do objeto.

SetClip(Graphics, CombineMode)

Define a região de clipping deste Graphics para o resultado da operação de combinação especificada da região de clipe atual e a Clip propriedade da especificada Graphics.

SetClip(Graphics)

Define a região de recorte desta Graphics para a Clip propriedade da especificada Graphics.

SetClip(GraphicsPath, CombineMode)

Define a região de clipping deste Graphics para o resultado da operação especificada que combina a região de clipe atual e a especificada GraphicsPath.

SetClip(GraphicsPath)

Define a região de clipping disto Graphics para o especificado GraphicsPath.

SetClip(Rectangle, CombineMode)

Define a região de recorte desta Graphics para o resultado da operação especificada que combina a região de clipe atual e o retângulo especificado por uma Rectangle estrutura.

SetClip(Rectangle)

Define a região de recorte disto Graphics para o retângulo especificado por uma Rectangle estrutura.

SetClip(RectangleF, CombineMode)

Define a região de recorte desta Graphics para o resultado da operação especificada que combina a região de clipe atual e o retângulo especificado por uma RectangleF estrutura.

SetClip(RectangleF)

Define a região de recorte disto Graphics para o retângulo especificado por uma RectangleF estrutura.

SetClip(Region, CombineMode)

Define a região de clipping deste Graphics para o resultado da operação especificada que combina a região de clipe atual e a especificada Region.

ToString()

Devolve uma cadeia que representa o objeto atual.

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

Transforma um array de pontos de um espaço de coordenadas para outro usando as transformações atuais do mundo e da página deste Graphics.

TransformPoints(CoordinateSpace, CoordinateSpace, PointF[])

Transforma um array de pontos de um espaço de coordenadas para outro usando as transformações atuais do mundo e da página deste Graphics.

TranslateClip(Int32, Int32)

Traduz a região de recorte por Graphics quantidades especificadas nas direções horizontal e vertical.

TranslateClip(Single, Single)

Traduz a região de recorte por Graphics quantidades especificadas nas direções horizontal e vertical.

TranslateTransform(Single, Single, MatrixOrder)

Altera a origem do sistema de coordenadas aplicando a translação especificada à matriz de transformação deste Graphics na ordem especificada.

TranslateTransform(Single, Single)

Altera a origem do sistema de coordenadas ao antecipar a translação especificada para a matriz de transformação deste Graphics.

Aplica-se a

Ver também