1

混合モード プロジェクト C#(WPF) -> C++/Cli -> アンマネージ C++ があります。

グラフィックは c++ で処理されます。いくつかは描画され、c++/cli インターフェイス オブジェクトを介して c# に転送されます。c# では、このインターフェイスは xaml フォームに配置されて表示されます。

次に、この画像を印刷プレビューに送信してから、プリンターに送信する必要があります。

どうすればそれを行うことができますか?

シリアル化について考えましたが、c++/cli インターフェイスのシリアル化については何も見つかりませんでした。

何か案は?ありがとう!

編集 わかりましたので、さらに説明する必要があります。

私の c# プロジェクトには、c++/cli オブジェクトがあり、これを介して c++ でグラフィックスと通信できます。このオブジェクトには、f.ex のような多くのメソッドがあります。

object.DrawLine
object.DrawSmthElse
object.UpdateImage

などなど

したがって、WPF で xaml フォームを表示すると、必要なものをすべて描画するためにこれらすべてのメソッドを呼び出すように、このフォームへの入力はこのオブジェクトを介して行われます。

ここでの問題は、このグラフィック部分を正確にプリンターに送信する必要があることです (これは C++ で行われます)。どのような形でやればいいですか?たとえば、このオブジェクトを c# の DocumentViewer に渡すにはどうすればよいですか?

質問を保留にするのに十分であることを願っています。

4

1 に答える 1