Frage

Gibt es eine Möglichkeit Pixel-Shader auf bestimmten Bereich des Bildes zu beschränken.

BR

War es hilfreich?

Lösung

Zeichnen Sie ein Layout (Gitter, Leinwand etc.), so dass eine oder mehr Zellen das Sperrgebiet enthalten. Dann zeichnen Sie ein Rechteck oder Grenzkontrolle auf dem betreffenden Gebiet um den gewünschten Effekt, den Sie suchen zu erhalten. Denken Sie daran, das Rechteck ersten oder Spiel mit ZIndex hinzufügen, wie ich weiter unten so zeigen, dass Ihr Code verstecken keine Kontrollen.

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition/>
        <RowDefinition/>
    </Grid.RowDefinitions>
    <Grid.ColumnDefinitions>
        <ColumnDefinition/>
        <ColumnDefinition/>
    </Grid.ColumnDefinitions>
    <Rectangle Grid.Column="0" Grid.Row="1" Panel.ZIndex="0" >
        <Rectangle.Style>
            <Style TargetType="{x:Type Rectangle}">
                <Setter Property="Fill" Value="Blue"/>
            </Style>
        </Rectangle.Style>
    </Rectangle >
    <TextBox Grid.Column="0" Grid.Row="1" Height="25" Margin="10" Text="Test 123" Panel.ZIndex="1" />
</Grid>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top