/ /画像表示にWPFを使用していますが、Winformにコードがありますか? -c#、wpf、winforms

画像の表示にWPFを使用していますが、Winformにコードがありますか? - c#、wpf、winforms

Winformでコード(サーバーなど)を使用してから、画像をパネル/ピクチャボックスに設定する代わりに、WPFに設定できます(これは高速ですか?)。

もしそうなら、この操作は高速になりますか、それとも起動する必要がありますか?

WinformからWPFにイメージを設定して、これを試してみましたが、残念ながら思ったほど簡単ではありませんでした。

回答:

回答№1は2

私はWindows Formsプロジェクトを持っていて、できました :新しいWPFページを作成する :WPFコントロールを既存のWindowsフォームに追加します

まず、新しいWPFページとコントロールを作成するオプションを使用できるようにするには、.csprojを変更する必要があります。私は今、心からは知りませんが、基本的にそれはあなたが追加するGUIDです。

私が読んだものから、あなたは2番目が欲しいです。 Windowsフォームデザイナーでツールボックスに移動して、WPFコントロールをWindowsフォームにドロップするだけです。そうすることにより、VSは物事を作成します: 1. wpfコントロール 2. ElementHostコントロール

その後、変数名にアクセスすることにより、通常どおりwpfコントロールにアクセスできます。


回答№2の場合は1

あなたが好きなように聞こえる WindowsFormHost WPFアプリケーションでWinFormコントロールを利用できます。それでもGDIを介してレンダリングされます。 WPFを利用する場合は、イメージのレンダリングに使用するデータをWPFに渡すことができます。