Hogyan nyithatok képeket a Delphi 6-ban a kiterjesztés png-vel?

Hogyan nyithatok képeket a Delphi 6-ban a png kiterjesztéssel?

Meg kell találnod (vagy írnod ​​magadnak) egy osztálydekódert (a TGraphics örököse) a PNG fájlokhoz, regisztráld. És használja a LoadFromFile fájlt.

Jobb, ha a TImage-ből örökölt egyszerre.

És részletesebben is lehetséges, csak a delphiben fogok behatolni, piliиz!

A mosást még részletesen leírják.
És ha ez nem világos, akkor jelezze a pillanatokat, de ne siessen a "részletesebben"

Ha nem tévedek, akkor a TImage csak vizuális megjelenítés. És a tárolási, olvasási, renderelési módszerek - ezek a TImage.Picture. És ez nem feltétlenül TImage;) (írja TImage.Picture Nem fogom elmondani, a dolphy nincs kéznél)

Könnyebb megtalálni egy kész komponens vagy könyvtárat, amely átalakítja a PNG-t bpg-be. Ezután tegye be ezt a bmp-et a képbe.

De ha meg szeretné írni az osztályodat, meg kell találnod a PNG formátum leírását és írd a dekódert az áthúzott LoadFromFile-be a TImage örököse.

Itt van a kezdet:

TMyPicture = osztály (TPicture)
nyilvános
eljárás LoadFromFile (const Fájlnév: string); felülbírálása;

TPNGImage = osztály (TImage);
privat
FPicture: TMyPicture;

Shl: A fájl formátumának leírása a hálózaton, valamint osztályok írása könyvek olvasásáról.

Nem egyszerűbb átalakítani ezt a formátumot a Delphi számára hozzáférhető formátumba?

Tumcoat Sajnos nem. kell a formátum png

Találtam az ImageLib Corporate Suite v6.0 könyvtárat, és mindennek köszönhetően mindegyik a helyére került!

Kapcsolódó cikkek