2013-10-31 93 views
0

有什麼方法可以在控制檯應用程序中模擬picturebox?我想這樣,但圖像總是返回全黑的:如何在控制檯應用程序中模擬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

我發佈的代碼是一個例子,自然你會在「End Using」之前返回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 
相關問題