Mam dwa pliki ikon 16x16 RGB/A .ICO, każdy załadowany do oddzielnego obiektu System.Drawing.Icon
.Jak scalić dwie ikony? (nakładka jedna ikona na drugą)
Jak utworzyć nowy obiekt Icon
zawierający scalenie dwóch ikon (jednej nałożonej na drugą)?
Edit:
prawdopodobnie nie było zbyt jasne, nie chcę, aby połączyć dwa obrazy do siebie, chcę nałożyć jedną ikonę na drugim.
Należy dodać, że ikony zawierają już przezroczyste części i nie potrzebuję żadnego przezroczystego "mieszania", aby obie ikony były widoczne. Potrzebuję nakładki na nieprzezroczyste piksele jednej ikony nad drugą ikoną. Przezroczyste piksele powinny pokazywać ikonę tła.
Na przykład spójrz na ikonę stackoverflow. Ma pewne obszary, które są szare i pomarańczowe, a niektóre obszary są całkowicie przezroczyste. Wyobraź sobie, że chcesz umieścić ikonę SO na górze ikony Firefox. Zobaczysz szare i pomarańczowe ikony SO w pełnym kolorze, a gdy ikona SO będzie przezroczysta, zobaczysz te części ikony Firefox.
Czy chcesz po prostu wyświetlić wynik, czy też jako wyjście masz inną ikonę? – leppie
W końcu tak, chcę wyświetlić wynik. Ale mam już sposób, aby wyświetlić sortowany obiekt Icon. Tak więc najłatwiejszym sposobem na nałożenie tych dwóch ikon jest utworzenie nowego obiektu Icon i przekazanie go do mojego istniejącego systemu. (Nie muszę tworzyć nowego pliku .ico) – demoncodemonkey