Autor Téma: Zkombinovanie 2 png obrazkov s transparentnostou do jednoho vacsieho  (Přečteno 231 krát)

Offline Daniel_Andrascik

  • Guru
  • *****
  • Příspěvků: 502
  • Karma: 20
    • Verze Delphi: D2007, D10.4
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...