WPF 中的 WindowsForm 图片框

发布于 2024-12-02 05:13:57 字数 495 浏览 4 评论 0原文

我发现这个很酷的应用程序可以让您与家庭网络建立网络摄像头连接,但它使用 PictureBox 来显示网络摄像头流。

我有一个 PictureBox 可在 WPF 中工作,但它似乎无法调整大小。

示例: https://i.sstatic.net/mpEsN.png

我做错了什么?

这是我当前的 XAML 代码:

<Grid>
    <wfi:WindowsFormsHost>
        <winForms:PictureBox  x:Name="pictureBoxLoading">
        </winForms:PictureBox>
    </wfi:WindowsFormsHost>
</Grid>

I found this cool application which lets you have a webcam connection with your home network but it uses a PictureBox to show the webcam stream.

I got a PictureBox to work in WPF, but it doesn't seem to resize.

Example: https://i.sstatic.net/mpEsN.png

What am I doing wrong?

This is my current XAML Code:

<Grid>
    <wfi:WindowsFormsHost>
        <winForms:PictureBox  x:Name="pictureBoxLoading">
        </winForms:PictureBox>
    </wfi:WindowsFormsHost>
</Grid>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

那伤。 2024-12-09 05:13:57

我假设在您的代码中您没有使用本机 WPF 图像控件。任何本机 WPF 控件在包含在网格或视图框中时都可以自动调整大小。

由于您使用的是 Windows 窗体控件,因此您必须自己处理大小调整,因为WindowsFormsHost 仅托管 Windows 窗体控件,而不是像普通 WPF 控件那样与其交互

I assume in your code you're not using native WPF Image control. Any native WPF control can automatically resize when included in a grid or in a Viewbox.

Because you're using Windows Forms control, you have to handle the resize yourself, because WindowsFormsHost only host Windows Forms control, NOT interacting with it as a normal WPF control.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文