繁体   English   中英

如何获得图像的宽度和高度?

[英]How can I get the width and height of an Image?

我的计划是从用户硬盘驱动器加载图片,然后在内存中对其进行一些向导。

首先是第一件事,如何从图像中获取高度和宽度?

另外,说我想从图像中选择一块矩形,我该如何在内存中(没有GUI)呢?

谢谢你的指导。

您将需要向System.Drawing命名空间添加引用。

using( Image image = Image.FromFile( path ) );
{
    // use image.Width and image.Height
}

然后,您可以使用带有Rectangle的Clone方法作为参数来获取图像的子部分,或者您可以循环浏览感兴趣的Rectangle中的像素(您可能想使用Bitmap类,也许LockBits和一个指针,具体取决于图像的大小以及所需的速度。

你在用什么? 在WPF之外,您可以使用System.Drawing.Bitmap类的WidthHeight属性来获取图像的大小。 克隆方法将使您能够复制矩形块。

您还可以在WPF / Windows窗体应用程序之外的GUI应用程序中使用图像类。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM