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

  • Автор темы Автор темы Dock1100
  • Дата начала Дата начала
D

Dock1100

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

где

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


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

Вложения

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

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

Вложения

  • clb.jpg
    clb.jpg
    12,5 КБ · Просмотры: 350
В компенент интегрировано свойтво фен.шуй.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;
 
Ну вот маленький пример!
Наскоко я понял то вы отрисовуете только содержымое(Ето я уже сделал) а не скролбар.
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab