WPF实现类似微信扫描二维码界面
摄像头显示控件用的是AForge的VideoSourcePlayer,现在我想在摄像头画面上叠加一个从上往下移动的线段,类似微信扫描二维码那样,应该怎么做呢?
因为WPF控件会被Winform控件遮挡住,所以我试过下面这种方法
<wfi:WindowsFormsHost x:Name="mapContainer">
</wfi:WindowsFormsHost>
<wfi:WindowsFormsHost >
<ElementHost>
<StackPanel VerticalAlignment="Bottom" HorizontalAlignment="Right" Background="Blue" Width="75" Height="45">
</StackPanel>
</ElementHost>
</wfi:WindowsFormsHost>
但是这样的话,摄像头画面又不显示了。
下面是我的布局代码,没怎么用过wpf,有什么问题麻烦大家指出
<Grid Grid.Column="0" x:Name="videoGrid">
<wfi:WindowsFormsHost>
<aforge:VideoSourcePlayer x:Name="sourcePlayer"/>
</wfi:WindowsFormsHost>
<wfi:WindowsFormsHost>
<ElementHost>
<Canvas>
<Path Stroke="Green" StrokeThickness="5">
<Path.Data>
<LineGeometry StartPoint="30,10" EndPoint="280,10"></LineGeometry>
</Path.Data>
</Path>
</Canvas>
</ElementHost>
</wfi:WindowsFormsHost>
</Grid>