roRectangle
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.
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 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.

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