-
Здравствуйте уважаемые мастера! Подскажите ка мне где можно скачать компонент круглый TrackBar, или как его можно самому написать
-
И как он должен выглядеть? Что жуткое представляется.
-
Насколько я понимаю - нечто типа "регулятора громкости". В принципе ничего сложного. Могут возникнуть небольшие проблемы с осуществлением "круглости", если породите от TWinControl.
-
> Могут возникнуть небольшие проблемы с осуществлением "круглости",
> если породите от TWinControl.
Какие такие проблемы? FillRect чем-то пренципиально отличается от Ellipse ?
-
Я имел ввиду что за пределами регулятора должен "просвечиваться" фон
-
> Я имел ввиду что за пределами регулятора должен "просвечиваться" фон
Фон лежащих снизу окон? Где ты такое в VCL видел :) У TGraphicControl нет фокуса, что исключает его использование.
-
> homm © (11.06.07 13:38) [5]
Насколько помню, движок в TrackBar именно так и отрисовывается.
-
> У TGraphicControl нет фокуса,
TTrackBar = class(TWinControl)
-
Да, это как раз и есть регулятор громкости, типа как на реальных сабах, магнитафонов и т.д. Как его сделать я не знаю, впрочем как и простой TTrackBar с заменой slider'a другим рисуноком...
-
Предварительно нужно решить будет ли ваш регулятор получать фокус. Это даст основание для выбора предка.
-
> Предварительно нужно решить будет ли ваш регулятор получать
> фокус. Это даст основание для выбора предка.
Ну как регулять будет без фокуса. Я таким не буду пользоваться. :)
-
-
Впринципе мне пофиг, но лучше конечно чтоб с фокусом
-
тоды [7]
-
[7], но будет, пожалуй, попроще, если отнаследоваться от TCustomControl.
-
SetWndRgn используй и можешь хоть в виде звездочки компонент написать. И фон будет просвечивать...)