1
我有一個位圖(來自.bmp文件),它實際上是我之前拍攝的較大屏幕轉儲的一小部分。如何在PictureBox中以1:1的比例顯示像素
現在我想在PictureBox控件(WinForms)中顯示該位圖,但是我很難讓它以與最初捕獲時相同的比例顯示。
我認爲它與我的顯示器的Windows DPI設置有關,但我怎樣才能快捷方式並使位圖顯示與捕獲時完全一樣?
我有一個位圖(來自.bmp文件),它實際上是我之前拍攝的較大屏幕轉儲的一小部分。如何在PictureBox中以1:1的比例顯示像素
現在我想在PictureBox控件(WinForms)中顯示該位圖,但是我很難讓它以與最初捕獲時相同的比例顯示。
我認爲它與我的顯示器的Windows DPI設置有關,但我怎樣才能快捷方式並使位圖顯示與捕獲時完全一樣?
我想通了!問題不是WinForms,而是與顯示的位圖關聯的水平和垂直分辨率。將原始screendump的一部分複製到新的位圖(以後分配給PictureBox的Image屬性的位圖)時,新位圖具有不同的(=默認)分辨率設置。通過更改分辨率設置以匹配源位圖(原始screendump)中的問題,問題就消失了!
SizeMode AutoSize或SizeMode Normal; – TaW
我已經嘗試過了,但圖像仍顯示爲比原始屏幕轉儲顯着更大... :-( –
聽起來像您在高DPI顯示屏上,並且您的應用程序不支持DPI,是否正確?: ) – Luaan