我在LabVIEW開發環境做出來的是像這樣子,字型是用Application Font

結果包成安裝檔後,安裝至另一台電腦
結果打開執行檔,字型就變了

看起來甚至連Ring Control的下拉鈕都變了
這會跟作業系統有關嗎?
開發系統是win7
安裝檔是裝到winXP
ee94luke41037.4880555556
其實是可以改變application font的字型的,方法是到 Tools > Options > Environment > Fonts 去做修改。

或許可以在選擇字型的時候選擇「system font」,這樣就會依據作業系統的字型去顯示。在win7上執行就會顯示win7的預設字型,在xp上執行就會顯示xp的預設自行。
或許這樣對於早已習慣作業系統的字型的使用者來說,會是最習慣的吧。
如果希望在不同作業系統上的字型都要一樣的話,建議可以選擇常用的字型,如:Arial。
像Arial這種基本的字型,原則上從xp到win7都有這種字型的。所以就可以確保在win7跟xp的介面上,都可以正確顯示Arial字型。
[QUOTE=Benjamin]
其實是可以改變application font的字型的[/QUOTE]
感謝您的答覆,其實我有試著直接指定字型為Arial,結果執行檔放到WinXP還是一樣的結果,字型都跑掉了
詢問NI工程師得到的答覆是因為我用的是System Control,所以在不同作業系統與不同主題,都會影響到呈現的效果
字型還可以透過Propertity node去設定
但像下拉式按鈕,似乎就無解了
這下子有點頭大,因為整體人機介面的設計感在不同作業系統差異還滿明顯的,但又覺得Modern Control沒有System Control好看...莫非要自己設計Control??這問題是否是無解了呢
我自己也都是靠Propertity node去設定
如果是系統預設的控件可能就無解了
將控件設成 Strictly type def不知道有沒有效
我沒有試過,你可以試試看
[QUOTE=ee94luke][QUOTE=Benjamin]
其實是可以改變application font的字型的[/QUOTE]
感謝您的答覆,其實我有試著直接指定字型為Arial,結果執行檔放到WinXP還是一樣的結果,字型都跑掉了
詢問NI工程師得到的答覆是因為我用的是System Control,所以在不同作業系統與不同主題,都會影響到呈現的效果
字型還可以透過Propertity node去設定
但像下拉式按鈕,似乎就無解了
這下子有點頭大,因為整體人機介面的設計感在不同作業系統差異還滿明顯的,但又覺得Modern Control沒有System Control好看...莫非要自己設計Control??這問題是否是無解了呢
[/QUOTE]
在labview下面,確實property node無法改變「system control」的風格。這個在labview下面是無解的。
只能用property node改變classic control與modern control的風格。
您有提到:「詢問NI工程師得到的答覆是因為我用的是System Control,所以在不同作業系統與不同主題,都會影響到呈現的效果」
其實這正是SYSTEM CONTROL的最主要用意唷。