Kısa bir süre önce, Kinect SDK 2.0'ı kullanmaya başladım ve Control Basics-WPF örneğindeki gibi bir yakınlaştırma ve kaydırma işlevselliğine odaklanıyorum.C# wpf Kinect SDK 2.0'da kaydırma görüntüleyicide yakınlaştırma değeri nasıl elde edilir?
Yakınlaştırma ve kaydırma işlevinin çalışır durumda olması. Sorun şu ki, Pinch zoom hareketi tarafından gerçekleştirilen yakınlaştırma miktarının değerine erişmek istiyorum. Ben k:KinectRegion.ZoomFactor
gibi bir şey olacaksa isterdi
<UserControl x:Class="ImageNav.NavigationImage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:k="http://schemas.microsoft.com/kinect/2014"
mc:Ignorable="d"
d:DesignWidth="1200"
d:DesignHeight="700"
>
<Grid Grid.RowSpan="2">
<ScrollViewer Name="scrollViewer" Grid.Row="0"
HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto"
k:KinectRegion.IsHorizontalRailEnabled="true" k:KinectRegion.IsVerticalRailEnabled="true"
k:KinectRegion.ZoomMode="Enabled">
<Image Name="navigationImage" RenderTransformOrigin="0.5, 0.5" />
</ScrollViewer>
<TextBox x:Name="ZoomTextBox" Grid.Row="1" TextWrapping="Wrap" Text="Zoom: 100%" IsEnabled="False" Panel.ZIndex="10" BorderThickness="0" HorizontalAlignment="Right" VerticalAlignment="Bottom" FontSize="20"/>
</Grid>
</UserControl>
, ancak kullanılabilir o isnt:
İşte benim xaml olduğunu. Ayrıca, ve Image navigationImage
ve ActualHeight
özelliklerini Height
ve ActualHeight
özelliklerini bir günlük dosyasına yazarak, UI öğelerindeki değişiklik değişikliklerini görmeye çalıştım, ancak hiçbir değişiklik göstermiyorlar.
Yakınlaştırma hareketini gerçekleştirdiğimde, görüntünün geçerli yüksekliğini ve genişliğini, orijinal yüksekliğine ve genişliğine göre zoom değerini elde etmek istiyorum.
getirir misin akım matrisi uygulayıp dönüştürmek, bunun yerine yakınlaştırma faktörü olabilir mi? –