Comunque sia le tue argomentazioni mi hanno suggerito questa soluzione
L'idea è stata tua, non mia, poiché io ho interpretato in modo tridimensionale l'intenzione di
luca.decarlo !
.... questa soluzione che può essere adattata a qualunque formato si desideri
...però solo se l'immagine è sufficientementre piccola rispetto al
ToolButton, altrimenti viene spostata in tutto o in parte al di fuori della maschera del
ToolButton.
Si deve studiare meglio la parte generale per l'assegnazione della coordinata attinente al posizionamento del testo e dell'immagine.
Nel tuo codice modificherei così la riga della creazione dell'immagine trasparente base:
i = New Image(ToolButton1.W, ToolButton1.H, &FF0000FF)
altrimenti noto che l'immagine trasparente si mostra
sporca.