Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 显示图片的大小_C#_Image - Fatal编程技术网

C# 显示图片的大小

C# 显示图片的大小,c#,image,C#,Image,我想显示图片的大小,如画布大小,然后在标签中显示。我真的不知道怎么做,有人能帮我吗? 这就是我的全部:/ CanvasSize.Text = PictureBox1.Image.Size; 如果您检查intellisense的Size.ToString()方法,它会显示: 创建表示此System.Drawing.Size结构的可读字符串 输出的形式如下: {Width=x, Height=y} 如果要更改输出的显示方式,可以使用以下方式: CanvasSize.Text = String.F

我想显示图片的大小,如画布大小,然后在标签中显示。我真的不知道怎么做,有人能帮我吗? 这就是我的全部:/

CanvasSize.Text = PictureBox1.Image.Size;
如果您检查intellisense的
Size.ToString()
方法,它会显示:

创建表示此System.Drawing.Size结构的可读字符串

输出的形式如下:

{Width=x, Height=y}
如果要更改输出的显示方式,可以使用以下方式:

CanvasSize.Text = String.Format("{0}px * {1}px",
    PictureBox1.Image.Size.Width, PictureBox1.Image.Height);

什么是画布尺寸?不管怎样。只需调用
PictureBox1.Image.Size.ToString()
就会得到如下结果:“{Width=322,Height=190}”。作为将来的参考,如果您试图编译,它应该告诉您类似于
无法将类型大小转换为类型字符串
之类的信息。实际上,所有东西都有一个
ToString()
方法,您应该能够调用该方法将其转换为字符串。
CanvasSize.Text=string.Format(“宽度:{0}px,高度:{0}px”,PictureBox1.Image.Width,PictureBox1.Image.Height)
@sab669 CanvasSize是一个标签,只是为了从中学习,您能解释一下整行代码的作用吗@对不起,这是
CanvasSize.Text=String.Format(“宽度:{0}px,高度:{1}px”,PictureBox1.Image.Width,PictureBox1.Image.Height)该方法用于执行字符串格式化程序,该程序允许您将值插入特定位置。在这种情况下,它会像这样输出,
“宽度:200px,高度:300px”
干杯!他们是不是以其他方式显示它,而不是将它显示为{Width=x,Height=y}@AdzT1是的,有。我为您添加了一个示例。当我将(“{0}x{0}”)放入时,它将显示为65 x 65,但当我将其放入(“{0}x{1}”)时,它将显示为65 x 63。这是为什么?@AdzT1大括号中的数字表示传递给
String.Format
的参数。在我上面的示例中,
{0}
对应于
PictureBox1.Image.Size.Width
的值,
{1}
对应于
PictureBox1.Image.Height
的值。在第一个示例中,将显示两次宽度。在第二个示例中,先显示宽度,然后显示高度。
CanvasSize.Text = String.Format("{0}px * {1}px",
    PictureBox1.Image.Size.Width, PictureBox1.Image.Height);