2010-12-10 77 views
3

我有一個Windows窗體應用程序,我創建了一個由兩個按鈕和一個標籤組成的UserControl。按鈕有一個透明背景分配的PNG。Windows窗體應用程序(無AA)的圖像質量差

如果我看一下Windows窗體設計器中的UserControl,它看起來不錯。但是,如果將UserControl放到表單上,它不再具有平滑邊緣。

下面是一些屏幕截圖顯示了我的意思:

alt text alt text

有誰知道如何解決這一問題?

+2

不尋常的問題。需要一個小型repro項目來解決這個問題。 – 2010-12-10 10:55:04

回答

3

我想你說的東西..我有幾個建議

  1. 巴布亞新幾內亞分辨率可能是一個問題。您正在使用
  2. 另外,請檢查您是否已經停靠在用戶控件按鈕,因此,當你在你的形式調整它的圖像質量可能會下降
  3. VS版本......(不是很確定)

無論如何,你可以嘗試與另一個圖像。因爲當我嘗試使用我的PNG時,沒有發生任何問題。

+0

圖像未縮放。但我有點修復。我玩了一下,並禁用了「應用程序框架(vb)」來將'SetCompatibleTextRenderingDefault'設置爲false - >問題沒有了。然後我重新啓用了AppFramework,但禁用了視覺XP樣式 - >也很好。把所有的東西都改回到我開始的地方:看起來很好。這是很受歡迎的,但現在它起作用了。 ;) – 2010-12-10 11:27:33

+0

是的......這很奇怪...... :) – JCTLK 2010-12-10 18:02:00

1

從它的外觀來看,您正在重新調整您的PNG的幾個像素向下或向上。試着看看如果你確保屏幕上的大小是圖像本身的大小會發生什麼。

因此,嘗試一次增加或減少一個像素的按鈕大小,看看會發生什麼。