AGB  ·  Datenschutz  ·  Impressum  







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

Rechenproblem

Ein Thema von Delphi-Fan-Friedrichsdorf · begonnen am 27. Mai 2008 · letzter Beitrag vom 29. Mai 2008
Antwort Antwort
Delphi-Fan-Friedrichsdorf

Registriert seit: 10. Mär 2007
Ort: Friedrichsdorf
24 Beiträge
 
Delphi 6 Enterprise
 
#1

Re: Rechenproblem

  Alt 29. Mai 2008, 12:30
Mein Problem hat sich gelöst.
Falls jemanden die Lösung interressiert:

Meine eigenen Beispieldateien habe mich darauf gebracht, das ich nur einen Farbverlauf
zwischen der Wunschfarbe und Schwarz bzw Weiß zeichnen müsste und dann die gesuchte Stufe entnehmen muss.

Daraus folgt:
Delphi-Quellcode:
 if MASK < 128 then
 OUT:= 0+round((IN-0)*MASK/128) else
 if MASK > 128 then
 OUT:= IN+round((255-IN)*(MASK-128)/128) else
 if MASK = 128 then
 OUT:=IN;
(muss für jeden RGB-Kanal einzeln gerechnet werden)

basierend auf der einfachen Formel für einen Farbverlauf(hier in RGB-Zerhackter Form):


Delphi-Quellcode:
procedure GradiendColor(rstart,gstart,bstart,rend,gend,bend,pos,length:Integer;var rout:Integer;var gout:Integer;var bout:Integer;);
begin
rout:=rstart+round((rend-rstart)*pos/length);
gout:=gstart+round((gend-gstart)*pos/length);
bout:=bstart+round((bend-bstart)*pos/length);
end;
Auch wenn ich die Lösung doch noch selbst herausbekommen habe, danke ich euch für eure hilfe.
Sebastian
"Alle großen Mathematiker haben ein "th" im Namen: Thales, Pythgoras,..."
Dr. M. BarTH, Mathelehrer
  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 23:52 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz