ОБСУЖДЕНИЕ

Плейлист для Mediaplayer

14 ответов 10,4 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Автор темы
Подскажите компонент для плейлиста в MediaPlayer.
что то вроде того как на рисунке

где

1: Папка в которой расположены треки
2: Проигрываемый трек
3:Выделений трек
4:Остольные треки в списке


То есть главное что б отображалась сторока в которую были помешени две строки
 

Вложения

  • 1.jpg
    1.jpg
    13,7 КБ · Просмотры: 625
эээммм.. TListView?
ПС. НАФИГА ТАКАЯ БОЛЬШАЯ КАРТИНКА? Слабо было в jpg сохранить?
 
ПС. НАФИГА ТАКАЯ БОЛЬШАЯ КАРТИНКА? Слабо было в jpg сохранить?
Уже исправил.

А как можна ListView сделать более красивым?
 
Нашол достаточно хороший компонент для плейлиста:TColumnListBox (хоть скрин и не очень но его можна легко настроить и сделать очень красивым, прост в роботе, поддерживает Imagelist);
На етом сайте есть достаточно мноко красивых компонентов :what?:
 

Вложения

  • clb.jpg
    clb.jpg
    12,5 КБ · Просмотры: 382
В компенент интегрировано свойтво фен.шуй.start();
Не понял :what?:
Если по норамальному то че оно делает?
 
Порыскав на том сайте нашёл ёше красивей TAdvSmoothListBox
AdvSmoothListbox2.png
AdvSmoothListbox4.png
 
Может кто знает как поменять scrollbar в listbox (изменить картинки)
 
Тоже самое можно с обычным Листбоксом сделать!
Рисуй в DrawItem - и будет тебе счастье! :rolleyes:
 
А где рисовать Tick , фон прокрутки, стрелочки?
Вернее как рисовать(определить позицыю, наведен курсор или нет?)
 
Ну вот маленький пример!


Код:
procedure TForm1.ListDrawItem(Control: TWinControl; Index: Integer;
Rect: TRect; State: TOwnerDrawState);
with List.canvas do
begin
if (State = [odFocused, odSelected]) or (State = [odSelected]) then
begin
Font.Color := clBlack;
font.Name:='arial';
Font.Size := 8;
Pen.Color := clBlack;
pen.Style := psInsideFrame;
Brush.Style := bsClear;
SetBkMode(list.Handle, Transparent);
TextOut(Rect.Left + 2, Rect.Top, 'текст который нужно вывести.......'); 
end;
 
Ну вот маленький пример!
Наскоко я понял то вы отрисовуете только содержымое(Ето я уже сделал) а не скролбар.