Habe da mal wieder eine Problemstellung mit Silverlight an der ich bisher scheitere und bräuchte mal wieder einen frischen Denkansatz... 
Gegeben ist ein Image-Objekt (img) und ein Retangle-Objekt (rec) innerhalb eines Canvas (cv).
Jetzt soll das eigentliche Bild nur dort komplett sichtbar sein, wo es sich mit dem Rechteck überschneidet. Der Rest vom Bild soll eine Opacity von 0.5 haben. Das Ergebnis soll also beispielsweise so aussehen:

Umgekehrt ist das Ganze weniger ein Problem: Einfach dem rec einen Fill verpassen, Opacity auf 0.5 und es an die richtige Stelle schieben. Allerdings ist dann das Bild überall komplett sichtbar und nur unter dem Rechteck quasi "ausgegraut" - aber erreichen will ich ja genau das Gegenteil. 
Bin für alle Ideen offen :)
Danke & Gruß,
Gordon