« first day (919 days earlier)      last day (2112 days later) » 

4:51 PM
@VladD, Здарова. Хотел у тебя узнать. Вообще я осилю этот контрол с нуля делать? Этот контрол называется TimeBar. Вот я у одной фирмы нашел этот контрол, но он платный:
@VladD, Просто мне кажется он слишком сложный. На данном этапе времени у меня получилось только разбить область Canvas'а по вертикали на полоски( 12 полосок, которые обозначают месяцы), и маштабироваться. Но это пока только наброски. Чтобы его сделать, нужно как-то осуществить столбцы, строки, чтобы показывало наверху в столбцах месяцы(года, дни, часы, минуты), а в строках определенная информация будет. И цветные полоски, которыми я буду манипулировать мышкой
@VladD это не из самых простых контролов, наверное он один из самых сложных...
 
5:18 PM
@АндрейNOP, Я понял твой метод, который ты написал. Да, у меня получилось. Единственное, я растягиваю по оси X. А как заставить линии не увеличивать толщину? Тоесть чтобы они изменяли расположение при маштабировании, но толщину нет
@АндрейNOP, Я понял твой метод, который ты написал. Да, у меня получилось. Единственное, я растягиваю по оси X. А как заставить линии не увеличивать толщину? Тоесть чтобы они изменяли расположение при маштабировании, но толщину нет
 
 
2 hours later…
7:38 PM
@Bretbas интересный вопрос
 
8:17 PM
@Bretbas Привет!
Всё зависит от того, что ты реально хочешь сделать
У Telerik наверняка что-то очень навороченное
А у тебя там не так всё сложно в описании
То есть для начала лучше не заморачиваться, и взять готовый контрол, если это можно.
А потом дописывать кастомизацию, переписывать контрол руками и всё такое
Особой проблемы я не вижу. Но это я для себя не вижу, конечно
То есть тебе нужно подписаться на две вещи: изменение собственного размера, и zoom factor
затем, отталкиваясь от этого, создать тот или иной UI вручную
Трансформация — ну, хм. Можно и с ней, хотя я обычно просто пересчитываю координаты сам, вручную.
 

« first day (919 days earlier)      last day (2112 days later) »