目前有一個需求就是需要在實時顯示視頻控制元件的前端加一個十字游標可以控制游標移動位置。
<Canvas Name="canvas_video" Grid.Column="0" Background="Transparent">
<wfi:WindowsFormsHost Name="ttt" Height="800" Width="1024" Panel.ZIndex="0">
<aforge:VideoSourcePlayer x:Name="player" />
</wfi:WindowsFormsHost>
<Label Name="label_ttt" Background="Transparent" Content="2223" Canvas.Left="468" Canvas.Top="112" VerticalAlignment="Top"/>
</Canvas>
this.canvas_video.SetValue(Grid.ZIndexProperty, 100);
Panel.SetZIndex(ttt, 112);
Panel.SetZIndex(label_ttt, 9999);
label_ttt.Focus();
代碼是這么寫的,視頻控制元件啟動的程序中能夠看到label的資訊,真正采集到視頻資訊之后,label就被覆寫了。再次設定ZIndex不好用。
各位大神,幫忙看看 怎么才能把label 在最外層顯示,而不影響后面實時采集視頻資訊。
uj5u.com熱心網友回復:
把Label移到Canvas的下邊,不要放在內容里邊。轉載請註明出處,本文鏈接:https://www.uj5u.com/net/214456.html
標籤:.NET技術前瞻
