Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > .NET > WPF, UWP, WinRT, XAML
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 10.03.2013, 12:27   #1
ProstoyUser
Новичок
 
Регистрация: 22.07.2010
Сообщений: 3
Репутация: 10
По умолчанию Как лучше объединить фигуры

Здравствуйте. Необходимо объединить несколько 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. Но тогда нельзя будет сделать, например, различную заливку для двух различных входящих в группу фигур, например, прямоугольника и круга.

Есть предложения? Зараннее благодарю.
ProstoyUser вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как объединить 2 Image и сохранить как одну картинку? artemavd Общие вопросы Delphi 18 14.05.2012 11:20
Движение одной фигуры,вслед изменения высоты другой фигуры. 7vlad37 Microsoft Office Excel 3 21.07.2011 18:01
Как объединить данные? tadalex БД в Delphi 6 14.02.2011 07:57
Как объединить таблицы? Sny SQL, базы данных 0 09.10.2010 00:20
Как объединить файлы? CMP Помощь студентам 6 07.05.2007 21:52


13:14.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru