Tengo dos archivos de ícono .ICO RGB/A de 16x16, cada uno cargado en un objeto separado System.Drawing.Icon
.¿Cómo combinar dos íconos? (superposición de un ícono encima de otro)
¿Cómo crearía un nuevo objeto Icon
que contuviera la combinación de los dos iconos (uno superpuesto uno encima del otro)?
Editar:
que probablemente no era muy claro, no quiero mezclar dos imágenes entre sí, quiero superponer un icono en la parte superior de la otra.
Debo añadir que los iconos ya contienen partes transparentes y no necesito ninguna "combinación" transparente para hacer visibles ambos iconos. Lo que necesito es superponer los píxeles no transparentes de un icono en la parte superior de otro ícono. Los píxeles transparentes deberían dejar ver el ícono de fondo.
Por ejemplo, mire el icono de stackoverflow. Tiene algunas áreas que son de color gris y naranja, y algunas áreas que son totalmente transparentes. Imagine que desea superponer el ícono SO en la parte superior del ícono de Firefox. Vería los grises y las naranjas del ícono SO a todo color, y cuando el ícono SO sea transparente, verá esas partes del ícono de Firefox.
¿Simplemente desea mostrar el resultado o tener otro ícono como salida? – leppie
Bien eventualmente sí Quiero mostrar el resultado. Pero ya tengo la manera de mostrar un objeto Icon ordenado. Así que la manera más fácil para mí de superponer estos dos iconos es crear un nuevo objeto Icon y pasarlo a mi sistema existente. (No necesito hacer un nuevo archivo .ico) – demoncodemonkey