Mover um retângulo em torno de uma tela
Eu tenho uma tela no meio do meu aplicativo com controles ao redor. Eu tenho um soquete que recebe pontos e os salva em uma lista.
Eu desenho pequenos retângulos 4x4 na tela para o número de pontos na minha lista ... digamos que existem 4 pontos ... existem 4 retângulos.
Eu quero poder mover os retângulos quando os pontos mudarem com o código. isso é possível sem storyboards ou qualquer aula de 'animação'? e como eu faria o que eu precisava?
Eu tentei:
'cMap.Children.Remove(r)
'Dim nr As Rectangle = New Rectangle() With {.Width = 4, .Height = 4, .Name = "r" & P.Name, .Fill = Brushes.Red}
'r.RenderTransform = New TranslateTransform(P.Position.X, P.Position.Y)
Canvas.SetTop(cMap.Children(cMap.Children.IndexOf(r)), (512 / 2) + P.Position.Y)
Canvas.SetLeft(cMap.Children(cMap.Children.IndexOf(r)), (512 / 2) + P.Position.X)
'nr.SetValue(Canvas.TopProperty, (512 / 2) + P.Position.Y)
'nr.SetValue(Canvas.LeftProperty, (512 / 2) + P.Position.X) ' P.Position.X)
'cMap.Children.Add(nr)
todos esses, mas nenhum, fazem os retângulos se moverem. e sim, verifiquei se os dados estão mudando.
muito obrigado.