Я пытаюсь соединить центр эллипсов с линиями. Это то, что я have- Соединительный центр эллипсов с линиями
Вот XAML
код-
<Grid x:Name="Main" Background="#FFF9F9F9">
<Grid.RowDefinitions>
<RowDefinition Height="1*"/>
<RowDefinition Height="8*"/>
<RowDefinition Height="1*"/>
</Grid.RowDefinitions>
<Grid x:Name="Start" Grid.Row="0" Background="#FF0D3A7C">
</Grid>
<Grid x:Name="End" Grid.Row="2" Background="#FF0D3A7C">
</Grid>
<Grid x:Name="Game" Grid.Row="1" Background="#FF0D3A7C">
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="*" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Ellipse Fill="#FFF4F4F5" Grid.Row="0" Grid.Column="0" Margin="20,20,20,20" Stroke="Black" RenderTransformOrigin="0.474,5.849"/>
<Ellipse Fill="#FFF4F4F5" Grid.Row="0" Grid.Column="1" Margin="20,20,20,20" Stroke="Black" RenderTransformOrigin="0.474,5.849"/>
<Ellipse Fill="#FFF4F4F5" Grid.Row="0" Grid.Column="2" Margin="20,20,20,20" Stroke="Black" RenderTransformOrigin="0.474,5.849"/>
<Ellipse Fill="#FFF4F4F5" Grid.Row="1" Grid.Column="0" Margin="20,20,20,20" Stroke="Black" RenderTransformOrigin="0.474,5.849"/>
<Ellipse Fill="#FFF4F4F5" Grid.Row="1" Grid.Column="1" Margin="20,20,20,20" Stroke="Black" RenderTransformOrigin="0.474,5.849"/>
<Ellipse Fill="#FFF4F4F5" Grid.Row="1" Grid.Column="2" Margin="20,20,20,20" Stroke="Black" RenderTransformOrigin="0.474,5.849"/>
<Ellipse Fill="#FFF4F4F5" Grid.Row="2" Grid.Column="0" Margin="20,20,20,20" Stroke="Black" RenderTransformOrigin="0.474,5.849"/>
<Ellipse Fill="#FFF4F4F5" Grid.Row="2" Grid.Column="1" Margin="20,20,20,20" Stroke="Black" RenderTransformOrigin="0.474,5.849"/>
<Ellipse Fill="#FFF4F4F5" Grid.Row="2" Grid.Column="2" Margin="20,20,20,20" Stroke="Black" RenderTransformOrigin="0.474,5.849"/>
</Grid>
</Grid>
Теперь я хочу подключить line
или checkbox
от центра каждого эллипса всех эллипсов с помощью C#
. В основном у меня будет кнопка, и, щелкнув по ней, я хочу, чтобы все строки появлялись. Я новичок в разработке приложений и не знаю, как это сделать.
Редактировать- В принципе, я хочу соединить центры каждого узла со всем остальным. Это похоже на следующий рисунок, где я сделал это для первого узла с ручным
Я не совсем понял, чего вы хотите достичь. У эллипсов есть два координационных центра, а не только один центр. Можете ли вы макет чертежа, где вы показываете, как вы ожидаете, что он будет выглядеть? Кроме того, что вы сделали, чтобы решить проблему самостоятельно? Что вы точно не понимаете? – KarmaEDV
См. Редактирование. Используя 'XAML', я могу вручную подключить центры, но я не знаю, как это сделать, используя C# – Noober
. У эллипсов @KarmaEDV есть 2 фокальных точки (или 1, если их круг), но они имеют только 1 центр (который является серединой между 2 точки фокуса). –