Einzelnen Beitrag anzeigen

Benutzerbild von LDericher
LDericher

Registriert seit: 29. Jan 2007
Ort: Erkelenz
224 Beiträge
 
Delphi 7 Enterprise
 
#18

Re: Ein bisschen lineare Algebra

  Alt 1. Mär 2010, 12:32
Zitat von jfheins:
Zitat von LDericher:
Leute, kommt mal runter, es funktioniert
Dein "Grün" ist aber reichlich fad
Oha! Du hast recht, ist mir gar nicht aufgefallen zuerst - und das ist leider wichtig für die Funktion des Ganzen...

Wie krieg ich das Grün denn hier rein?

Delphi-Quellcode:
function TColorRing.getColor(X, Y: integer): TColor;
var
  Angle:integer;
  R,
  G,
  B:Byte;
begin
Angle:=Self.getAngle(X, Y);
if(Angle in [0..119])then
  begin
  R:=255;
  G:=trunc(255*Angle/119);
  B:=0;
  end
else if(Angle in [120..239])then
  begin
  dec(Angle, 120);
  R:=trunc(255*(119 - Angle)/119);
  G:=trunc(255*(119 - Angle)/119);
  B:=trunc(255*Angle/119);
  end
else
  begin
  dec(Angle, 240);
  R:=trunc(255*Angle/119);
  G:=0;
  B:=trunc(255*(119 - Angle)/119);
  end;
Result:=RGB(R, G, B);
end;
"Clicking this button you agree with our Verantwortungsverzicht und Abkommen."
Zitat von Ein unentschlossener Programmierer:
Enabled:=true or false or true or false or true or false;
  Mit Zitat antworten Zitat