分享一個覺得不錯的NI Example中的程式,介紹如何使用Annotation和使用時機的方法;另外分享實際利用Annotation、Cursor加強人機介面美化作用的應用

程式碼可在這邊下載,

如果覺得文章有幫助,請不要吝嗇按下側邊的廣告唷~ 謝謝~

在XY Graph 中強調點位置時可以應用Annotation指標指出確切位置,強化人機介面;

例如下面的範例A,在人機畫面中數值最高點和最低點的位置,利用指標提示使用者位置,藉此達到強調的作用

範例A

但因為Annotation需要絕對的位置,在真實應用中比較不會使用到,因此介紹另外個應用範例;範例B,利用Cursor加上Annotation展示如何動態顯示強化XY Graph上的位置

範例B

先說單用Cursor的缺點,如果只用Cursor的話做出來的效果是如同下圖,並沒有箭頭強化

而如果又單只用Annotation的話,需要給Graph上的絕對位置;如果是與人機互動的應用,例如說使用者任意在畫面中做切換,並指到的位置標註數值;這樣單用Annotation的話就需要在經過換算-->先知道使用者點的位置在推算出離最近的點,才能換算出annotation的絕對位置;如果是使用Cursor的話可以將人機指標限制在有效數據上,這樣就不用經過換算了。

因為Cusrdor和Annotaion都有點小缺陷,因此將其有點做統整,有了Annotation+Cusor的應用,程式碼可以在文末下載。

但是不管使用Annotation或是Cursor都很容易有被遮掉的現象,如下圖,Annotation上面的文字沒有辦法正常的顯示。這樣的應用要很注意Annotation的Offset設定。

Bolck Diagram:

範例A

範例B

範例A為NI LabVIEW的Example

範例B為可在下面位置下載:

程式碼可在這邊下載,如果覺得文章有幫助,請不要吝嗇按下側邊的廣告唷~ 謝謝~

 

 

其他LabVIEW有關程式:

程式分享區

股票程式分享區

CLA考試分享區

LabVIEW CLD 進階認證 考試準備和心得分享

LabVIEW CLAD 進階認證考試準備和心得分享

LabVIEW_XY Graph美化強化_Cursor、Annotation List使用

LabVIEW_兩點間距離、斜率、徑度、角度

LabVIEW_程式螢幕擷取PrintScreen(Screenshot)

LabVIEW_鎖定Ctrl+Alt+Delete禁止使用者登入/登出/關機

LabVIEW_虛擬(模擬)鍵盤和真實鍵盤的整合(Keyboard)

NI LabVIEW-自製小鍵盤(數字鍵盤)keyboard程式分享

LabVIEW _個股日成交資訊擷取(YAHOO國際股市)

arrow
arrow

    安伯伯 發表在 痞客邦 留言(0) 人氣()