ですから、今、私は昨夜作業していたGUIプログラムを持っており、いくつかのグラフィカルな変更が行われる予定ですが、ほぼ完了しています。でも、クラスごとに写真を表示できるのではないかと思っていました。好き、
Employee John = New Employee("John", "Doe")
John Doeの顔で写真が表示されるようにするにはどうすればよいですか?絵箱を使うのですか?
ですから、今、私は昨夜作業していたGUIプログラムを持っており、いくつかのグラフィカルな変更が行われる予定ですが、ほぼ完了しています。でも、クラスごとに写真を表示できるのではないかと思っていました。好き、
Employee John = New Employee("John", "Doe")
John Doeの顔で写真が表示されるようにするにはどうすればよいですか?絵箱を使うのですか?
もちろん、これを行う方法はいくつかありますが、使用する画像への参照を保存することもできます。たぶん、あなたはあなたの従業員クラスでそれへのパスを次のように保持することによってそれをするでしょう:
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;