Sto cercando di utilizzare la proprietà OpacityMask combinata con un VisualBrush in modo che quando si trascina un'immagine su un altro controllo (come un'altra immagine, un rettangolo o qualsiasi altro controllo), la parte dell'immagine che si trova oltre il secondo controllo ha una diversa opacità. In altre parole, l'immagine ha un'opacità di base diversa da zero e qualsiasi parte dell'immagine che si trova su un altro controllo ha un'opacità diversa (ancora una volta diversa da zero).Utilizzare un altro controllo come maschera di opacità in WPF?
È possibile utilizzare semplicemente VisualBrush e OpacityMask? O è richiesto un approccio più complesso?
Grazie!
Modifica: Sto cercando di rendere l'immagine con un'opacità inferiore (ad esempio 0,5) e la parte trascinata sul controllo ha una maggiore opacità (ad esempio 1.0). Inizialmente avevo omesso questo dettaglio, che è importante per l'approccio adottato.
ho l'idea di utilizzare un'immagine o la forma che viene plasmato il modo in cui è modellato il controllo e fare in giro con l'offset del OpacityMask quando si sposta l'oggetto, ma che in genere non sarebbe una buona soluzione, specialmente se il controllo che si desidera utilizzare come maschera è dinamico (nel mio caso non lo è). – nsantorello
Ho dimenticato di menzionare la ragione per cui in genere non sarebbe una buona soluzione perché se volessi una sorta di opacità di base sull'immagine (che, faccio), dovresti fare quell'immagine che "falsifica" il controllo molto grande (per adattarsi a grandi offset o grandi immagini mascherabili). – nsantorello
hai appena ottenuto 34 ripetizioni, come hai iniziato a generare 150 abbonamenti? – Sadegh