0

OPCタグの値に基づいてバルブベースの開閉位置をアニメーション化するバルブカスタムコントロールを開発する必要があります。例:バルブタグの値が1の場合、バルブを開いた位置に引きます。バルブタグの値が0の場合、バルブを閉じた位置に引きます。コントロールは、TAG名を与えるためのプロパティを公開します。

バルブをアニメーション化する方法はいくつかあります。したがって、コントロールを使用するアプリケーションに、バルブを開く/閉じる位置に描画する画像を指定させる必要があります。画像をファイル(例:pngまたはjpg)として提供する代わりに、xamlアイテムとして描画する画像を提供することは可能ですか?

これにはどうすればよいですか?

4

1 に答える 1

0

状態に応じて、コントロール領域をさまざまなDrawingBrushインスタンスで埋めることができます。これらのブラシは、コントロールのリソースで定義されている場合があります。

<UserControl.Resources>
    <DrawingBrush x:Key="valveOpen">
        ...
    </DrawingBrush>
    <DrawingBrush x:Key="valveClosed">
        ...
    </DrawingBrush>
</UserControl.Resources>
<!-- change Background when the state changes -->
<Grid x:Name="root" Background="{StaticResource valveOpen}">
    ...
</Grid>
于 2012-12-13T13:54:15.713 に答える