2012-10-26 22 views
0

所以現在我有一個我昨晚正在做的GUI程序,幾乎已經完成了,不過會做一些圖形化的修改。但我想知道是否可以根據班級顯示圖片。 一樣,要分配圖片的課程?

Employee John = New Employee("John", "Doe") 

我怎麼會做這麼一個畫面顯示與李四的臉?我使用圖片框還是什麼?

回答

0

當然有很多方法可以做到這一點,但是您可能會決定存儲一些對要使用的圖像的引用。也許你會怎麼做,在你的Employee類通過舉辦像這樣的路徑設置爲:

public class Employee 
{ 
    public string Picture { get; set; } 
    // .. 
} 

然後你可以只加載起來,假設它是一個路徑

pictureBox1.Load(employee.Picture); 

另一種方法是在Employee對象中保留實際圖像,如下所示:

public class Employee 
{ 
    public Image Picture { get; set; } 
    // .. 
} 

並提前加載它們。取決於你的員工中有多少人。

假設他們已經加載作爲員工Image對象,你只是打電話

pictureBox1.Image = employee.Picture; 
+0

好吧,如果有多個員工什麼? –

+0

你是什麼意思?你想同時在屏幕上顯示倍數嗎? – itsmatt

+0

嗯,我想挑選一名隨機員工,然後一次顯示他們的信息。 –