Форум: "KOL";
Текущий архив: 2008.06.08;
Скачать: [xml.tar.bz2];
ВнизБолее подробная информация о создании зеркал Найти похожие ветки
← →
Alexeis_ (2007-09-17 19:09) [0]Прочитал уроки по созданию зеркал для KOL компонентов и попробовал создать свой, но так чтобы его было видно на форме и более того чтобы были бы видны все изменения производимые в Object Inspector (не просто прямоугольник как в примере с трэкбаром).
Однако этот компонент нельзя даже на форму бросить, не то что увидеть изменения (При бросании на форму просто ничего не происходит).
Если интересно это должно получиться зеркало к TXiTrackBar (очевидно накосячил неплохо там :) ).
Вопрос собственно в том, что хочеться примерчик из сторонних, где было бы нормальное рисование MCK контрола (желательно с подробными коменами в ключевых местах).
Посмотрел на грушу, но там пошли простым путем и просто пронаследовали отрисовку от стандартных MCK зеркал.
Посмотрел стандартные MCK зеркала (кнопку), там очень много перекрытых функций не описанных в статье, кроме того там ассемблерные вставки непонятного для меня содержания, потому не могу их (стандартные зеркала) использовать как обучающие примеры.
← →
Alexeis_ (2007-09-18 01:43) [1]Короче я справился с задачей сам. Есть хороший рабочий пример альтернативных контролов RPanel, RTabs, RBevel из них я использовал RPanel как образец.
Вообще красивый трекбарчик. Если кому нужно вот тут зеркало с компонентом
http://alexei-s1.narod.ru/delphi/XiTrackBar.rar
← →
mdw © (2007-09-18 11:53) [2]А если бы еще демку + ехе положить то вообще здорово было бы. А то чтобы посмотреть что это есть, нужно сперва установить компонент и т.д.
← →
homm © (2007-09-18 11:59) [3]
function TXiTrackBar.GetColors( Index : Integer ): TColor;
так хорошо переписывается в одну строчку, при условии соответствующего изменения индексов.
← →
homm © (2007-09-18 12:01) [4]
procedure TXiTrackBar.SetColorScheme(Value: TColorScheme);
так хорошо переписываеться в несколько строк, причем с сохранением возможности юзерам самому строить схему :)
← →
homm © (2007-09-18 12:07) [5]С нетерпением жду демки, что-бы посмотреть, как он выглядит :)
← →
Alexeis_ (2007-09-18 13:34) [6]Так демка есть у автора КОЛ компонента
http://www.kolnmck.ru/files/components/controls/kolxitrackbar.7z
Прорисовку зеркала я не выдумывал, а просто использовал ту же что и у KOL, т.е. как в ран тайм, также и в дизайн тайм. Если зеркало представляет интерес еще для кого-то, то после полной отладки сделаю архивчик и с демкой тоже.
← →
Alexeis_ (2007-09-18 13:38) [7]homm не забывайте, я не автор компонента, я только сделал зеркало. В исходном компоненте добавлено только одно свойство, которое предусмотрено автором (методы Get и Set и поле для хранения уже были). Я не хотел брать на себя ответственность за работу самого компонента.
Страницы: 1 вся ветка
Форум: "KOL";
Текущий архив: 2008.06.08;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.04 c