さて、ImageクラスにBitmap型のコンストラクタがあるのはどういうものなのでしょうか?つまり、私はできます:ビットマップタイプのイメージクラスとコンストラクタ?
Image sprite=new Bitmap(...)
なぜですか?ビットマップはImageから派生しているからですか?
さて、ImageクラスにBitmap型のコンストラクタがあるのはどういうものなのでしょうか?つまり、私はできます:ビットマップタイプのイメージクラスとコンストラクタ?
Image sprite=new Bitmap(...)
なぜですか?ビットマップはImageから派生しているからですか?
はい、Image
は抽象ですが、を拡張するBitmap
です。それはまた、非画素ベースのイメージを表現することができるので
Bitmap sprite = new Bitmap();
Image
が抽象的である理由は次のとおりです。あなたは同じように簡単にあなたのコードは、この代わりに行う可能性があります。
なぜですか?ビットマップはImageから派生しているからですか?
まあ、ええ、that's what MSDN says(System.Drawing
名前空間を想定):
[SerializableAttribute]
[ComVisibleAttribute(true)]
public sealed class Bitmap : Image
しかし、それはBitmap()
コンストラクタを持つImage
クラスではありません。 Bitmap
はImage
を継承しているため、Bitmap
のインスタンスもすべてImage
のインスタンスです。
一言で言えば:はい。 –