位圖的分辨率我有導致圖片的文件名。它不是一個嵌入式資源。無論如何,我的位圖對象始終告訴我分辨率是96x96,我怎樣才能得到實際的分辨率。謝謝獲取從文件VB .NET
0
A
回答
2
96聽起來很準確的給我。我認爲你會將像素尺寸與分辨率混淆。 分辨率是每英寸*(DPI)的點的數量,和96是用於針對監視器顯示圖形的共同數量。
如前所述,Height
和Width
性質可能是你在找什麼。
*注:從技術上講,我應該說PPI,爲點和像素不一定互換。
0
try this (its in C#):
Bitmap b = new Bitmap(IMAGE_NAME_LOCATION);
Size s = b.Size;
s.Height;
s.Width;
高度&寬度以像素爲單位。高度&寬度是原始圖片的大小。
0
如果您使用Bitmap.FromFile(「C:\ whatever.jpg」)加載文件,並且生成的Bitmap的.Width爲96,.Height爲96,那麼這是實際的分辨率該圖像。
如果你正在做的是通過在設計器中設置Image屬性(和瀏覽文件)來將文件加載到PictureBox控件中,那麼你的PictureBox恰好是96x96,而SizeMode是設置爲Stretch,這會使您加載的任何文件顯示爲96x96。
0
很簡單:
位圖不包含分辨率信息。它們只是有序的像素集合。它們獨立於設備。您可以在兩個不同的設備上以不同分辨率(每英寸像素)顯示相同的位圖。
你的位圖對象的分辨率屬性的事實是誤導性的。
1
你正在尋找的方法有那些:
Dim bmp as Bitmap = new Bitmap(IMAGE_NAME_LOCATION)
bmp.HorizontalResolution ' --> Horizontal PPI (points per inch)
bmp.VerticalResolution ' --> Vertical PPI
bmp.SetResolution ' --> Define both Horizontal and Vertical PPI
相關問題
- 1. 使用VB和.Net 1.1從web.config文件獲取配置值
- 2. vb net:從xml獲取字符串,如何獲取三個值?
- 3. 如何獲取vb .net中的文件句柄
- 4. 類和文件VB .Net
- 5. 從FTP獲取文件的空間在文件名VB 2010
- 6. 從VB中的txt文件讀取特定行.net
- 7. VB從html元素中獲取文本
- 8. 如何從文本文件中獲取數據到vb格式
- 9. 問題從VB .NET
- 10. 從ImageButton獲取CommandArgument onClick,VB
- 11. 獲取與VB .NET從sqlserver的數據庫記錄
- 12. VB .NET空條件
- 13. .NET - 獲取從ListOfObject
- 14. 文件名'filename'已經存在VB .NET
- 15. VB腳本要.bat文件從VB
- 16. VB NET - 選擇*從問題
- 17. 從VB .NET訪問DLL
- 18. 如何在VB中獲取文件的文件名?
- 19. 獲取從文件
- 20. 獲取從文件
- 21. 如何從文本文件中獲取代理c#/ .net?
- 22. .NET - 從cultureCode獲取文化名稱
- 23. 收聽事件:從.NET中獲取HTML
- 24. Powerpoint Viewer控件C#/ VB/.NET
- 25. .NET獲取嵌入的資源文件
- 26. C#.NET獲取文件替換時間
- 27. 在.NET中獲取文件類型
- 28. 獲取.NET來處理CSS文件
- 29. 使用VB 2010從aspx獲取DataTable
- 30. 從複選框中獲取值asp.net&vb