Forum Delphi.cz

Delphi => Obecné => Téma založeno: Daniel_Andrascik 09-10-2021, 21:38:09

Název: Zkombinovanie 2 png obrazkov s transparentnostou do jednoho vacsieho
Přispěvatel: Daniel_Andrascik 09-10-2021, 21:38:09
Dajak sa mi nedari na SO ani cez google najst riesenie a zacinam mat pocit ze to asi nebude moc easy.

Mam dva png obrazky o rozmeroch 16x16 pixelov s transparentnostou. A potreboval by som ich narvat vedla seba do jedineho obrazku o rozmere 32x16 s tym aby sa zachovala transparentnost.

Zatial najblizsie k vysledku som sa dopracoval pomocou klasickej bitmapy. Vytvoril som bitmapu o rozmere 32x16 a cely canvas som vykreslil kriklavo zelenou (podobnost s hollywoodom cisto nahodna  :P ) a potom som cez canvasovske funkcie prekreslil tie dva png suboriky vedla seba na ten zeleny canvas a potom som tej bitmape nastavil transparentost na tu kriklavo zelenu farbu.

Ovsem vysledok nie je to prave orechove, pretoze problem je s polopriesvitnymi pixelmi tych png suborov. Ta kriklavo zelena tam pod nimi torsku presvita...