powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Программно изменить отрезок
4 сообщений из 4, страница 1 из 1
Программно изменить отрезок
    #38178486
jonick007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На форме уже создан отрезок с кругом.

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
 <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"
...
Рейтинг: 0 / 0
Программно изменить отрезок
    #38178570
когда ты уже букварь почитаешь?!
...
Рейтинг: 0 / 0
Программно изменить отрезок
    #38180812
jonick007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Смотрю никто не знает. А только умничают некоторые.
Решение нашел. И не одно.

1.

Код: c#
1.
2.
   var line = ((GeometryGroup) PathL2.Data).Children.OfType<LineGeometry>().FirstOrDefault();
   line.StartPoint = new Point(100, 330);




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


Код: xml
1.
<LineGeometry x:Name="LG2" StartPoint = "0,330"  EndPoint = "930, 330"></LineGeometry>




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

Код: c#
1.
LG2.StartPoint = new Point(100, 330);
...
Рейтинг: 0 / 0
Программно изменить отрезок
    #38180906
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Без обид, но о том что к объектам можно обращаться по имени в букваре и написано.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Программно изменить отрезок
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]