以程式設計的方式將圖像插入圖片控制項並調整控制項大小

更新 Dec 13, 2023

產品資訊

軟體

  • LabVIEW

問題敘述

有時需要在前面板上匯入圖像,例如,如果您想要一個標誌。為此,您必須使用 優化校準。圖片控制項(Picture Control)是一種 LabVIEW 控件,可讓您在前面板上能顯現圖像。不幸的是,您不能將圖像複製並粘貼到圖片控制項中,因此您必須以程式設計方式執行此操作。如果您從剪貼板複製並粘貼圖片或將圖片拖放到前面板中,只需將圖片設為前面板對象裝飾。在本文檔中,您將了解如何將圖片匯入圖片控制項並調整控件大小以使其適合匯入的圖像。

解決方案

將圖像正確插入圖片控制項並以編程方式調整大小的過程是:
  1. 通過控件選板中的Modern»Graph»Control 在前面板上插入一個二維圖片控件
  2. 轉到程序框圖,將來Programming»Graphics and Sounds»Graphics Formats讀取圖片文件 VI 適當地放置在函數選板中。根據圖片類型,選擇合適的讀取圖片文件VI如圖1所示。

圖 1 -讀取圖片文件類型 VI
                                                                                                     
  1. Read Picture File VI上,右鍵單擊圖片文件輸入路徑(例如:JPEG 文件路徑)並選擇Create»Control
  2. Draw Flattened Pixmap VIEmpty Picture VI放置在Programming»Graphics and Sounds»Picture Functions中的圖片函數中。
  3. 在函數面板中的Cluster & Variant的 Block Diagram 上放置一個 Unbundle By Name 函數,並將其連接到Read Picture File VI的輸出。
  4. 展開 Unbundle By Name 以得到四個輸出,然後選擇Rectangle»right用於頂部輸出, Rectangle»bottom用於底部輸出, Rectangle»right用於右側輸出, Rectangle»left用於左側輸出。
  5. 在 Unbundle By Name 旁邊放置一個 Bundle 函數。
  6. 右鍵單擊優化校準指示器並選擇 Create»Property Node»Draw Area Size,將區域屬性節點放置到程序框圖上。
  7. 右鍵單擊屬性節點並選擇Change to Write
  8. 如 LabVIEW 片段所示連接函數。
  9. 最終的 Block Diagram 應如下圖 2所示:

圖 2 - 截取的 LabVIEW VI