Einzelnen Beitrag anzeigen

Christian18

Registriert seit: 9. Dez 2003
Ort: Hamburg
1.279 Beiträge
 
#3

Re: Farben mischen mit Deckkraft

  Alt 2. Feb 2008, 11:34
Hallo,

ich habe das mal probiert. Meiner meinung nach passiert da nichts:

Delphi-Quellcode:
function TForm2.Mischen(Pixel, Mischen : TColor; Percent : Integer) : TColor;
  var Farbe1, Farbe2, Farbe3 : TFarbe;
begin
  // RGB auslesen
  with Farbe1 do
    begin
      R:=GetRValue(Pixel);
      G:=GetGValue(Pixel);
      B:=GetBValue(Pixel);
    end;
  with Farbe2 do
    begin
      R:=GetRValue(Mischen);
      G:=GetGValue(Mischen);
      B:=GetBValue(Mischen);
    end;

  with Farbe3 do
    begin
      R:=Round(Farbe1.R - ((Farbe2.R * Percent) / 100));
      G:=Round(Farbe1.G - ((Farbe2.G * Percent) / 100));
      B:=Round(Farbe1.B - ((Farbe2.B * Percent) / 100));

      Result:=RGB(R, G, B);
    end;
end;
  Mit Zitat antworten Zitat