Конференция "Компоненты" » круглый TTrackBar [D7, WinXP]
 
  • GoRdon_2007 © (10.06.07 00:13) [0]
    Здравствуйте уважаемые мастера! Подскажите ка мне где можно скачать компонент круглый TrackBar, или как его можно самому написать
  • DVM © (11.06.07 00:24) [1]
    И как он должен выглядеть? Что жуткое представляется.
  • DimaBr © (11.06.07 08:35) [2]
    Насколько я понимаю - нечто типа "регулятора громкости". В принципе ничего сложного. Могут возникнуть небольшие проблемы с осуществлением "круглости", если породите от TWinControl.
  • homm © (11.06.07 10:37) [3]
    > Могут возникнуть небольшие проблемы с осуществлением "круглости",
    > если породите от TWinControl.

    Какие такие проблемы? FillRect чем-то пренципиально отличается от Ellipse ?
  • DimaBr © (11.06.07 12:44) [4]
    Я имел ввиду что за пределами регулятора должен "просвечиваться" фон
  • homm © (11.06.07 13:38) [5]
    > Я имел ввиду что за пределами регулятора должен "просвечиваться" фон

    Фон лежащих снизу окон? Где ты такое в VCL видел :) У TGraphicControl нет фокуса, что исключает его использование.
  • Юрий Зотов © (11.06.07 14:21) [6]
    > homm ©   (11.06.07 13:38) [5]

    Насколько помню, движок в TrackBar именно так и отрисовывается.
  • DimaBr © (11.06.07 14:50) [7]

    >  У TGraphicControl нет фокуса,


    TTrackBar = class(TWinControl)

  • GoRdon_2007 © (11.06.07 14:59) [8]
    Да, это как раз и есть регулятор громкости, типа как на реальных сабах, магнитафонов и т.д. Как его сделать я не знаю, впрочем как и простой TTrackBar с заменой slider'a другим рисуноком...
  • DimaBr © (11.06.07 15:15) [9]
    Предварительно нужно решить будет ли ваш регулятор получать фокус. Это даст основание для выбора предка.
  • homm © (11.06.07 15:30) [10]
    > Предварительно нужно решить будет ли ваш регулятор получать
    > фокус. Это даст основание для выбора предка.

    Ну как регулять будет без фокуса. Я таким не буду пользоваться. :)
  • DimaBr © (11.06.07 15:37) [11]

    > Ну как регулять будет без фокуса.

    Проще паренной репы

    Вот например готовый
    http://www.torry.net/pages.php?id=158
  • GoRdon_2007 © (11.06.07 15:57) [12]
    Впринципе мне пофиг, но лучше конечно чтоб с фокусом
  • homm © (11.06.07 16:00) [13]
    тоды [7]
  • Юрий Зотов © (11.06.07 22:11) [14]
    [7], но будет, пожалуй, попроще, если отнаследоваться от TCustomControl.
  • Женька (21.06.07 13:36) [15]
    SetWndRgn используй и можешь хоть в виде звездочки компонент написать. И фон будет просвечивать...)
 
Конференция "Компоненты" » круглый TTrackBar [D7, WinXP]
Есть новые Нет новых   [134427   +38][b:0][p:0.001]