加载图像
OpenFileDialog file = new OpenFileDialog();
file.InitialDirectory = ".";
file.Filter = "所有文件(*.*)|*.*";
file.ShowDialog();
if (file.FileName != string.Empty)
{
try
{
pathname = file.FileName; //获得文件的绝对路径
this.pictureBox1.Load(pathname);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}

适应窗口
方式1
Picturebox控件SizeMode属性
(1)Normal模式:如果图片大于Picturebox控件大小,图片不能完全显示
(2)AutoSize:自动调整Picturebox控件大小去适应图片的大小,图片可以完全显示。
(3)StretchImage:Picturebox控件大小不变,自动调整图像适应控件。铺满控件
(4)CenterImage:Picturebox控件大小不变,图像从中心开始显示,图片过大会显示不全
(5) Zoom :Picturebox控件大小不变,自动调整图像适应控件。根据宽高显示图像
方式2
private void button1_Click(object sender, EventArgs e)
{
Image image = Image.FromFile(pathname);
int width = pictureBox1.Width;
int height = pictureBox1.Height;
float ratio = (float)width / (float)image.Width;
int newWidth = (int)(image.Width * ratio);
int newHeight = (int)(image.Height * ratio);
Bitmap bmp = new Bitmap(newWidth, newHeight, PixelFormat.Format24bppRgb);
bmp.SetResolution(image.HorizontalResolution, image.VerticalResolution);
Graphics graphic = Graphics.FromImage(bmp);
graphic.SmoothingMode = SmoothingMode.HighQuality;
graphic.InterpolationMode = InterpolationMode.HighQualityBicubic;
graphic.DrawImage(image, new Rectangle(0, 0, newWidth, newHeight));
graphic.Dispose();
pictureBox1.Image = bmp;
}

保存图像
private void btn_SaveImage_Click(object sender, EventArgs e)
{
SaveFileDialog save = new SaveFileDialog();
save.ShowDialog();
if (save.FileName != string.Empty)
{
pictureBox1.Image.Save(save.FileName);
}
}

读取固定图像路径
private void btn_readImag2_Click(object sender, EventArgs e)
{
pathname = "E:\\Halcon数据\\资源图片\\同心度.jpg";
this.pictureBox1.Load(pathname);
}
