:O Entonces VB.NET cuanto es lo maximo de bits "colores" que recibe para la transparencia (para que deje de verse los bordes robustos y los muestre con la mejor calidad)
No soy un experto en gráficos, pero una aplicación se vé a la misma cantidad de bits que tengas configurado en tu pantalla (panel de control > configuración de pantalla > color), es decir, a 32 bits.
ya no se si estamos hablando de bpp o de cantidad de colores, pero la cantidad máxima posible de colores para un png son millones, 16 millones si no recuerdo mal,
si me preguntas si esa cantidad se reduce por alguna razón al mostrar un png en un WindowsForm, pues eso sincéramente no lo sé.
No sé a que te refieres con bordes robustos, no sé si estás hablando del form o de los bordes del png, postea una imágen del problema para salir de dudas.
saludos!