¿Cómo puedo imprimir un solo control del Panel Frontal?



Software Primario: LabVIEW Development Systems>>LabVIEW Full Development System
Versión de Software Primario: 7.0
Versión de Software Primario Corregido: N/A
Software Secundario: N/A

Problema:
¿Cómo puedo imprimir un control o indicador en el panel frontal (como un gráfico, tabla o "slider") en LabVIEW?

Solución:
Hay varias formas de imprimir un control en el panel frontal programáticamente. Aquí están listados algunos métodos:
  1. Método 1: Utilice los VIs de la paleta "Report Generation" para generar e imprimir un reporte.
    1. Desde la paleta "Report Generation", coloque el VI llamado New Report.vi en su diagrama de bloque.
    2. Luego, coloque el VI Append Control Image to Report.vi en el diagrama de bloque.
    3. Desde el diagrama de bloque, haga un click derecho en el control que desea imprimir y elija la opción Create»Reference para crear una Referencia. Conecte la Referencia creada a la entrada del VI Append Control Image to Report.vi llamada “Ctrl Reference”.
    4. Coloque el VI Print Report.vi en el diagrama de bloque..
    5. Coloque el VI Dispose Report.vi en el diagrama de bloque.
    6. Conecte los VIs como es mostrado en el PrintGraph.llb incluido debajo (Nota: Abra el archivo PrintGraph.llb dependiendo si usted tiene instalado el Report Generation Toolkit o no.).

  2. Método 2: Salvar una imagen en un archivo e imprimir.
    1. Desde el diagrama de bloque, haga un click derecho en el control que desea imprimir y elija la opción Create»Invoke Node. Seleccione la función "Get Image".
    2. Coloque el VI Write JPEG File.vi en el diagrama de bloque y conecte la salida “image data” del nodo Invoke con la entrada del Write JPEG File.vi (Tome en cuenta que también puede usar otros formatos como Bitmap y PNG.
    3. Coloque el VI System Exec.vi en el diagrama de bloque, y conecte un comando para imprimir en la entrada “command line”. (Al enviar la cadena “mspain.exe/p [trayectoria del jpeg]” abrirá el archivo en mspaint y lo imprimirá). Vea el el ejemplo Printing Front Panel Object en LabVIEW 6.1 en la liga debajo para mostrar como este método funciona. Nota: System Exec se encuentra en la paleta de Communications en LabVIEW 7.1 y previos y en LabVIEW 8.0 se encuentra en Connectivities»Libraries and Executables

  3. Método 3: Pase un control a un subVI e imprima el subVI. Este método imprimirá el control junto con una imagen del panel frontal. (Estas instrucciones asumen que usted está usando un gráfico, pero también puede ser usados para otros controles)
    1. Cree un subVI con un gráfico en el panel frontal.
    2. Cambie el gráfico de indicador a control.
    3. Abra el subVI y seleccione Operate»Print at Completion.
    4. Asigne un conector al subVI y pase la información al gráfico en el VI principal al gráfico del subVI. Cada vez que su VI principal llame al subVI, el subVI imprimirá el gráfico .


Ligas Relacionadas:
Programa ejemplo: Printing Front Panel Objects (Graphs, Charts, etc.) en LabVIEW (6.1) (en inglés)
Documento de soporte 2PP7CM7Y: ¿Cómo puedo guardar un control del Panel Frontal como archivo de imagen JPEG, PNG o BMP?
Documento de soporte 3ESBSDN5: ¿Cómo salvar una imagen del Panel Frontal en LabVIEW?

Archivos Adjuntos:


PrintGraph_Without_ReportGenerationToolkit.llb - PrintGraph_Without_ReportGenerationToolkit.llb
PrintGraph_With_ReportGenerationToolkit.llb - PrintGraph_With_ReportGenerationToolkit.llb


Día del Reporte: 12/29/2005
Última Actualización: 09/07/2017
Identificación del Documento: 21K6RNLI