1

WPF アプリケーションを作成しています。バーコード ライブラリを使用して、各従業員 ID のバーコードを生成しました。しかし、バーコード イメージをイメージ コントロールに割り当てようとすると、次のエラー
が表示され
ます。

public partial class Card : Window
{
    private PrintDialog dialog;
    Image myimg;

    public Card(String a, String b, String c, String d, String e, String f, String g, String h, String i)
    {
        InitializeComponent();
        myimg = Code128Rendering.MakeBarcodeImage(h, 2, true);
        image2 = myimg;
    }

    private void button1_Click(object sender, RoutedEventArgs e)
    {
        dialog = new PrintDialog();
        dialog.PrintVisual(canvas1, "Employee Card");
    }
}

私を助けてください。

4

1 に答える 1

1

メソッドが. _ myImg_image2system.windows.controls.imagesystem.drawing.image

フィールドの目的を知らなければ、何をすべきかを言うのは難しいですが、参照だけが必要な場合は、型を修飾するか、using ステートメントを変更してコントロールの名前空間を含めないようにする必要があります。

修飾参照の例:

System.Drawing.Image myImg;

image2エラーが発生した場合はdrawing.imageImageSourceを何らかの種類の に変換し (ベース WPF イメージ タイプ)、image2.Source代わりに に割り当てます。その方法がわからない場合は、SOのどこかにこの変換に関する質問があると確信しています。

于 2012-04-28T14:27:51.027 に答える