位图的分辨率我有导致图片的文件名。它不是一个嵌入式资源。无论如何,我的位图对象始终告诉我分辨率是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中的文件句柄
- 3. 从FTP获取文件的空间在文件名VB 2010
- 4. 从VB中的txt文件读取特定行.net
- 5. 如何从文本文件中获取数据到vb格式
- 6. 从ImageButton获取CommandArgument onClick,VB
- 7. 问题从VB .NET
- 8. 获取与VB .NET从sqlserver的数据库记录
- 9. VB .NET空条件
- 10. VB脚本要.bat文件从VB
- 11. 文件名'filename'已经存在VB .NET
- 12. 获取从文件
- 13. 从VB .NET访问DLL
- 14. VB NET - 选择*从问题
- 15. 如何从文本文件中获取代理c#/ .net?
- 16. 收听事件:从.NET中获取HTML
- 17. 如何从VB代码获取connectionStrings?
- 18. Powerpoint Viewer控件C#/ VB/.NET
- 19. 如何使用VB获取文本文件的DateTime标记6
- 20. C#.NET获取文件替换时间
- 21. 在.NET中获取文件类型
- 22. .NET获取嵌入的资源文件
- 23. 如何使用VB从Zip文件中提取所有内容?
- 24. .Net-Core从httpContext获取HttpBrowserCapabilities
- 25. 从URL获取.NET页面
- 26. 从webservice获取图像.net
- 27. 从C#中的<input type =“file”>获取文件.net
- 28. 从Authenticode中获取时间戳.NET中的签名文件
- 29. 如何从资源中获取文件作为流? (.net)
- 30. 从.NET程序中获取swf文件的尺寸