2013-10-31 3 views
0

콘솔 응용 프로그램에서 그림 상자를 에뮬레이션 할 수있는 방법이 있습니까? 나는이 방법을 시도했지만 이미지는 항상 완전히 검은 반환콘솔 응용 프로그램에서 PictureBox 컨트롤을 에뮬레이트하는 방법

Using P As New PictureBox 
     P.Size = New Point(255, 255) 
     P.Image = New Bitmap(255, 255) 'I did set a real image, but I didn't for the sake this example 
    End Using 
+0

무엇을하려고합니까? 코드는 사용이 끝나면 컨트롤을 삭제합니다. Size 속성에'New Size (255,255)'를 사용해야합니다. – LarsTech

+0

당신은 그것이 "완전히 검은 색으로 돌아왔다"고 말하지만, 그것을 어디로 돌려 보내고 있는지를 나타내지는 않습니다. 이미지가 검은 색이거나 표시되지 않는 코드를 렌더링하는 데 사용하는 코드가 무엇인지 어떻게 알 수 있습니까? –

+0

내가 게시 한 코드는 예제입니다. 당연히 "끝내기"전에 picturebox를 반환 할 것입니다. –

답변

0

을 당신이 form.Show 방법을 사용하지 마십시오 폼을 표시하는 데 필요한 모든 가져온 가정. 대신 양식을 표시하려면 Application.Run(New Form1)을 사용하십시오. 이 post은보다 완전한 답변을 제공합니다.

디자이너에서 양식을 디자인하고 그대로 사용하거나 새 개체로 선언하고 속성을 변경 한 다음 Run 메서드로 새 개체를 전달할 수 있습니다.

Imports System.Drawing 
Imports System.Windows.Forms 
Module Module1 

    Sub Main() 
     Dim newform1 As New Form1 
     newform1.PictureBox1.Image = New Bitmap("MyImageFile") 
     Application.Run(newform1) 
     Console.ReadLine() 
    End Sub 

End Module 
관련 문제