0

ユーザー定義クラスのオブジェクトの属性として画像を設定することは可能ですか? 以下のクラスのように、各人の画像を属性として取得し、それをコンストラクターに含めることはできますか? 私はこれについて多くのグーグルを行ってきましたが、何も見つかりませんでした。かなり明白なものが欠けているように感じますが、画像クラスをインポートする方法さえ理解できないようです-これに完全な初心者。

 public class Person
 {
    String fName, lName;

    public Person()
    {
    }

    public Person(string firstName, string lastName)
    {
        this.fName = firstName;
        this.lName = lastName;
    }
4

5 に答える 5

1

もちろんこれは可能です。コードは次のようになります。

public class Person
{
    String fName, lName;
    Image pImage;

    public Person()
    {
    }

    public Person(string firstName, string lastName, Image img)
    {
        this.fName = firstName;
        this.lName = lastName;
        this.pImage = img;
    }
}
于 2013-07-03T10:17:25.950 に答える
1

はい、できます。

ソースファイルの先頭に追加

using System.Drawing;

あなたのクラスに追加

Person
{
   Image myImage;

コンストラクターには、単純に Image を含めます。画像は文字列と非常によく似た働きをします。

public Person(string firstName, string lastName, Image profilePic)
{
  // your stuff
   this.myImage = profilePic;
}
于 2013-07-03T10:17:32.443 に答える