Forum: Object-Pascal / Delphi-Language
Delphi
by peterlepan,
6. Feb 2008
Noch ein Nachtrag zum Thema.
Die reine Mischfunktion hat ja ihren Dienst getan, wie unter XP zu sehen war.
Wenn unter den Projektoptionen bei den Anwendungseigenschaften die Laufzeit-Themen
rausgenommen werden, funktioniert das Beispiel auch unter Vista.
Gruß
Forum: Object-Pascal / Delphi-Language
Delphi
by peterlepan,
2. Feb 2008
Ich hab jetzt das Programm unter Vista in einer VWMare laufen lassen, mit dem gleichen Ergebnis wie bei XP.
Allerdings sind die Vista-Grafikeffekte wie die Glasrahmen in der VMWare abgeschaltet.
Forum: Object-Pascal / Delphi-Language
Delphi
by peterlepan,
2. Feb 2008
Hallo Christian!
Vista hab ich noch nicht probiert, mach ich aber gerade unter VMWare, mal sehen was dort passiert.
Unter XP sieht es wie auf den Screenshots aus.
Peter
Forum: Object-Pascal / Delphi-Language
Delphi
by peterlepan,
2. Feb 2008
Hallo Christian!
Ich hab grad mal Deine Funktion in ein Formular reingenommen und das Ganze mit drei Panels ausprobiert, scheint zu funktionieren (siehe zip).
Natürlich kannst Du den Anteil der Mischfarbe nicht immer von der Grundfarbe abziehen, wenn der Wert bei der Mischfarbe größer ist, wird der Anteil zur Grundfarbe addiert.
Gruß Peter
Forum: Object-Pascal / Delphi-Language
Delphi
by peterlepan,
2. Feb 2008
Hallo Christian!
Ich habe das zwar auch noch nicht gemacht, würde aber wie folgt vorgehen.
TColor enthält ja die Rot/Grün/Blau-Anteile der Farbe, die müssten zuerst für die beiden Farben aus der entsprechenden Variablen herausgezogen werden.
Dann würde ich für jede Farbe einzeln einen Mischwert auf Grund der Prozentangabe ermitteln.
z.B. Rotanteil der Grundfarbe 200, Rotanteil der...