-1

이 질문에는 이미 답변이 있습니다.

나는 그것에 대해 검색하려고했지만 비트 맵으로 저장하려고하거나 파일에서 이미지를 얻는다. 그래서 여기에서 물었습니다. 두 개의 그림 상자가 있습니다. 첫 번째 그림 상자는 양식 1에 있고 두 번째 그림 상자는 양식 2에 있습니다. 그림 상자 2에서는 웹캠을 사용하여 이미지를 캡처하고 picturbox에 넣습니다. 문제는 그림을 가져 와서 그림 상자 1에 채우고 싶습니다. 내가 할거야?

private void btn_save_Click(object sender, EventArgs e)
{
    view.Picture = pictureBox2;
    this.Close();
}

노트:

  • Picture // 양식 1의 Picturebox1이 객체에 액세스하고 있습니다.
  • pictureBox2 // 양식 1의 단추로 열리는 내 양식 2에서
  • 이 btn_save이 양식을 2 클릭하면이 그림에서 이미지를 저장해야합니다.


  • 매우 불분명하다. 하나의 양식에서 다른 양식의 요소에 액세스하는 방법을 모르는 경우가 있습니까? 이 질문을 받고있다.매일 10-20 회.. - 원본 인스턴스와 표시 인스턴스에 대한 참조가 필요합니다. 가장 좋은 방법은 두 번째 양식의 생성자에서 전달하는 것입니다. 만나다이리몇 가지 방법으로 .. - TaW

1 답변


1

양식의 PictureBox를 public으로 설정 한 다음 :

picturebox1.Image = form2.picturebox2.Image;

Form1.Designer.cs (양식 이름이 Form1이라고 가정)을 열고 picturebox가 정의 된 선을 찾고 공개로 설정하십시오. 파일 끝에 다음과 같은 내용이 있어야합니다.

private System.Windows.Forms.PictureBox picturebox1; 

그것을

public System.Windows.Forms.PictureBox picturebox1; 

연결된 질문


관련된 질문

최근 질문