C#怎样由图片大小决定窗口大小

来源:百度知道 编辑:UC知道 时间:2024/09/24 03:31:35
就是图片有多大,打开的窗口就有多大,怎么做?
2楼的回答可以行,不过按照你那个,窗口大小确实完全和图片一样大了,但是问题是窗口还有周边的菜单栏、边框什么的,实际上显示不了完整图片哦!

你没说清楚要求···你干脆另外用一个picturebox好了
然后稍微计算下,把窗体的长宽调整下,具体问题要具体分析,而不是说凭空就写一个···或者你直接把窗体最大化,之前设置好每个控件在窗体的相对位置

private void button1_Click(object sender, EventArgs e)
{
openFileDialog1.FileName = "";
openFileDialog1.Filter = "image file|*.jpg";
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
Image image = Image.FromFile(openFileDialog1.FileName);
this.Size = image.Size;
}
}
添加了openFileDialog
这样就可以搞定你要的东西了

你可以加载图片后得到图版的高与宽,之后给窗口不就得了?