Несколько ползунок ползунка для форм окон

Это должно работать

myFunction(["a","b","c"])

Это работает одинаково хорошо, если вы хотите вернуть массив из функции

func test() -> [String] {
    return ["a", "b"]
}

И это работает одинаково хорошо с пользовательским классом

MyOtherClass(name:"Test", someotherinfo:"Bla", 
             myclassarray: [MyClass(name: "A", number: 1, content: "AAA"), 
                            MyClass(name: "B", number: 2, content: "BBB")])
7
задан George Stocker 24 February 2009 в 12:38
поделиться

2 ответа

Можно сделать это путем записи собственного UserControl где Вы обрабатываете события от нажатия мыши и рисование себя. Вам были бы нужны несколько тестовых регионов хита; один для каждого ползунка.

Для рисования ползунка Вам была бы нужна комбинация ControlPaint и theming API, обеспеченные System.Windows.Forms.VisualStyles пространство имен. Прежде всего, VisualStyleElement.TrackBar.ThumbTop, VisualStyleElement.TrackBar.ThumbBottom, и VisualStyleElement.TrackBar.Track для рисования ползунков и дорожки соответственно.

Вы используете ControlPaint вызовы для рисования кадра и кнопок для дорожки и ползунков, когда theming недоступен (такой как на Win2k или когда theming отключен).

7
ответ дан 7 December 2019 в 07:50
поделиться

Можно привлечь собственное использование ControlPaint для проверки рендеринг согласовывается с остальной частью UI.

0
ответ дан 7 December 2019 в 07:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: