Stavo giochicchiando con i colori e le trasparenze e mi sono accorto che nella fase di trascodifica di un colore ARGB in corrispondente HTML mi mancava la trasparenza. Allora, pronti via, mi sono costruito questo immenso pezzo di codice che tiene in considerazione anche il canale alpha:

private string ToHtmlAlpha(System.Drawing.Color c)
{
 return String.Concat("#",
    c.A.ToString("X2", null),
    c.R.ToString("X2", null),
    c.G.ToString("X2", null),
    c.B.ToString("X2", null));
}