一個在labview中抓圖的問題

 請教一下如果我想抓前置面版上的圖,但它超過一個螢目的大小,那如何才

抓的到呢?還是labview中有抓圖的功能,我有試過其他的抓圖軟體有自動捲走的

不過沒有用。請教一下謝謝

如果你是要抓取front panel上的任何一個顯示元(如chart,graph,picture)或控制元的話,可以將該顯示/控制元建立一個Invoke node,並用Get Image方法來將其存成圖片,且即使這個元件超出front panel 的範圍,仍然可以完整的抓取!!!

[QUOTE=麟仔]如果你是要抓取front panel上的任何一個顯示元(如chart,graph,picture)或控制元的話,可以將該顯示/控制元建立一個Invoke node,並用Get Image方法來將其存成圖片,且即使這個元件超出front panel 的範圍,仍然可以完整的抓取!!![/QUOTE]

它可以向抓圖軟體那樣把所有的東西都抓下來嗎~看不太懂你說的樣子~

如果你要抓的圖是 front panel 而非個別顯示元件(waveform, chart, picture),那我覺得可以試試把解析度調高,再使用抓圖軟體。

不然就從 File >> VI Properties >> Windows Size 裡面設定(怕麻煩的話就把下面的三個選項都打勾),然後再使用抓圖軟體。

 

=============
LV 7.1 @ Win XP
=============

[QUOTE=franklin]

如果你要抓的圖是 front panel 而非個別顯示元件(waveform, chart, picture),那我覺得可以試試把解析度調高,再使用抓圖軟體。

不然就從 File >> VI Properties >> Windows Size 裡面設定(怕麻煩的話就把下面的三個選項都打勾),然後再使用抓圖軟體。

 

=============
LV 7.1 @ Win XP
=============

[/QUOTE]

你有試成功過嗎~我試了但抓圖軟體還是抓不到~

[QUOTE=franklin]不然就從 File >> VI Properties >> Windows Size 裡面設定(怕麻煩的話就把下面的三個選項都打勾),然後再使用抓圖軟體。 [/QUOTE]

這個方法我試過了,但是當其中一個控制/顯示元超出front panel時,擷取後的影像仍會被截掉...

===方法===

![](upload://aAPkZXIvWPbigRYI3Xc0wqHNvKt.gif)

程式:2004-12-09_234757_test.vi

===存圖檔後之結果===

![](upload://3XfJW0QF5gINKSP1V0TAZMs45tH.jpeg)

所以我覺得若你要儲存"全部"的顯示/控制元所構成的front panel,應該先將在front panel中所有顯示/控制元所圍成的區域"長與寬"紀錄下來...然後調整該vi之front panel 視窗的大小size...然後再存圖檔....應該就可以涵蓋整個區域了...

 

如果上述簡易的方法還是無法滿足你的需求,那試試下列方法:
1. Tools >> Options >> Printing >> 設定列印形態 PostScript2 及 Color/Gray
2. File >> Print... 按下 Next 後,選擇 Using the panel 再按下 Next
3. 選擇 Use default margins ... 再按下 Next
4. 選擇以 HTML 輸出,再按下 Next
5. 選擇輸出的圖像格式(建議以 PNG 比較不失真),按下 Save 即可
6. 最後到您存的資料夾中尋找您要的 front panel (PNG 圖檔)

[QUOTE=franklin]

如果上述簡易的方法還是無法滿足你的需求,那試試下列方法:
1. Tools >> Options >> Printing >> 設定列印形態 PostScript2 及 Color/Gray
2. File >> Print... 按下 Next 後,選擇 Using the panel 再按下 Next
3. 選擇 Use default margins ... 再按下 Next
4. 選擇以 HTML 輸出,再按下 Next
5. 選擇輸出的圖像格式(建議以 PNG 比較不失真),按下 Save 即可
6. 最後到您存的資料夾中尋找您要的 front panel (PNG 圖檔)

[/QUOTE]

這個方式我試過...的確可以....但是建議你存在一個資料夾中....因為當中有很多圖檔....