Thema: Delphi Bitmap einfärben

Einzelnen Beitrag anzeigen

Benutzerbild von Khabarakh
Khabarakh

Registriert seit: 18. Aug 2004
Ort: Brackenheim VS08 Pro
2.876 Beiträge
 
#5

Re: Bitmap einfärben

  Alt 8. Mär 2006, 12:14
Dein Code ist vollkommen richtig, du solltest nur die Bereichsprüfung ausschalten (am besten nur lokal per Compilerswitch).
Aber dein zweiter Code ist ziemlich ineffektiv, diesen solltest du als erstes verbessern, bevor du Pixel durch Bits ersetzt.
Delphi-Quellcode:
for i := 0 to Width * Height - 1 do
begin
  B := (Bits[i] and $FF + $FF) shr 1;
  Bits[i] := Bits[i] and $FFFFFF00 or B;
end;
Sebastian
Moderator in der EE
  Mit Zitat antworten Zitat