1.在 Winform 窗体中添加一个 PictureBox 控件。
2.加载要显示的图片,设置 PictureBox 控件的 Image 属性为加载的图片。
3.根据设置的比例来进行等比例设置
private void zbtnopen_Click(object sender, EventArgs e)
{
OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = "图片文件(*.gif;*.bmp;*.jpg;*.jpeg;*.png)|*.gif;*.bmp;*.jpg;*.jpeg;*.png";
ofd.Multiselect = false;
if (DialogResult.OK == ofd.ShowDialog())
{
img = Image.FromFile(ofd.FileName);
zpic.Image = img;
zpic.Height =img.Height;
zpic.Width = img.Width;
}
}
private void zbtnsubmit_Click(object sender, EventArgs e)
{
if (string.IsNullOrWhiteSpace(zscal.Text)) { MessageBox.Show("未填写比例"); return; }
if (img == null) { MessageBox.Show("未选择图片"); return; }
float scal = 1;
if (!float.TryParse(zscal.Text, out scal)) { MessageBox.Show("输入有误"); return; }
try
{
zpic.Height = Convert.ToInt32(img.Height * scal);
zpic.Width = Convert.ToInt32(img.Width * scal);
}
catch (Exception ex) { MessageBox.Show(ex.Message); }
}