Модераторы: gambit, Kefir, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Программно изменить отрезок, Программно изменить отрезок 
V
    Опции темы
jonick007
Дата 11.3.2013, 09:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 11.3.2013

Репутация: нет
Всего: нет



На форме уже создан отрезок с кругом.


Код

 <Path  Name="PathL2" Fill="Black" Stroke="Blue" Margin="96,171,872,356" RenderTransformOrigin="0.5,0.5" Visibility="Hidden">
                <Path.Data>
                    <GeometryGroup >
                        <LineGeometry    StartPoint = "0,330"  EndPoint = "930, 330" >
                        </LineGeometry>
                        <EllipseGeometry Center="932,330" RadiusX="3" RadiusY="3" />
                    </GeometryGroup>

                </Path.Data>
            </Path>


Как обратиться программно к линии и изменить у нее StartPoint на другое значение?
Например вместо StartPoint = "0,330" задать StartPoint = "100,330"
PM MAIL   Вверх
jonick007
Дата 12.3.2013, 08:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 11.3.2013

Репутация: нет
Всего: нет



Смотрю никто не знает.
Решение нашел. И не одно.

1.  
Код

   var line = ((GeometryGroup) PathL2.Data).Children.OfType<LineGeometry>().FirstOrDefault();
   line.StartPoint = new Point(100, 330);


2.
Добавить  x:Name="LG2"

Код

<LineGeometry x:Name="LG2" StartPoint = "0,330"  EndPoint = "930, 330"></LineGeometry>


И в коде обратиться:
Код

LG2.StartPoint = new Point(100, 330);

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | WPF и Silverlight | Следующая тема »


 




[ Время генерации скрипта: 0.0396 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.