Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.06.08;
Скачать: CL | DM;

Вниз

Более подробная информация о создании зеркал   Найти похожие ветки 

 
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 вся ветка

Текущий архив: 2008.06.08;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.024 c
15-1209231698
Andy BitOff
2008-04-26 21:41
2008.06.08
Математика. Как реализовано?


15-1209048184
i
2008-04-24 18:43
2008.06.08
проблемы с win2003 r2..


2-1211050274
Шестаков Антон
2008-05-17 22:51
2008.06.08
Копирование файлов


2-1210695001
San1712
2008-05-13 20:10
2008.06.08
Что значит сообщение компилятора ?


2-1211129220
lewka-serdceed
2008-05-18 20:47
2008.06.08
Надпись на кнопке