製作成執行檔後字型改變的問題

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

![](upload://kQh7rUVMyh37Pl84zyqFJGRpMDf.png)

結果包成安裝檔後,安裝至另一台電腦

結果打開執行檔,字型就變了

![](upload://oJU6KCNCpanak0D6i50fWDpYBhi.png)

看起來甚至連Ring Control的下拉鈕都變了

這會跟作業系統有關嗎?

開發系統是win7

安裝檔是裝到winXP

ee94luke41037.4880555556
其實是可以改變application font的字型的,方法是到 Tools > Options > Environment > Fonts 去做修改。
![](upload://kwSnf7HxeOj4K19DDR7smT3Hq75.png)

或許可以在選擇字型的時候選擇「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 controlmodern control的風格。

您有提到:「詢問NI工程師得到的答覆是因為我用的是System Control,所以在不同作業系統與不同主題,都會影響到呈現的效果」

其實這正是SYSTEM CONTROL的最主要用意唷。