加载图像到选项卡控件的选项卡内的picturebox控件

本文关键字:控件 选项 picturebox 图像 加载 | 更新日期: 2023-09-27 18:06:00

我有一个winform上我有标签控制和我添加一个图片框控件到标签页。我想在标签页中加载一个图像到这个picturebox控件。我将控件添加到选项卡页面如下:

// initializing the picture box control
m_Canvas = new PhotoCanvas(); 
m_Canvas.BackColor = Color.White;
m_Canvas.Width = 500;
m_Canvas.Height = 400;
m_Canvas.Left = 0;
m_Canvas.Top = 0;
//adding the picture box control to tabpage
this.MainTab.TabPages[0].Controls.Add(m_Canvas);

我尝试使用OpenFileDialog:

加载图像
m_Canvas.Image = new Bitmap(m_OpenFileDialog.FileName);

但它没有显示加载的图像,有人可以帮助我吗?

从评论:

我用一个按钮来加载图像它的click事件里面的代码是

private void Openbutton_Click_1(object sender, EventArgs e) {
  m_OpenFileDialog.Title = "Select Image";
  if (m_OpenFileDialog.ShowDialog() == DialogResult.OK) {
    m_Canvas.Image = new Bitmap(m_OpenFileDialog.FileName);
    m_Canvas.Refresh();
  }
}

加载图像到选项卡控件的选项卡内的picturebox控件

尝试:

string path = m_OpenFileDialog.FileName;
m_Canvas.Image = System.Drawing.Bitmap.FromFile(path);