Я разрабатываю приложение для изучения языка в C#. Это приложение имеет одну часть, которая соответствует слову слово. в этой части у меня 2 столбца. левый столбец имеет главное слово, а правый столбец имеет значение слова. Я хочу, чтобы пользователь нажал кнопку в левом столбце. когда релиз щелкнет привязкой линии к указателю мыши, и когда щелкните по значению линии привязки к кнопке правого столбца, как рисовать линию в Photoshop, или скажите мне больше изучения языка. Спасибо.Рисовать линию между двумя кнопками в wpf
2
A
ответ
2
Вы можете использовать Canvas
макет для вашего приложения.
Я не знаю вашего кода, но я закодировал this.
В XAML управления файл Canvas выглядит следующим образом:
<Canvas Name="myCanvas">
<Button Name="btn1" Content="Asia" Width="100" Height="30" Click="btn1_Click" Canvas.Left="201" Canvas.Top="143"/>
<Button Name="btn2" Content="Arabic" Canvas.Left="473" Width="100" Height="30" Canvas.Top="93"/>
</Canvas>
В .cs файл btn1_Click
функция должна осуществляться следующим образом:
private void btn1_Click(object sender, RoutedEventArgs e)
{
Point btn1Point = btn1.TransformToAncestor(this).Transform(new Point(0, 0));
Point btn2Point = btn2.TransformToAncestor(this).Transform(new Point(0, 0));
Line l = new Line();
l.Stroke = new SolidColorBrush(Colors.Black);
l.StrokeThickness = 2.0;
l.X1 = btn1Point.X + btn1.ActualWidth;
l.X2 = btn2Point.X;
l.Y1 = btn1Point.Y + btn1.ActualHeight/2;
l.Y2 = btn2Point.Y + btn2.ActualHeight/2;
myCanvas.Children.Add(l);
}
+0
Спасибо. это сработало. –
Смежные вопросы
- 1. PYQT как рисовать линию между двумя кнопками
- 2. Как рисовать линию между двумя точками
- 3. Рисовать линию между двумя точками на консоли
- 4. Как нарисовать линию между двумя кнопками в android?
- 5. Как нарисовать вертикальную линию между двумя кнопками в android
- 6. Как рисовать линию между двумя местами в mapview в iphone?
- 7. Как рисовать линию между двумя видами в андроиде?
- 8. Рисовать линию между двумя перетаскиваемыми точками в andorid
- 9. Как я могу проверить линию между двумя кнопками?
- 10. Рисовать линию связи между двумя формами вне границ формы C#
- 11. Как рисовать линию с анимацией?
- 12. WPF InkCanvas: рисовать линию с помощью DynamicRenderer
- 13. Переключатель ContentControl между двумя кнопками
- 14. Как установить новую линию между кнопками? PHP
- 15. jquery toggle между двумя кнопками
- 16. центр зрения между двумя кнопками
- 17. Позиционирование div между двумя кнопками
- 18. Программно рисовать линии между кнопками на android
- 19. Android как рисовать линию между 2 точками
- 20. Разделитель WPF между кнопками сетки
- 21. Где рисовать линию между эффективностью и практичностью
- 22. рисовать линию в диаграмме
- 23. Подключить линию между двумя эллипсами
- 24. HTML/JS Холст рисовать линию между объектами
- 25. SpriteKit - рисовать динамическую линию между соединениями
- 26. OpenCV - невозможно рисовать длинную линию
- 27. Нарисуйте линию между двумя объектами
- 28. Рисовать фигуры между listViewItems WPF
- 29. Обмен переменной между двумя кнопками в Qt
- 30. В чем разница между этими двумя кнопками?
Рисовать линию, используя [DrawingVisual] (HTTP: // MSDN. microsoft.com/en-us/library/system.windows.media.drawingvisual.aspx). –