Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > TrackBar


Автор: VovanReksi 6.4.2010, 20:06
Добрый день.
Подскажите, пожалуйста, что надо сделать - чтобы изменить прорисовку стандартного компонента TrackBar?
Можно полностью заменить прорисовку - но для этого необходимо полностью самому - всё прорисовывать(все составляемые, определять все состояние компонента). 
А мне необходимо, по возможности, чтобы TrackBar был не прямоугольной областью, а у виде дуги.
И еще подскажите, можно ли где-нибудь посмотреть размеры составляемых компонента(белой области, ползунка...) относительно размеров компонента.
Спасибо.

Автор: Cumshot 7.4.2010, 15:13
VovanReksi, Вы сами ответили на свой вопрос
Цитата

Можно полностью заменить прорисовку - но для этого необходимо полностью самому - всё прорисовывать

ИМХО по другому никак.

Автор: VovanReksi 7.4.2010, 15:59
Цитата

ИМХО по другому никак.

Спасибо. 
А можно посмотреть, где нибудь стандартную прорисовку? Я смотрел в классе самого TrackBar - вроде как он рисуется при помощи функции SendMessage(),как тогда можно изменить форму его прорисовки?

Автор: ~FoX~ 9.4.2010, 20:23
Цитата(VovanReksi @  7.4.2010,  16:59 Найти цитируемый пост)
как тогда можно изменить форму его прорисовки? 

Ни как. Надо свой компонент писать... можно даже на основе того же тракбара, но ИМХО, проще сизнова написать

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)