|
|
|
|
- Visualización de una imagen PNG
- Imagen transparente en formato PNG
Guarda una imagen: - en un archivo PNG.
- en la memoria.
Esta imagen corresponde a la imagen que se encuentra en uno de los siguientes elementos: - en un control Imagen.
- en una variable de tipo Image.
- en un control Código de barras.
- en un control Cámara Web.
Observaciones: - Solo se guarda la parte visible del control Imagen.
- Los bordes del control Imagen también se guardan (si existen).
Recordatorio: Los bordes del control Imagen se define en la pestaña "Estilo" de la ventana de descripción del control. - Esta función solo permite guardar imágenes para resoluciones de pantalla de hasta 32 bits.
- Esta función no se puede utilizar con los controles Imagen de los reportes.
// Saves the image found in "IMG_ImageDrawing" in "C:\Documents\Image.PNG" ResSave = dSaveImagePNG(IMG_ImageDrawing, "C:\Documents\Image.PNG")
// Saves in memory the image found in "IMG_ImageDrawing" ResSave = dSaveImagePNG(IMG_ImageDrawing, inMemory)
Sintaxis
Guardar una imagen en la memoria Ocultar los detalles
<Result> = dSaveImagePNG(<Image> , <inMemory> [, <Transparency color>])
<Result>: Buffer Cadena de bytes que contiene la imagen en formato PNG. Esta cadena de bytes podrá asignarse a un control Imagen, guardarse en un archivo (función fSaveText), enviarse a través de una red (con las funciones Socket), etc, ...
<Image>: Nombre de control o variable de tipo Image - Nombre del control Imagen, Código de barras o Cámara Web a manipular. No se pueden utilizar los controles Imagen de los reportes.
- Nombre de la variable de tipo Image que se utilizará.
<inMemory>: Constante inMemory: Constante utilizada para guardar una imagen en la memoria. <Transparency color>: Entero opcional Color que se considerará como transparente en la imagen. Este color puede corresponder a:Si no se especifica este parámetro, la imagen generada no es transparente. Observaciones Visualización de una imagen PNG Atención: Si la imagen en formato PNG es semitransparente, la visualización de la imagen es más lenta. Imagen transparente en formato PNG Para guardar una imagen transparente en formato PNG, se debe rellenar previamente el control Imagen con el color transparente. Ejemplo para dibujar una línea transparente y guardarla en formato PNG:
dStartDrawing(IMG_Image1, dWithOpacity) dChangeMode(drawDefault) FOR nI = 0 _TO_ IMG_Image1..Width FOR nJ = 0 _TO_ IMG_Image1..Height dPoint(nI, nJ, RGB(255,255,255), 0) END END dPen(RGB(100, 020, 200), 0,10, 100) dLine(10, 10, 100, 10) dSaveImagePNG(IMG_Image1, CompleteDir(fExeDir()) + "img.png")
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|