Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi PNG anzeigen lassen (https://www.delphipraxis.net/16361-png-anzeigen-lassen.html)

Tanadirian 18. Feb 2004 16:29

Re: PNG anzeigen lassen
 
pixelweise auslesen und dann vergößern indem ich pixel hinzufüge (sollen bei mouseover "herangeholt" werden)

Bernhard Geyer 19. Feb 2004 08:06

Re: PNG anzeigen lassen
 
Pixelweises auslesen wird AFAIK mit der aktuellen Version unterstützt.

Rest kann ich dir keine Tipps geben, da ich Komponente nur für "stupide" Anzeige verwende.

Tanadirian 20. Feb 2004 15:39

Re: PNG anzeigen lassen
 
Hier die Lösung meines Problems


Delphi-Quellcode:
var
  png: TPngObject;
  farbe:TColor;
begin
  png := TPngObject.Create;
  try
    farbe:=png.pixels[x,y]; //Gibt mir die Farbe des Pixels
    png.pixels[x,y]:=clBlack; //Setzt die Farbe des Pixel auf schwarz
  finally
    png.Free;
  end;
end;

Jens Schumann 20. Feb 2004 16:40

Re: PNG anzeigen lassen
 
:shock:

Oh man, wie kann man versehentlich abgeschickte Posting's wieder löschen ???

Oh Gott wie peinlich

Matze 20. Feb 2004 16:43

Re: PNG anzeigen lassen
 
Zitat:

Zitat von Jens Schumann
:shock:

Oh man, wie kann man versehentlich abgeschickte Posting's wieder löschen ???

Oh Gott wie peinlich

Gar nicht, die Mods, S-Mods und natürlich unser Cheffe können dasnur, wir Normaluser nicht.
Wir haben hier echt zu wenig Rechte. :mrgreen:

Treffnix 20. Feb 2004 16:55

Re: PNG anzeigen lassen
 
haha, auch schwarze Katzen getestet :lol:

Tanadirian 20. Feb 2004 17:52

Re: PNG anzeigen lassen
 
Um mal wieder zum Thema des Topics zurückzukommen:

Hab beim Zugreifen auf einzelne Pixel noch nen Bug? entdeckt. Ich konnte nur auf alle ungraden Pixel der X-Achse zugreifen! Erst nachdem ich das Bild mit
Delphi-Quellcode:
PngObject.SaveToFile(Filename)
gespeichert und mit
Delphi-Quellcode:
PngObject.LoadFromFile(Filename)
neu geladen hatte, konnte ich auch auf die geraden Pixel zugreifen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:54 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz