2016-05-16 65 views
0

wpfでinkcanvasに描かれている図形をどのように回転させて移動するかを知りたい。私はVS 2015を使用しており、WhiteBoardという名前のプロジェクトに取り組んでいます。そのボードでは、Inkcanvasを使用しています。Inkcanvasは、円や四角形などの図形を描画したり消去したりします。WPF Inkcanvas描画と回転図形

ありがとうございます。

答えて

0

InkCanvas全体を回転または移動することができます。このチェック:

<Window.Resources> 
     <Storyboard x:Key="RotateTransformStoryboard"> 
      <DoubleAnimation Storyboard.TargetName="inkCanvas" From="0" To="359" BeginTime="00:00:00" Duration="00:00:05" 
          RepeatBehavior="1" 
          Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(RotateTransform.Angle)" > 
      </DoubleAnimation> 

     </Storyboard> 
    </Window.Resources> 
    <Window.Triggers> 
     <EventTrigger RoutedEvent="Button.Click"> 
      <BeginStoryboard Storyboard="{StaticResource RotateTransformStoryboard}"/> 
     </EventTrigger> 
    </Window.Triggers> 
    <Grid> 
     <Grid.RowDefinitions> 
      <RowDefinition Height="*"/> 
      <RowDefinition Height="Auto"/> 
     </Grid.RowDefinitions> 


     <InkCanvas Grid.Row="0" x:Name="inkCanvas" RenderTransformOrigin="0.5,0.5"> 
      <InkCanvas.RenderTransform> 
       <TransformGroup> 
        <RotateTransform Angle="0" /> 
       </TransformGroup> 
      </InkCanvas.RenderTransform>  
     </InkCanvas> 
     <Button x:Name="btn1" Content="transform" Grid.Row="1" Height="30" /> 
    </Grid> 
+0

をちょっとニュートンゾウ、私は後の形状を選択し、shape.Pleaseは、この問題を検討回転させように、この代わりに、私は、マウスを使用してinkcanvasの子を回転させるようにしたい、全体Inkcanvasを回転させたいとscroll down toパソコンへ転送します私にもっと良いソリューションを提供してください。事前に感謝します –

+0

子供がボタンやテキストボックスのようなコードで追加されたいくつかのコントロールである場合、それを選択して回転することができます。しかし、実行時にユーザーによって描画された場合、実行できません。自分で実装する必要があります。 –

+0

助けてくれてありがとうございました。 –

関連する問題