Deutsch
Forum

Farbiges Feld in dem ListView

 
Hallo Frank,

ich habe folgendes Problem. In einem Programm zum kolorieren von Teppichdesigns verwende ich eine Datenbank die Informationen und die RGB-Werte für in der Produktion verwendete Farben beinhaltet. Beispiel:

Name |Farbgruppe|Rot |Grün|Blau|Material |..
Hellrot antik |Hellrot | 255 |198 |210 | Wolle 15/3fach |..

Ich möchte diese Daten in ein Listview einlesen und in jeder Zeile einen Wollton mit seinen Werten anzeigen.

Erste Colum = Farbiger Hintergrund in dem Farbton der aus den Werten in den Colums (z.B.) 3=(Rot-Wert),4=(Grün-Wert) + 5=(Blau-Wert)ausgelesen wird. Die anderen Colums sind im Hintergrund weiß mit schwarzem Text. In der zweiten Zeile dann in der ersten Colum wieder eine andere Hintergrundfarbe da hier ja die nächste Farbe in der Db angezeigt wird. Ist soetwas überhaupt oder sogar schon mit Deiner DLL möglich?

Für eine Antwort, wenn nicht vielleicht sogar eeine Hilfe, bin ich sehr dankbar.

MfG

Rainer
 
10.11.2004  
 



Hi.

Ist soetwas überhaupt oder sogar schon mit Deiner DLL möglich?

Ja. Dazu sind die beiden Funktionen RaiseLine() und Raise Columns(). Beispiele und Beschreibungen dazu findest du in der Hilfe und in den Beispielsources.

Gruß, Frank
 
10.11.2004  
 



Hallo Frank,

na dann muß ich ja gleich loslegen. Hoffentlich geht das auch mit Profan 7.0. Werde dann mal downloaden und probieren.

Danke

Rainer
 
10.11.2004  
 



Hi.

Alle Beispielcode funktionieren mit Profan 7. Teste also ausgiebig.

Gruß, Frank
 
10.11.2004  
 



Hallo Frank,

geht wirklich gut Deine DLL. Allerdings sit es nicht möglich nur die erste linke Spalte mit farbigen Feldern zu setzen. Es wird imm die ganzte Linie gesetzt, oder mach ich da noch was verkehrt?

Rainer
 
10.11.2004  
 



Hi.

Das hier färbt z.B. nur die linke Spalte gelb ein:

text$=1
RaiseColumns(listview&,addr(text$),0,Rgb(255,240,100))

Gruß, Frank
 
10.11.2004  
 



Hallo Frank,

ja das ist richtig, aber ich habe in jeder Line eine andere Farbe darzustellen, da jede Line einen anderen Datensatz mit einer andersfarbigen Wolle beinhaltet. Das geht ja auch ganz gut, da ich die Datenbank einlese und dann in einer Schleife die RGB-Felder pro Satz auslese und die Linie einfärbe, der Text der Daten wird mit X0r daraufgeschrieben. Alles OK, geht perfekt. Allerdings wollte ich eigentlich nur immer die erste Spalte einer Linie mit der Farbe anzeigen und den Rest der Spalten mit weißem Untergrund und Schwarzer Schrift. Das geht allerdings nicht. Trotdem komme ich mit der nicht ganz perfekten Lösung auch weiter und es ist ein großer Schrit nach vorne, vor allem wegen der Geschwindigkeit.

Kann man die Liniengröße irgendwie setzen??

Danke nochmals

Rainer
 
10.11.2004  
 



Hi.

Trotdem komme ich mit der nicht ganz perfekten Lösung auch weiter und es ist ein großer Schrit nach vorne, vor allem wegen der Geschwindigkeit.

Die eingefärbten Zeilen und Spalten beeinflussen sich natürlich. Ich weiß jetzt aus dem Kopf nicht mehr, wessen Priorität höher ist.

Kann man die Liniengröße irgendwie setzen??

Nein, das geht nicht. Die Liniengröße kann nicht beeinflusst werden.

Gruß, Frank
 
10.11.2004  
 



Hallo Rainer,
Du kannst die Icongröße einstellen. Wenn Du größere Icons als 16 x16 nimmst,
werden die Lines größer. außerdem kann man eine größere oder andere Schrift einstellen.
Wenn Du Interesse hast, kann ich Dir meinen LVGenerator zumailen.
Der wirft Quellcode aus, den Du nach Deinen Wünschen im Programm einbauen kannst.
Gruß
Jörg
 
10.11.2004  
 



Hallo jörg,

das wäre sehr schön. Danke im Voraus.
Rainer
 
10.11.2004  
 



Ja, Jörgs Tool ist sehr zu empfehlen! Vereinfacht vieles nochmal.

Gruß, Frank
 
10.11.2004  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

5.356 Betrachtungen

Unbenanntvor 0 min.
Sven Bader14.03.2023
Uwe Lang28.04.2020
p.specht06.01.2018
Ernst24.07.2016
Mehr...

Themeninformationen

Dieses Thema hat 1 Teilnehmer:

unbekannt (11x)


Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie