Hallo,
ich möchte die Prozedur so umschreiben das ich statt den drei
RGB Werten einen Integer Wert bekomme.
Jede Farbe hat in Delphi seinen eigenen Integer Wert, wie bekomme ich den aus den
RGB Werten?
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
x,y: integer;
fLine: PRGBQuad;
begin
for y := 0 to Grafik.Height - 1 do
begin
fLine := Grafik.ScanLine[y];
for x := 0 to Grafik.Width - 1 do
begin
if (fLine.rgbBlue = 255) and (fLine.rgbGreen = 255) and (fLine.rgbRed = 255) then
begin
fLine^.rgbBlue := 0;
fLine^.rgbGreen := 0;
fLine^.rgbRed := 255;
end;
Inc(fLine);
end;
end;
end;
wie bekomme ich daraus:
Delphi-Quellcode:
fLine.rgbBlue := 0;
fLine.rgbGreen := 0;
fLine.rgbRed := 255;
einen einzigen Integer Wert???