2010-05-07 69 views
2

我遇到了Visual Studio 2010中的一個問題,我不知道它是一個錯誤還是我只是做了一些錯誤。Visual Studio 2010 - WPF - 背景圖像縮放問題

我有6個圖像(圖標),都具有相同的大小(50x60px),是相同的類型(PNG),用相同的程序(瘸子),保存相同的選項。 我想使用這些圖標作爲按鈕的背景。但圖像縮放不同,儘管Stretch和TileMode都是「無」。

一些是大,一些小,一些恰到好處。我不會談論像素左右。他們超過一半,或幾乎是他們應該的大一倍。我用Button,Canvas和Rectangle控件測試了它。

但是,當我打開'選擇圖像'窗口,或編輯在Visual Studio中的圖片,他們都是相同的大小。 這個問題存在於設計者和編譯程序中。

任何人都可以確認這樣的行爲嗎?任何人都知道解決它的方法?

+1

如果您發佈了一些代碼/ XAML,則更有可能獲得幫助。 – wpfwannabe 2010-05-07 09:52:59

回答

4

這個問題沒有太多候選人。但是,一個位圖記錄了它創建的設備的分辨率。在Windows機器上,典型的默認值是每英寸96或120點。 WPF將重新調整目標設備上的圖像,使其具有相同的尺寸,以英寸而不是像素爲單位。

聽起來像你的編輯器是吝嗇的,沒有正確記錄DPI。您可以使用Properties命令在mspaint.exe中看到它。

+0

謝謝。這是問題所在。 gimp保存錯誤的分辨率。 – Marks 2010-05-07 11:44:47