.
Anmeldung | Registrieren | Hilfe
in Suchen

Overlay, Masken, ...

Letzter Beitrag 15. Apr 2011 15:22 von Gordon Breuer. 1 Antworten.
Seite 1 von 1 (2 Treffer)
Beiträge sortieren: Zurück Weiter
  • 05. Apr 2011 17:31

    • Gordon Breuer
    • Top 10 Mitwirkender
      Männlich
    • Registriert am 04. Jun 2008
    • Frankfurt a.M.
    • Beiträge 345
    • Punkte 5.730
    • Moderator

    Overlay, Masken, ...

    Habe da mal wieder eine Problemstellung mit Silverlight an der ich bisher scheitere und bräuchte mal wieder einen frischen Denkansatz... Embarrassed

    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. Indifferent

    Bin für alle Ideen offen :)

    Danke & Gruß,
    Gordon

    Abgelegt unter: , , ,
    • IP-Adresse ist Registriert
  • 15. Apr 2011 15:22 Antwort zu

    • Gordon Breuer
    • Top 10 Mitwirkender
      Männlich
    • Registriert am 04. Jun 2008
    • Frankfurt a.M.
    • Beiträge 345
    • Punkte 5.730
    • Moderator

    Overlay, Masken, ...

    Antworten

    Habe jetzt die Lösung von der (englischsprachigen) "Konkurrenz", möchte sie hier aber der Vollständigkeit halber auch noch hinschreiben Smile

     
    
    
    <Grid>
      <Image Source="myImage.jpg" Opacity="0.5" />
      <Image Source="myImage.jpg" >
       <Image.Clip>
         <RectangleGeometry Rect="x,y,w,h" />
       </Image.Clip>
      </Image>
    </Grid>

    • IP-Adresse ist Registriert
Seite 1 von 1 (2 Treffer)

Regeln | Impressum