0

タブ コントロールがある winform があり、タブ ページにピクチャ ボックス コントロールを追加しています。タブページのこのピクチャーボックスコントロールに画像をロードしたいです。次のように、タブページにコントロールを追加しています。

// 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);

しかし、ロードされた画像が表示されていません。誰か助けてもらえますか?

コメントから:

ボタンを使用して画像をロードしていますが、そのクリックイベント内のコードは

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();
  }
}
4

1 に答える 1

0

試す:

string path = m_OpenFileDialog.FileName;
m_Canvas.Image = System.Drawing.Bitmap.FromFile(path);
于 2013-03-27T10:38:22.953 に答える