代码之家  ›  专栏  ›  技术社区  ›  JP Richardson

C WinForms中的矢量图形-我应该与WPF进行互操作吗?

  •  1
  • JP Richardson  · 技术社区  · 15 年前

    我有一个摄像头,我正在连接一个C应用程序。相机实际上带有.NET WinForms控件。它支持使用gdi+函数绘制。

    当我放大时,我需要<1像素精度,即我要画一个半径小于2像素的圆。如何在WinForms中绘制矢量图形?我的最佳选择是覆盖WPF画布吗?我知道我可以在winform应用程序中使用wpf控件,但是否可以使elementhost/wpf画布的背景透明,并将其覆盖到我的视频源上?我最好创建一个WPF应用程序,并且只在WindowsFormsHost提供程序上使用此视频控件吗?

    在C应用程序中绘制矢量图形的任何其他解决方案?

    事先谢谢。

    1 回复  |  直到 15 年前
        1
  •  4
  •   Alex    15 年前

    很遗憾,由于空域问题,您将无法使用WPF在WinForms控件上覆盖任何内容。WinForms和WPF内容不允许在同一窗口内重叠。您一直在使用普通的gdi或其他自定义的winforms向量库。

    MSDN Link 解释互操作性问题。