---
title: roRectangle
slug: develop/es/rorectangle
docTags: 
createdAt: 2025-03-11T07:07:18.733Z
---

Este objeto se pasa a varios widgets de video y gráficos (*roVideoPlayer*, *roImageWidget*, *roHtmlWidget*, etc.) para especificar su tamaño y posicionamiento.

Creación del objeto: Este objeto se crea con parámetros de coordenadas y dimensiones.

```text
CreateObject("roRectangle", x As Integer, y As Integer, width As Integer, height As Integer)
```

`SetRectangle()` las llamadas realizadas por los objetos widget (p. ej. *roImageWidget.SetRectangle()*) respetan el modo de visualización o el modo de conversión de relación de aspecto establecido por el usuario. Si el usuario ha configurado el reproductor de video para letterboxing, esto ocurrirá si el video no encaja exactamente en el nuevo rectángulo.

### Rectángulos con modos de video 4K 

Cuando el reproductor usa un modo de video 4K (p. ej. 3840x2160x60p), los rectángulos siguen funcionando como si el área total de la pantalla fuera 1920x1080 (a menos que [gráficos de resolución completa](docId\:f0DvNrbDpvGOzlRVB29gd) esté habilitado). Luego se escalan por un factor de 2 cuando el video se emite. Por ejemplo, para mostrar un video 4K en pantalla completa, configure la instancia de *roRectangle* en `0,0,1920,1080`; para mostrar un video HD adicional en el cuadrante superior derecho de la pantalla, configure otra instancia de *roRectangle* en `960,0,960,540`.

::Image[]{src="https://api.archbee.com/api/optimize/511c8QBH-VHiwWnyzIwUb/_rY2lOBdrns1MyNe6F0e4_4k-coordinates.png" size="80" width="790" height="407" position="center" showCaption="false"}

Tenga en cuenta que, aunque el video 4K se emite con una relación de píxeles de 1:1, los elementos gráficos (*roImageWidget*, *roCanvasWidget*, etc.) se escalan hacia arriba para coincidir con el tamaño de la salida de video 4K. Esto ocurre independientemente del tamaño de la imagen original y del rectángulo del widget: Por ejemplo, una imagen en un rectángulo de 960x540 primero se reducirá a 960x540 y luego se ampliará a 1920x1080. Si desea mostrar imágenes sin ampliación en modos de video 4K, muéstrelas en una ventana de video usando el método *roVideoPlayer.PlayStaticImage()* (o habilite gráficos de resolución completa).

## ifRectangle

### SetX(x As Integer) As Void

Especifica una nueva coordenada x para el rectángulo

### SetY(y As Integer) As Void

Especifica una nueva coordenada y para el rectángulo

### SetWidth(width As Integer) As Void

Especifica un nuevo valor de ancho para el rectángulo

### SetHeight(height As Integer) As Void

Especifica un nuevo valor de altura para el rectángulo

### GetX() As Integer

Devuelve la coordenada x del rectángulo

### GetY() As Integer

Devuelve la coordenada y del rectángulo

### GetWidth() As Integer

Devuelve el ancho del rectángulo

### GetHeight() As Integer

Devuelve la altura del rectángulo
