0

2 つ以上の透明な画像を組み合わせて、ユーザー コントロールの画像ボックスにビットマップとして表示できるように、メモリ内に画像を作成しようとしています。

私のオープニングコード:

System.Drawing.Image Beat = new System.Drawing.Image()

「抽象クラスまたはインターフェイス「System.Drawing.Image」のインスタンスを作成できません」という結果になります

誰でも理由を教えてもらえますか?

次のディレクティブを使用しています(あいまいさを排除するため)

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using DevExpress.XtraEditors;

どうもありがとう

ダン

4

2 に答える 2

1

System.Drawing.Imageコンパイラが通知したように、抽象的です。のようなImageの「具体的な」実装を選択する必要がありますBitmap

于 2012-06-08T17:52:07.973 に答える
1

System.Drawing.Imageは抽象クラスであるため、インスタンス化できません。System.Drawing.BitmapSystem.Drawing.Imaging.Metafileのように、それから派生する具象クラスのインスタンスを作成する必要があります。

于 2012-06-08T17:52:25.080 に答える