AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

ListBox mit schönerem Look

Ein Thema von sk0r · begonnen am 22. Feb 2013 · letzter Beitrag vom 23. Feb 2013
Antwort Antwort
sk0r

Registriert seit: 1. Mai 2007
181 Beiträge
 
Delphi 7 Enterprise
 
#1

ListBox mit schönerem Look

  Alt 22. Feb 2013, 16:04
Guten Tag...

ich wollte mal eben fragen, wie man eine Listbox schöner gestalten kann.

Bisher sieht meine Listbox visuell so aus:
http://www.abload.de/img/unbenanntxmsxy.png

So sähe es aber viel besser aus:
http://www.abload.de/img/unbenanntuys15.png

Man sieht, dass der Markierungsbalken transparent ist und etwas verläuft. Außerdem sind die Ecken abgerundet.

Ich kenne mich da nicht so aus, ein paar nette Hinweise wären schön.

PS: Ich habe die Jedi Visual Component Library, falls es damit besser zu bewerkstelligen ist...

Sorry, falls die Frage sehr dumm ist...

Vielen dank und MfG
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.542 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: ListBox mit schönerem Look

  Alt 22. Feb 2013, 16:30
Da ist wohl Selberzeichnen angesagt.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von cookie22
cookie22

Registriert seit: 28. Jun 2006
Ort: Düsseldorf
936 Beiträge
 
Delphi XE2 Professional
 
#3

AW: ListBox mit schönerem Look

  Alt 22. Feb 2013, 16:35
Benutz doch einfach einen TListview mit Themes, dann haste genau das.
Gruß
Cookie
  Mit Zitat antworten Zitat
Daniel
(Co-Admin)

Registriert seit: 30. Mai 2002
Ort: Hamburg
13.919 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: ListBox mit schönerem Look

  Alt 22. Feb 2013, 16:36
Wenn es langt, dass die ListBox unter "aktuellen" Windows-Versionen so aussieht, dann könnte es doch passen, wenn er ein sog. "Manifest" einbindet. Bei Delphi 7 war das meines Wissens nicht per Standard dabei, aber z.B. von Mike Lischke gab es doch diese Komponente.
Damit müsste es gelingen, dass die ListBox einen modernen, nativen Look erhält.
Daniel R. Wolf
mit Grüßen aus Hamburg
  Mit Zitat antworten Zitat
Popov
(Gast)

n/a Beiträge
 
#5

AW: ListBox mit schönerem Look

  Alt 22. Feb 2013, 16:41
Die Frage ist nicht sehr dumm, eigentlich gar nicht dumm.

Guck dir mal diesen Thread an, da habe ich ein Beispiel gepostet und es auch noch beschrieben:

http://www.delphipraxis.net/170910-i...lfunktion.html

Es beantwortet deine Frage so zu etwa 90%, denn es zeigt wie man es machen kann und enthält ein Beispiel mit eckigen Rechtecken/einfachen Verlauf.

Wenn du abgerundete Ecken und einen Farbverlauf haben willst, einfach machen. Ist ja Canvas. Nur wird es mit den Boardmitteln von Delphi nicht so schön aussehen (die Rundungen), denn du wirst Treppen haben. Aber mit GDI+ sollte es kein Problem sein. Wenn die runde Ecken nicht so wichtig sind, der Farbverlauf mehr, das ist auch mit Boardmitteln hinzukriegen.
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.542 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: ListBox mit schönerem Look

  Alt 22. Feb 2013, 16:42
Bei Delphi 7 gibt es die Unit XPMan, die muss man nur einbinden. Allerdings sieht das dann immer noch nicht aus wie gewünscht, zumindest mit XE unter Win 7 nicht.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von uligerhardt
uligerhardt

Registriert seit: 19. Aug 2004
Ort: Hof/Saale
1.735 Beiträge
 
Delphi 2007 Professional
 
#7

AW: ListBox mit schönerem Look

  Alt 22. Feb 2013, 17:01
Eine ListBox schaut (AFAIK) auch gethemet nicht wie gewünscht aus. Ein ListView schaut so aus, wenn man ihn dazu veranlasst: http://stackoverflow.com/questions/8...-like-listview
Uli Gerhardt
  Mit Zitat antworten Zitat
sk0r

Registriert seit: 1. Mai 2007
181 Beiträge
 
Delphi 7 Enterprise
 
#8

AW: ListBox mit schönerem Look

  Alt 22. Feb 2013, 18:49
Ich danke euch für eure Antworten.

Ich werde mich da mal reinlesen.

Noch ein schönes Wochenende.
  Mit Zitat antworten Zitat
Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#9

AW: ListBox mit schönerem Look

  Alt 23. Feb 2013, 02:08
Die Variante von StackOverflow ist für die ListBox die einfachste. Für andere Controls muss man die Windows-Theme-API benutzen und selbst zeichnen. Hab ich mal für ein StringGrid gemacht (in neueren Delphis ist es glaub ich von Haus aus gethemed, in meinem Delphi 2006 aber noch nicht). Ich häng die Unit mal an, vielleicht kannst du (oder jemand anders) sie ja als Referenz gebrauchen...
Angehängte Dateien
Dateityp: pas unModernStringGrid.pas (8,5 KB, 15x aufgerufen)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:50 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz