


## Clases

| Clase | Descripción |
| --- | --- |
| [AdjustableArrowCap](./adjustablearrowcap/) | Representa una tapa de línea en forma de flecha ajustable. Los objetos de esta clase solo deben asignarse usando la función [System::MakeObject()](../system/makeobject/). Nunca cree una instancia de este tipo en la pila o usando el operador new, ya que provocará errores en tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero [System::SmartPtr](../system/smartptr/) y use este puntero para pasarlo a funciones como argumento. |
| [Blend](./blend/) | Representa un patrón de mezcla para un objeto [LinearGradientBrush](./lineargradientbrush/). Los objetos de esta clase solo deben asignarse usando la función [System::MakeObject()](../system/makeobject/). Nunca cree una instancia de este tipo en la pila o usando el operador new, ya que provocará errores en tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero [System::SmartPtr](../system/smartptr/) y use este puntero para pasarlo a funciones como argumento. |
| [ColorBlend](./colorblend/) | Contiene matrices de colores y posiciones utilizadas para interpolar la mezcla de colores en un degradado multicolor. Los objetos de esta clase solo deben asignarse usando la función [System::MakeObject()](../system/makeobject/). Nunca cree una instancia de este tipo en la pila o usando el operador new, ya que provocará errores en tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero [System::SmartPtr](../system/smartptr/) y use este puntero para pasarlo a funciones como argumento. |
| [CustomLineCap](./customlinecap/) | Representa una tapa de línea definida por el usuario. Los objetos de esta clase solo deben asignarse usando la función [System::MakeObject()](../system/makeobject/). Nunca cree una instancia de este tipo en la pila o usando el operador new, ya que provocará errores en tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero [System::SmartPtr](../system/smartptr/) y use este puntero para pasarlo a funciones como argumento. |
| [GraphicsContainer](./graphicscontainer/) | Contiene los datos internos de un contenedor gráfico. Los objetos de esta clase solo deben asignarse usando la función [System::MakeObject()](../system/makeobject/). Nunca cree una instancia de este tipo en la pila o usando el operador new, ya que provocará errores en tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero [System::SmartPtr](../system/smartptr/) y use este puntero para pasarlo a funciones como argumento. |
| [GraphicsPath](./graphicspath/) | Representa un conjunto de líneas y curvas conectadas. Los objetos de esta clase solo deben asignarse usando la función [System::MakeObject()](../system/makeobject/). Nunca cree una instancia de este tipo en la pila o usando el operador new, ya que provocará errores en tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero [System::SmartPtr](../system/smartptr/) y use este puntero para pasarlo a funciones como argumento. |
| [GraphicsState](./graphicsstate/) | Representa el estado de un objeto [Graphics](../system.drawing/graphics/). Los objetos de esta clase solo deben asignarse usando la función [System::MakeObject()](../system/makeobject/). Nunca cree una instancia de este tipo en la pila o usando el operador new, ya que provocará errores en tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero [System::SmartPtr](../system/smartptr/) y use este puntero para pasarlo a funciones como argumento. |
| [HatchBrush](./hatchbrush/) | Representa un pincel rectangular con un estilo de trama, un color de primer plano y un color de fondo. Los objetos de esta clase solo deben asignarse usando la función [System::MakeObject()](../system/makeobject/). Nunca cree una instancia de este tipo en la pila o usando el operador new, ya que provocará errores en tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero [System::SmartPtr](../system/smartptr/) y use este puntero para pasarlo a funciones como argumento. |
| [LinearGradientBrush](./lineargradientbrush/) | Representa una brocha de degradado lineal. Los objetos de esta clase solo deben asignarse usando la función [System::MakeObject()](../system/makeobject/). Nunca cree una instancia de este tipo en la pila o usando el operador new, ya que provocará errores de tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero [System::SmartPtr](../system/smartptr/) y use este puntero para pasarlo a funciones como argumento. |
| [Matrix](./matrix/) | Representa una matriz 3x3 que define operaciones de transformación. Los objetos de esta clase solo deben asignarse usando la función [System::MakeObject()](../system/makeobject/). Nunca cree una instancia de este tipo en la pila o usando el operador new, ya que provocará errores de tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero [System::SmartPtr](../system/smartptr/) y use este puntero para pasarlo a funciones como argumento. |
| [PathData](./pathdata/) | Contiene los datos gráficos que representan una ruta. Los objetos de esta clase solo deben asignarse usando la función [System::MakeObject()](../system/makeobject/). Nunca cree una instancia de este tipo en la pila o usando el operador new, ya que provocará errores de tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero [System::SmartPtr](../system/smartptr/) y use este puntero para pasarlo a funciones como argumento. |
| [PathGradientBrush](./pathgradientbrush/) | Representa una brocha que rellena el interior de un objeto [GraphicsPath](./graphicspath/) con un degradado. Los objetos de esta clase solo deben asignarse usando la función [System::MakeObject()](../system/makeobject/). Nunca cree una instancia de este tipo en la pila o usando el operador new, ya que provocará errores de tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero [System::SmartPtr](../system/smartptr/) y use este puntero para pasarlo a funciones como argumento. |
| [RegionData](./regiondata/) | Contiene datos que definen una región. Los objetos de esta clase solo deben asignarse usando la función [System::MakeObject()](../system/makeobject/). Nunca cree una instancia de este tipo en la pila o usando el operador new, ya que provocará errores de tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero [System::SmartPtr](../system/smartptr/) y use este puntero para pasarlo a funciones como argumento. |
## Enums

| Enumeración | Descripción |
| --- | --- |
| [CombineMode](./combinemode/) | Especifica cómo se combinan las regiones de recorte. |
| [CompositingMode](./compositingmode/) | Especifica cómo se combinan los colores de origen y los colores de fondo. |
| [CompositingQuality](./compositingquality/) | Especifica el nivel de calidad que se utilizará durante la composición. |
| [CoordinateSpace](./coordinatespace/) | Especifica cómo evaluar las coordenadas. |
| [DashCap](./dashcap/) | Especifica el tipo de cap utilizado en ambos extremos de una raya en una línea punteada. |
| [DashStyle](./dashstyle/) | Especifica el estilo de una línea punteada. |
| [FillMode](./fillmode/) | Especifica cómo rellenar el interior de una ruta cerrada. |
| [FlushIntention](./flushintention/) | Especifica si los comandos en la pila gráfica se terminan inmediatamente o se ejecutan lo antes posible. |
| [HatchStyle](./hatchstyle/) | Especifica los patrones de la brocha [HatchBrush](./hatchbrush/). |
| [InterpolationMode](./interpolationmode/) | Especifica un algoritmo a usar cuando las imágenes se rotan o escalan. |
| [LinearGradientMode](./lineargradientmode/) | Representa una dirección de degradado lineal. |
| [LineCap](./linecap/) | Indica los estilos de cap disponibles con los que un objeto [Pen](../system.drawing/pen/) puede terminar una línea. |
| [LineJoin](./linejoin/) | Especifica cómo se unen las líneas o curvas consecutivas. |
| [MatrixOrder](./matrixorder/) | Especifica el orden de las operaciones de transformación de la matriz. |
| [PathPointType](./pathpointtype/) | Especifica el tipo de punto de ruta. |
| [PenAlignment](./penalignment/) | Especifica la alineación de un objeto [Pen](../system.drawing/pen/) respecto a una línea de referencia abstracta de ancho 0. |
| [PenType](./pentype/) | Especifica un tipo de relleno que usa un objeto [Pen](../system.drawing/pen/). |
| [PixelFormat](./pixelformat/) | Especifica el formato de datos de color de un píxel. |
| [PixelOffsetMode](./pixeloffsetmode/) | Especifica cómo se desplazan los píxeles al renderizarse. |
| [QualityMode](./qualitymode/) | Especifica una calidad de renderizado general. |
| [SmoothingMode](./smoothingmode/) | Especifica qué tipo de suavizado (antialiasing) se aplica a líneas, curvas y bordes de áreas rellenas. |
| [WrapMode](./wrapmode/) | Especifica cómo se repite una textura o un degradado cuando es más pequeña que el área a rellenar. |
## Typedefs

| Typedef | Descripción |
| --- | --- |
| [MatrixPtr](./matrixptr/) | Un alias para un puntero compartido a una instancia de la clase [Matrix](./matrix/). |
