2010-09-07 16 views
1

每當將TextBox的FontSize依賴項屬性設置爲小於6.0的值時,無論是在XAML中還是在代碼中,都會引發ArgumentException。有什麼辦法可以解決這個任意限制嗎?在Silverlight中將FontSize設置爲6以下

+2

只是爲了好奇 - 你爲什麼要這麼做? – 2010-09-07 18:09:30

+0

你是設計師嗎? ;) – 2010-09-07 18:11:49

+0

長話短說,它用在一個圖表中,其中節點標題不一定在默認縮放級別上清晰可見,但在用戶放大時清晰可見。對我而言,這是一個能夠更改一個值的問題(字體大小)與不得不調整其他所有內容以適應最低6磅。 – kpozin 2010-09-07 19:16:56

回答

1

該限制是一個實際的限制,因爲像素字體不是本機支持的,幾乎所有的字體在小於6pt的時候看起來都是垃圾(因爲它們被渲染爲消除鋸齒)。

兩個選項

  • 如果你堅持要去 比6PT小可以應用擴展到文本對象
  • ,但我會用更細的實際 像素字體提示工作

看看這個答案。 「Koistya Navin」有實際的代碼,可以渲染他的像素字體(代碼可通過鏈接查詢問題): Pixel fonts in Silverlight 4

希望這會有所幫助。

相關問題