[Last Update: 2020/3/2]

根據底下網友回復,已經有最新解法!


STEP1:打開LabVIEW根目錄資料夾,譬如,如果是2016 32bit版本,那就是

「C:\ Program Files(x86)\ National Instruments \ LabVIEW 2016」

STEP2:找到LabVIEW.ini ,打開它。

在檔案內任意一行底下,添加

FontCodePageList = Small Fonts,1252

STEP3: 存檔,並重啟LabVIEW。

 

我在Win10或Win7,使用LabVIEW 2016 32bit測試,皆可完美解決。

目前重新搜尋,看到第一個提出此解法的,可能是官方論壇這篇文的第18F回復(2016/12/17)
https://forums.ni.com/t5/LabVIEW/quot-Small-Font-quot-in-LabVIEW-2013-2012-Icon-Editor/td-p/2519038/page/2?profile.language=zh-TW

在NI官方網站,於2019/12/2更新回復後,也有提出此解法:

https://knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z0000019ZTFSA2&l=zh-TW

 

以下是舊的方法,不用看了~
=========================

在LabVIEW 2009~2014,使用圖示編輯器(Icon Editor)編輯Icon的時候,如果把字型大小設定為10以下,新增Icon Text或任意文字區塊到Icon內時,這些文字看起來會有點模糊,甚至出現多種顏色重疊的狀況,如下圖:

 

(1)大小=8

有ClearType_有去除毛邊_Small Fonts_size8.png 

(2)大小=9

有ClearType_有去除毛邊_Small Fonts_size9.png 

(3)大小=10

有ClearType_有去除毛邊_Small Fonts_size10.png 

(4)大小=11,字型較大看起來就正常

有ClearType_有去除毛邊_Small Fonts_size11.png 

據說最根本的原因是,只要把LabVIEW安裝在「非英文」的Windows上,就很容易出現這個問題。

目前我使用LabVIEW 2014 SP1+Win7 64 bit中文版也是會有這個問題!

2016年初,我詢問NI台灣工程師之後,獲知NI原廠已經知道這個問題,但並不打算解決...

所以目前最根本的解決方式就是「安裝英文版Windows」!

 

底下紀錄我嘗試過的5種方法,都無法完全解決這問題:

【1】重新選擇字型為Small Font=> 完全沒變化,失敗!!

Icon Editor Font error_small font  

【2】取消ClearType功能:

作法:在Windows下按Start,搜尋關鍵字"ClearType",

找到一個「ClearType文字調整工具」。

Cleartype文字調整工具 

把第一頁的「開啟ClearType」打勾取消,

然後按下一步,一頁一頁選擇你覺得最舒服的字體,完成後就可以了。

這個方法可以使small font字型,在字型大小>=9的顏色看起來比較正常,

但是大小<=8的字體反而會變得很淺,幾乎看不到。

(1)大小=8,變成灰色

無ClearType_有去除毛邊_Small Fonts_size8.png 

(2)大小=9,顏色正常,但像素有點偏移

無ClearType_有去除毛邊_Small Fonts_size9.png 

(3)大小=10

無ClearType_有去除毛邊_Small Fonts_size10.png 

(4)大小=11

無ClearType_有去除毛邊_Small Fonts_size11.png 

 

【3】取消「去除螢幕字型毛邊」設定

作法:

進控制台->系統及安全->系統->進階系統設定->「進階」頁面。

按最上方「效能」區塊的「設定」按鈕,取消選擇「去除螢幕字型毛邊」即可。

進階系統設定=%3E進階 

 

去除螢幕字型毛邊 

 

這個方法可以使small font字型在字型大小>=8的顏色看起來正常,

但是字體的像素都有點歪斜。

(1)大小=8

有ClearType_無去除毛邊_Small Fonts_size8.png

(2)大小=9~11,都跟取消ClearType的表現一樣,顏色正確但像素有點歪

有ClearType_無去除毛邊_Small Fonts_size9.png

有ClearType_無去除毛邊_Small Fonts_size10.png

有ClearType_無去除毛邊_Small Fonts_size11.png

【4】變更系統地區設定:

作法: 到控制台,在「時鐘語言和區域」這項目,點選「變更顯示語言」,

時鐘語言和區域.png

選擇「系統管理」頁面,看下方「非Unicode程式的語言」,

變更系統地區設定.png

按下「變更系統地區設定...」,改為「英文(美國)」,然後重新開機。

變更系統地區設定2.png

這個方法是有效的,但是會有副作用!

如果你原本LabVIEW的VI或相關檔案放在中文命名的根目錄下,這時就會無法找到也無法開啟!

所以進行此設定後,畫完ICON,之後還要再改回來...

 

【5】調整「格式」:

地區語言_格式.png

作法:

同第4種方法,但選擇第一頁「格式」頁面,

將「格式(F)」改為英文(美國)。

 

這個方法也是有效的,至少最常用的字型大小8是正常的!

但也是會有副作用! 會造成中文標籤的排版錯誤~~

尤其是在Block Diagram空白處新增free label註解時,

如果輸入中文,又按方向鍵去編輯,就很容易造成亂碼...

所以只能輸入純英文的free label。

=========================================================

結論: 如果你想解決問題,又不想安裝英文版Windows,

那就暫時採用第5種方法吧! (並搭配第1種方法的字型選擇)

[參考資料]

1.NI討論區_words in icon editor get blurry

2. 2012的icon editor 

3.NI 討論區_Blurred text in icons

arrow
arrow

    sky 發表在 痞客邦 留言(2) 人氣()