2011-04-06 8 views

答えて

1

はい、Imageは抽象ですが、を拡張するBitmapです。それはまた、非画素ベースのイメージを表現することができるので

Bitmap sprite = new Bitmap(); 

Imageが抽象的である理由は次のとおりです。あなたは同じように簡単にあなたのコードは、この代わりに行う可能性があります。

1

なぜですか?ビットマップはImageから派生しているからですか?

まあ、ええ、that's what MSDN saysSystem.Drawing名前空間を想定):

[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public sealed class Bitmap : Image 

しかし、それはBitmap()コンストラクタを持つImageクラスではありません。 BitmapImageを継承しているため、BitmapのインスタンスもすべてImageのインスタンスです。

関連する問題