![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос | Заплачу за решение | Новые сообщения Сообщения за день | Расширенный поиск | Правила | Всё прочитано |
![]() |
|
Опции темы |
![]() |
#1 |
Новичок
Регистрация: 04.04.2016
Сообщений: 4
Репутация: 10
|
![]()
Всем привет! Прошу помощи! Совершенно не имею опыта в WPF, на данный момент не получается объединить объекты: несколько квадратов Rectangle и кривую Безье. Мне надо, чтобы части квадратов, находящиеся выше кривой - не отображались - имели белый цвет.
Во вложении две картинки: как выглядит сейчас картинка и как должна выглядеть. Вообще мне надо реализовать это в динамическом коде, то есть файле *.cs , но пока пытаюсь хотя бы в разметке это сделать. Вот разметка: Код:
Код:
|
![]() |
![]() |
![]() |
#2 |
Модератор
Заслуженный модератор
Регистрация: 12.01.2011
Сообщений: 17,732
Репутация: 3426
icq: 512-765 skype: alexp.frl |
![]()
Какую именно ошибку?
|
![]() |
![]() |
![]() |
#3 |
Новичок
Регистрация: 04.04.2016
Сообщений: 4
Репутация: 10
|
![]()
Не удается применить объект типа "System.Windows.Shapes.Path" к свойству, для которого требуется тип "System.Windows.Media.Geometry" .
|
![]() |
![]() |
![]() |
#4 |
Модератор
Заслуженный модератор
Регистрация: 12.01.2011
Сообщений: 17,732
Репутация: 3426
icq: 512-765 skype: alexp.frl |
![]()
Туда наверно надо PathGeometry, а не Path.
|
![]() |
![]() |
![]() |
#5 |
Новичок
Регистрация: 04.04.2016
Сообщений: 4
Репутация: 10
|
![]()
Вообще, во втором листинге я попытался объединить только один эллипс с кривой и их я объявляю в Window.Resources
Может, не лучший способ - делать комбинирование через CombinedGeometry. Дело в том, что цвета квадратов и их координаты я не знаю заранее, и их большое множество. |
![]() |
![]() |
![]() |
#6 |
Модератор
Заслуженный модератор
Регистрация: 12.01.2011
Сообщений: 17,732
Репутация: 3426
icq: 512-765 skype: alexp.frl |
![]()
Так задача-то в чем? Откуда берутся квадраты и кривая?
Простой пример с одним прямоугольником как-то так: Код:
![]() |
![]() |
![]() |
![]() |
#7 |
Новичок
Регистрация: 04.04.2016
Сообщений: 4
Репутация: 10
|
![]()
Дело в том, что не получается объединить больше, чем две фигуры, как это на рисунке: то есть несколько квадратов и кривая.
Последний раз редактировалось ViktorGugo; 04.04.2016 в 21:04. |
![]() |
![]() |
![]() |
#8 |
Модератор
Заслуженный модератор
Регистрация: 12.01.2011
Сообщений: 17,732
Репутация: 3426
icq: 512-765 skype: alexp.frl |
![]()
Так например:
Код:
![]() |
![]() |
![]() |
![]() |
Опции темы | |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[WPF][C#] Одновременная анимация 100-а и больше объектов | Dj_SheLL | WPF, UWP, WinRT, XAML | 3 | 05.11.2015 11:38 |
Создание нескольких (группы) 3D объектов в wpf | p0keT | WPF, UWP, WinRT, XAML | 4 | 05.03.2015 18:37 |
Перетасовка объектов на форме | jonyroww | Помощь студентам | 0 | 28.05.2014 16:25 |
Положение объектов на форме | Port 111 | Общие вопросы Delphi | 8 | 12.01.2009 23:11 |
|
|