|
Трансформация Grid без затрагивания компонент
|
|||
---|---|---|---|
#18+
Добрый день всем. Прошу помощи в простом но сложном для меня деле. Существует на форме компонент Grid, с внедренными в него несколькими Shape. Например: автор <Grid> <Ellipse Fill="#FFCD6161" Stroke="Black" Margin="44,12,0,442" Width="28" /> <Line Fill="#FFCD6161" Stroke="Black" X1="131" Y1="37" X2="242" Y2="417" StrokeThickness="2" /> <TextBlock Margin="73,173,382,291" Text="Cool" TextWrapping="Wrap" Foreground="White"/> </Grid> Моя задача изменить размеры Grid в окне, посредством модификации его ScaleTransform. Конечно при трансформации все дочерние элементы тоже трансформируются. Но мне надо, чтобы дочерние элементы меняли свою позицию в соотв. с изменившимся размером Grid (ездили при изменении масштаба по форме), но сами при этом свой размер не меняли. Как их исключить из трансформации родительского компонента? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2010, 19:42 |
|
Трансформация Grid без затрагивания компонент
|
|||
---|---|---|---|
#18+
Приведу пример практический, чтобы понятно было о чем речь. У меня есть изображение карты, на ней пиктограммы. Я увеличиваю карту, растут в размере дороги и дома, сдвигаются и сами пиктограммы от изменения масштаба, но при этом эти пиктограммы расти не должны. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2010, 19:48 |
|
Трансформация Grid без затрагивания компонент
|
|||
---|---|---|---|
#18+
Cazzper, Можно пиктограммы уменьшить пропорционально увеличению масштаба или увеличить при уменьшении. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2010, 00:05 |
|
Трансформация Grid без затрагивания компонент
|
|||
---|---|---|---|
#18+
CazzperКак их исключить из трансформации родительского компонента? У ScaleTransform есть свойство Reverse - На него забиндить ScaleTransform всех вложенных компонентов ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2010, 08:10 |
|
Трансформация Grid без затрагивания компонент
|
|||
---|---|---|---|
#18+
Roman S. GolubinУ ScaleTransform есть свойство Reverse Упс. Transform.Inverse, конечно же. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2010, 08:12 |
|
Трансформация Grid без затрагивания компонент
|
|||
---|---|---|---|
#18+
Спасибо за совет, но можно пример кода в эту тему, никак не могу понять как свойство Inverse использовать на практике. Как bind правильно прописать, чтобы трансформация работала, а scale нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2010, 11:00 |
|
Трансформация Grid без затрагивания компонент
|
|||
---|---|---|---|
#18+
Cazzper, Насчет линии ничего не скажу, а для эллипса с текстом пример: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2010, 01:44 |
|
Трансформация Grid без затрагивания компонент
|
|||
---|---|---|---|
#18+
Компоненты для карт используют канву, маркеры позиционируются отдельно без всякого маштабирования. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2010, 10:31 |
|
Трансформация Grid без затрагивания компонент
|
|||
---|---|---|---|
#18+
Компоненты для карт позволяют применять свой генератор тайлов. Берите готовый(см Bing maps SDK) и не мучайтесь ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2010, 10:36 |
|
Трансформация Grid без затрагивания компонент
|
|||
---|---|---|---|
#18+
Добрый день! Заранее извиняюсь за некропостинг. Никак не могу разобраться, интересует привязка в этом примере, как её в самом коде сделать. У меня по нажатию кнопки создаётся на gride новый эллипс, как его привязать на RenderTransform.Inverse gridы. Заранее благодарен!. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 17:07 |
|
|
start [/forum/topic.php?fid=21&fpage=26&tid=1441239]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 278ms |
total: | 400ms |
0 / 0 |