roRectangle
6 min
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 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 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