2013-02-24 1 views
0

기본적으로 동일한 솔루션에서 두 개의 프로젝트가 있습니다. 프로젝트 A는 양식을 가지고 있으며이 양식은 패널입니다. 프로젝트 B의 엔트리 포인트는 다음과 같이 작성됩니다 :다른 프로젝트 C#에서 메서드 호출 및 패널에 포함

namespace Demo 
{  
    public static class Program 
    { 
     [STAThread] 
     public static void Main() 
     { 
      Application.EnableVisualStyles(); 
      Application.SetCompatibleTextRenderingDefault(false); 
      Application.Run(new MainForm()); 
     } 
    } 
} 

그리고 제 질문은 어떻게 프로젝트 A 폼 패널에서이 프로젝트를 실행합니까? 또한 Project B에는 웹캠에서 프레임을 가져 오는 pictureBox가 포함 된 양식입니다.

답변

0

프로젝트 B가 실행 파일로 컴파일 된 경우 해결책을 제공하는 this 질문을 살펴볼 수 있습니다. 힌트 : WinForms 프로세스에서 새 프로세스를 실행하려고합니다.

+0

답장을 보내 주셔서 감사합니다. 프로젝트 B가 .exe로 컴파일되지 않았습니다. 프로젝트 B를 프로젝트 A의 패널에서 실행하도록 호출하면됩니다. – PotHeadProgramer

+0

프로젝트 B에 양식이있는 것으로 생각합니다. 방아쇠를 당기고 싶다. 이 경우'b = new FormInBProject()'형식의 새로운 인스턴스를 생성 한 다음,'b.Show()'메서드를 호출하여 그 인스턴스를 나타낼 수 있습니다 (http : : //msdn.microsoft.com/ko-kr/library/system.windows.forms.control.show.aspx)). 물론 ProjectA에 ProjectB에 대한 참조를 추가해야합니다. – csima