OwnerDraw bei ListView Ansicht

21/01/2009 - 15:19 von Manuel Wessing | Report spam
Hallo zusammen,

Ich habe ein ListView soweit erweitert das in einer Spalte Grafikbalken
angezeigt werden, die einen Prozentsatz anzeigen. Das klapt auch alles
sehr gut. Nur scheint die Geschwindigkeit mit .Net mitteln etwas màssig.
Beim Aufbau / Resize o.a. kommt es immer wieder zu einem sehr langsamen
Aufbau.

Ich habe auch soweit es mir möglich ist alle Berechnungen aus dem
DrawSubItem Event entfernt so das wirklich nur die Grafik Funktion (
FillRectangle ) benutzt wird.


Jemand nen Tipp wie ich den Aufbau deutlich schneller gestallten kann?

mfg
Manuel
 

Lesen sie die antworten

#1 Harald M. Genauck
21/01/2009 - 16:26 | Warnen spam
Hallo Manuel,

Ich habe ein ListView soweit erweitert das in einer Spalte
Grafikbalken angezeigt werden, die einen Prozentsatz anzeigen. Das
klapt auch alles sehr gut. Nur scheint die Geschwindigkeit mit .Net
mitteln etwas màssig. Beim Aufbau / Resize o.a. kommt es immer wieder
zu einem sehr langsamen Aufbau.

Ich habe auch soweit es mir möglich ist alle Berechnungen aus dem
DrawSubItem Event entfernt so das wirklich nur die Grafik Funktion
( FillRectangle ) benutzt wird.



Abgesehen davon, dass es in dieser Gruppe um das "klassische" VB (6 und
früher) geht und für .NET die Newsgroup
"microsoft.public.de.german.entwickler.dotnet.vb" zustàndig wàre ...

Für VB6 habe ich mal die Möglichkeit einer zeichenbasierten
Fortschrittsanzeige aufgezeigt, die m.E. weitaus einfacher als eine
echte "ownerdrawn" Anzeige zu implementieren ist:
http://www.aboutvb.de/khw/artikel/k...ogress.htm

Das sollte sich genau so auch in .NET realisieren lassen.


Viele Grüße

Harald M. Genauck

"VISUAL STUDIO one" - http://www.visualstudio1.de (Chefredakteur)
"ABOUT Visual Basic" - http://www.aboutvb.de (Herausgeber)

Ähnliche fragen