Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Clase Region

 

Publicado: octubre de 2016

Describe el interior de una forma gráfica formada por rectángulos y rutas de acceso. Esta clase no puede heredarse.

Espacio de nombres:   System.Drawing
Ensamblado:  System.Drawing (en System.Drawing.dll)


public sealed class Region : MarshalByRefObject, IDisposable

NombreDescripción
System_CAPS_pubmethodRegion()

Inicializa una nueva Region.

System_CAPS_pubmethodRegion(GraphicsPath)

Inicializa un nuevo objeto Region con el GraphicsPath especificado.

System_CAPS_pubmethodRegion(Rectangle)

Inicializa una nueva instancia Region desde especificado Rectangle estructura.

System_CAPS_pubmethodRegion(RectangleF)

Inicializa una nueva instancia Region desde especificado RectangleF estructura.

System_CAPS_pubmethodRegion(RegionData)

Inicializa una nueva instancia de Region a partir de los datos especificados.

NombreDescripción
System_CAPS_pubmethodClone()

Crea una copia exacta de este objeto Region.

System_CAPS_pubmethodComplement(GraphicsPath)

Actualiza esta Region para que contenga la parte de GraphicsPath especificada que no forma una intersección con esta Region.

System_CAPS_pubmethodComplement(Rectangle)

Actualiza este Region para que contenga la parte del Rectangle estructura que no forma una intersección con este Region.

System_CAPS_pubmethodComplement(RectangleF)

Actualiza este Region para que contenga la parte del RectangleF estructura que no forma una intersección con este Region.

System_CAPS_pubmethodComplement(Region)

Actualiza esta Region para que contenga la parte de la Region especificada que no forma una intersección con esta Region.

System_CAPS_pubmethodCreateObjRef(Type)

Crea un objeto que contiene toda la información relevante necesaria para generar a un proxy que se utiliza para comunicarse con un objeto remoto.(Heredado de MarshalByRefObject).

System_CAPS_pubmethodDispose()

Libera todos los recursos utilizados por este Region.

System_CAPS_pubmethodEquals(Object)

Determina si el objeto especificado es igual al objeto actual.(Heredado de Object).

System_CAPS_pubmethodEquals(Region, Graphics)

Pruebas si especificado Region es idéntico a Region en la superficie de dibujo.

System_CAPS_pubmethodExclude(GraphicsPath)

Actualiza este Region para que contenga sólo la parte de su interior que no forma una intersección con el parámetro GraphicsPath.

System_CAPS_pubmethodExclude(Rectangle)

Actualiza este Region para que contenga sólo la parte de su interior que no forma una intersección con el texto especificado Rectangle estructura.

System_CAPS_pubmethodExclude(RectangleF)

Actualiza este Region para que contenga sólo la parte de su interior que no forma una intersección con el texto especificado RectangleF estructura.

System_CAPS_pubmethodExclude(Region)

Actualiza este Region para que contenga sólo la parte de su interior que no forma una intersección con el parámetro Region.

System_CAPS_protmethodFinalize()

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

System_CAPS_pubmethodSystem_CAPS_staticFromHrgn(IntPtr)

Inicializa una nueva instancia Region un identificador existente especificado GDI región.

System_CAPS_pubmethodGetBounds(Graphics)

Obtiene un RectangleF estructura que representa un rectángulo que delimita este Region en la superficie de dibujo de un Graphics objeto.

System_CAPS_pubmethodGetHashCode()

Sirve como la función hash predeterminada.(Heredado de Object).

System_CAPS_pubmethodGetHrgn(Graphics)

Devuelve un identificador de Windows para esta Region en el contexto gráfico especificado.

System_CAPS_pubmethodGetLifetimeService()

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

System_CAPS_pubmethodGetRegionData()

Devuelve un RegionData que representa la información que describe este Region.

System_CAPS_pubmethodGetRegionScans(Matrix)

Devuelve una matriz de RectangleF estructuras que se aproximación a este Region después de aplica la transformación de matriz especificada.

System_CAPS_pubmethodGetType()

Obtiene el Type de la instancia actual.(Heredado de Object).

System_CAPS_pubmethodInitializeLifetimeService()

Obtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia.(Heredado de MarshalByRefObject).

System_CAPS_pubmethodIntersect(GraphicsPath)

Actualiza este Region a la intersección de sí mismo con el parámetro GraphicsPath.

System_CAPS_pubmethodIntersect(Rectangle)

Actualiza Region con la intersección entre él mismo y la estructura Rectangle especificada.

System_CAPS_pubmethodIntersect(RectangleF)

Actualiza este Region a la intersección de sí mismo con los valores especificados RectangleF estructura.

System_CAPS_pubmethodIntersect(Region)

Actualiza Region con la intersección entre él mismo y Region especificado.

System_CAPS_pubmethodIsEmpty(Graphics)

Pruebas si esto Region tiene el interior vacío en la superficie de dibujo especificada.

System_CAPS_pubmethodIsInfinite(Graphics)

Pruebas si esto Region tiene un interior infinito en la superficie de dibujo especificada.

System_CAPS_pubmethodIsVisible(Int32, Int32, Graphics)

Comprueba si el punto especificado está dentro de esta Region objeto cuando se dibuja con el texto especificado Graphics objeto.

System_CAPS_pubmethodIsVisible(Int32, Int32, Int32, Int32)

Comprueba si alguna parte del rectángulo especificado está contenido dentro de este Region.

System_CAPS_pubmethodIsVisible(Int32, Int32, Int32, Int32, Graphics)

Comprueba si alguna parte del rectángulo especificado está contenido dentro de este Region cuando se dibuja con el texto especificado Graphics.

System_CAPS_pubmethodIsVisible(Point)

Pruebas si especificado Point estructura está dentro de este Region.

System_CAPS_pubmethodIsVisible(Point, Graphics)

Pruebas si especificado Point estructura está dentro de esta Region cuando se dibuja con el texto especificado Graphics.

System_CAPS_pubmethodIsVisible(PointF)

Pruebas si especificado PointF estructura está dentro de este Region.

System_CAPS_pubmethodIsVisible(PointF, Graphics)

Pruebas si especificado PointF estructura está dentro de esta Region cuando se dibuja con el texto especificado Graphics.

System_CAPS_pubmethodIsVisible(Rectangle)

Comprueba si alguna parte del Rectangle estructura está dentro de este Region.

System_CAPS_pubmethodIsVisible(Rectangle, Graphics)

Comprueba si alguna parte del Rectangle estructura está dentro de esta Region cuando se dibuja con el texto especificado Graphics.

System_CAPS_pubmethodIsVisible(RectangleF)

Comprueba si alguna parte del RectangleF estructura está dentro de este Region.

System_CAPS_pubmethodIsVisible(RectangleF, Graphics)

Comprueba si alguna parte del RectangleF estructura está dentro de esta Region cuando se dibuja con el texto especificado Graphics.

System_CAPS_pubmethodIsVisible(Single, Single)

Comprueba si el punto especificado está contenido dentro de este Region.

System_CAPS_pubmethodIsVisible(Single, Single, Graphics)

Comprueba si el punto especificado está dentro de esta Region cuando se dibuja con el texto especificado Graphics.

System_CAPS_pubmethodIsVisible(Single, Single, Single, Single)

Comprueba si alguna parte del rectángulo especificado está contenido dentro de este Region.

System_CAPS_pubmethodIsVisible(Single, Single, Single, Single, Graphics)

Comprueba si alguna parte del rectángulo especificado está contenido dentro de este Region cuando se dibuja con el texto especificado Graphics.

System_CAPS_pubmethodMakeEmpty()

Inicializa este Region con un interior vacío.

System_CAPS_pubmethodMakeInfinite()

Inicializa este Region objeto con un interior infinito.

System_CAPS_pubmethodReleaseHrgn(IntPtr)

Libera el identificador de Region.

System_CAPS_pubmethodToString()

Devuelve una cadena que representa el objeto actual.(Heredado de Object).

System_CAPS_pubmethodTransform(Matrix)

Transforma Region por el objeto Matrix.

System_CAPS_pubmethodTranslate(Int32, Int32)

Desplaza las coordenadas de este Region en la cantidad especificada.

System_CAPS_pubmethodTranslate(Single, Single)

Desplaza las coordenadas de este Region en la cantidad especificada.

System_CAPS_pubmethodUnion(GraphicsPath)

Actualiza este Region a la unión de él mismo especificado GraphicsPath.

System_CAPS_pubmethodUnion(Rectangle)

Actualiza este Region a la unión de él mismo especificado Rectangle estructura.

System_CAPS_pubmethodUnion(RectangleF)

Actualiza este Region a la unión de él mismo especificado RectangleF estructura.

System_CAPS_pubmethodUnion(Region)

Actualiza este Region a la unión de él mismo especificado Region.

System_CAPS_pubmethodXor(GraphicsPath)

Actualiza este Region en la unión menos la intersección de sí mismo con el parámetro GraphicsPath.

System_CAPS_pubmethodXor(Rectangle)

Actualiza este Region en la unión menos la intersección de sí mismo con los valores especificados Rectangle estructura.

System_CAPS_pubmethodXor(RectangleF)

Actualiza este Region en la unión menos la intersección de sí mismo con los valores especificados RectangleF estructura.

System_CAPS_pubmethodXor(Region)

Actualiza este Region en la unión menos la intersección de sí mismo con el parámetro Region.

Una región es escalable porque sus coordenadas se especifican en coordenadas universales. En una superficie de dibujo, sin embargo, su interior depende del tamaño y la forma de los píxeles que lo representa. Una aplicación puede utilizar regiones para recortar el resultado de las operaciones de dibujo. Estas regiones se denominan regiones de recorte. Para obtener más información sobre el uso de las regiones de recorte, consulte Cómo: Utilizar el recorte en una región.

Una aplicación puede utilizar también regiones en las operaciones de la prueba de posicionamiento, como comprobar si un punto o un rectángulo forma una intersección con una región. Para obtener más información sobre cómo utilizar regiones para pruebas de posicionamiento, consulte Cómo: Utilizar la comprobación de visitas en una región.

Una aplicación puede rellenar una región mediante el Graphics.FillRegion (método) y un Brush objeto.

El ejemplo de código siguiente está diseñado para su uso con Windows Forms y requiere PaintEventArgse, que es un parámetro de la Paint controlador de eventos. El ejemplo de código muestra cómo utilizar el Data de una RegionData objeto para establecer el Data por otro RegionData.

private void DemonstrateRegionData2(PaintEventArgs e)
{

    //Create a simple region.
    Region region1 = new Region(new Rectangle(10, 10, 100, 100));

    // Extract the region data.
    System.Drawing.Drawing2D.RegionData region1Data = region1.GetRegionData();
    byte[] data1;
    data1 = region1Data.Data;

    // Create a second region.
    Region region2 = new Region();

    // Get the region data for the second region.
    System.Drawing.Drawing2D.RegionData region2Data = region2.GetRegionData();

    // Set the Data property for the second region to the Data from the first region.
    region2Data.Data = data1;

    // Construct a third region using the modified RegionData of the second region.
    Region region3 = new Region(region2Data);

    // Dispose of the first and second regions.
    region1.Dispose();
    region2.Dispose();

    // Call ExcludeClip passing in the third region.
    e.Graphics.ExcludeClip(region3);

    // Fill in the client rectangle.
    e.Graphics.FillRectangle(Brushes.Red, this.ClientRectangle);

    region3.Dispose();

}

.NET Framework
Disponible desde 1.1

Cualquier miembro ( Compartido en Visual Basic) estático público de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Volver al principio
Mostrar: