Мне нужно добавить метки для вершин треугольника, который создан с использованием многоугольника в WPF, и метки должны двигаться в соответствии с треугольником.У меня есть начальные точки вершин (0,0), (0,100) и (100,100), но они не меняются после применения преобразования рендеринга (поворот, масштабирование и перевод).Поэтому, пожалуйста, помогите мне рассчитать новые координаты многоугольника (треугольник в этом примере).
<Window
x:Class="WpfApp11.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:WpfApp11"
mc:Ignorable="d"
Title="MainWindow"
Height="450"
Width="800">
<Grid>
<Canvas>
<Polygon
Points="0,0 0,100 100,100"
Stroke="Black"
StrokeThickness="1"
RenderTransformOrigin="0.5,0.5">
<Polygon.RenderTransform>
<TransformGroup>
<!--<ScaleTransform
ScaleX="5" />-->
<!--<TranslateTransform
X="20"
Y="20" />-->
<!--<RotateTransform
Angle="45" />-->
</TransformGroup>
</Polygon.RenderTransform>
</Polygon>
<Label Canvas.Left="0" Canvas.Top="0" Content="V1" />
<Label
Canvas.Left="0"
Canvas.Top="100"
Content="V2" />
<Label
Canvas.Left="100"
Canvas.Top="100"
Content="V3" />
</Canvas>
</Grid>
</Window>