roImageBuffer
Este objeto le permite acceder a datos decodificados de archivos de imagen. Luego puede copiar o manipular esos datos.
Creación del objeto: Un objeto roImageBuffer se instancia con un objeto roImagePlayer y una cadena que especifica la ruta de archivo de un archivo de imagen. Si no se necesita un objeto roImagePlayer , Inválido puede sustituirse por él.
CreateObject("roImageBuffer", image_player As Object, file_path As String)Ejemplo:
imgBuffer = CreateObject("roImageBuffer", Invalid, "SD:/content/image.png")ifImageBufferControl
DisplayBuffer(x As Integer, y As Integer) As Boolean
Muestra la imagen en pantalla. Los enteros x e y especifican las coordenadas de la esquina superior izquierda de la imagen.
Importante El método DisplayBuffer() ha quedado obsoleto. A partir de OS8, el punto final existe pero no realiza ninguna función.
GetBufferByteArray() As roByteArray
Devuelve los datos decodificados del archivo de imagen como un roByteArray.
GetBufferMetadata() As roAssociativeArray
Devuelve un arreglo asociativo que contiene información sobre el archivo de imagen. El arreglo asociativo contiene las siguientes claves:
- ancho: El ancho del archivo de imagen
- altura: La altura del archivo de imagen
- aceptable: Un valor entero Boolean que indica si la imagen puede mostrarse mediante la instancia de roImagePlayer
- formato: El espacio de color (ARGB/CMYK) del archivo de imagen