我的問題是我有一張圖像代表一個平面,一個矩形代表捕獲並保存爲圖像的區域。但是當他們在WPF中移動時,即使他們被告知以相同的速度前進,他們仍會以不同的速度移動。在WPF c中將圖像和矩形分組在一起c#
有沒有一種方法可以將它們在一些標籤中組合在一起,以便它們被視爲一個對象,但同時分開?我需要它們分開,因爲矩形的大小應該能夠改變飛機的圖像不應該在哪裏。
XAML:它背後
<Rectangle x:Name="rect" Fill="RED" HorizontalAlignment="Left" Height="89" Stroke="Black" VerticalAlignment="Top" Width="117" Margin="349,204,0,0"/>
<Image x:Name="planeIMG" Source="plane.PNG" Height="75" Width="75" Margin="367,213,369,335"/>
代碼走左邊(這是相同的其他人)
if ((Keyboard.GetKeyStates(Key.A) & KeyStates.Down) > 0)
{
Console.WriteLine("Test left key is pressed ");
rect.Margin = new Thickness(rect.Margin.Left -10 , rect.Margin.Top, rect.Margin.Right, rect.Margin.Bottom);
planeIMG.Margin = new Thickness(planeIMG.Margin.Left -10, planeIMG.Margin.Top, planeIMG.Margin.Right, planeIMG.Margin.Bottom);
}
提前
只是將它們嵌入「Grid」 –