Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

WPF. Как лучше объединить фигуры

50K
10 марта 2013 года
xk289sk
8 / / 05.01.2011
Здравствуйте. Необходимо объединить несколько Shape в одно целое, чтобы можно было перетаскивая одну фигуру по Canvas, перетаскивать и другие. Конечно все можно делать вручную в коде, но я ищу более элегантное решение (ведь если для этого есть специальные средства - ими надо воспользоваться).

Под Shape я подразумеваю эти объекты:

 
Код:
System.Windows.Shapes.Shape
    System.Windows.Shapes.Ellipse
    System.Windows.Shapes.Line
    System.Windows.Shapes.Path
    System.Windows.Shapes.Polygon
    System.Windows.Shapes.Polyline
    System.Windows.Shapes.Rectangle


Прошу обратить внимание на слово Shape. Не Geometry.

Отличие описано здесь.
Цитата:
For one, the Geometry class inherits from the Freezable class while the Shape class inherits from FrameworkElement. Because they are elements, Shape objects can render themselves and participate in the layout system, while Geometry objects cannot.



Вариант как это можно осуществить - использовать Path. Но тогда нельзя будет сделать, например, различную заливку для двух различных входящих в группу фигур, например, прямоугольника и круга.

Есть предложения? Зараннее благодарю.

341
11 марта 2013 года
Der Meister
874 / / 21.12.2007
Цитата:
Есть предложения?

Поместить их в один контейнер-панель. Например, в Grid или Canvas.

50K
12 марта 2013 года
xk289sk
8 / / 05.01.2011
Цитата: Der Meister
Цитата:
Есть предложения?

Поместить их в один контейнер-панель. Например, в Grid или Canvas.


Похоже, единственный вариант.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог