Beispiel #1
0
 public void RenderingComplete(Graphics aGraphics)
 {
     SelectionBorder.RenderingComplete(aGraphics);
     Header.RenderingComplete(aGraphics);
     Content.RenderingComplete(aGraphics);
     ContentBorder.RenderingComplete(aGraphics);
 }
Beispiel #2
0
 public void HeapCellRenderingComplete(Graphics aGraphics, HeapCell aCell, HeapCellMetaData aMetaData)
 {
     SelectionBorder.HeapCellRenderingComplete(aGraphics, aCell, aMetaData);
     Header.HeapCellRenderingComplete(aGraphics, aCell, aMetaData);
     Content.HeapCellRenderingComplete(aGraphics, aCell, aMetaData);
     ContentBorder.HeapCellRenderingComplete(aGraphics, aCell, aMetaData);
 }
Beispiel #3
0
 public void PrepareToNavigate(HeapRenderingNavigator aNavigator)
 {
     SelectionBorder.PrepareToNavigate(aNavigator);
     Header.PrepareToNavigate(aNavigator);
     Content.PrepareToNavigate(aNavigator);
     ContentBorder.PrepareToNavigate(aNavigator);
 }
Beispiel #4
0
 public void Initialise(HeapCellArray aCells, HeapReconstructor aReconstructor, HeapDataRenderer aRenderer)
 {
     SelectionBorder.Initialise(aCells, aReconstructor, aRenderer);
     Header.Initialise(aCells, aReconstructor, aRenderer);
     Content.Initialise(aCells, aReconstructor, aRenderer);
     ContentBorder.Initialise(aCells, aReconstructor, aRenderer);
 }
Beispiel #5
0
        //============================================================================
        //! ツール起動処理
        private void _StartUpTool()
        {
            //無効に
            IsEnabled = false;

            //アニメーション設定
            var storyboard = new Storyboard();

            storyboard.Completed += (iSender, iArgs) =>
            {
                Visibility = Visibility.Hidden;
                SceneManager.GetInstance().AdvanceScene(SceneManager.EScene.SCENE_MAIN);
            };
            var animation = new DoubleAnimation
            {
                From           = ContentBorder.Opacity,
                EasingFunction = new PowerEase()
                {
                    EasingMode = EasingMode.EaseInOut, Power = 2
                },
                To       = 0,
                Duration = TimeSpan.FromMilliseconds(300)
            };

            Storyboard.SetTargetProperty(animation, new PropertyPath("Opacity"));
            storyboard.Children.Add(animation);
            ContentBorder.BeginStoryboard(storyboard);
        }
Beispiel #6
0
        /************************************************************************/
        /* コールバック処理                                                     */
        /************************************************************************/

        //============================================================================
        //! ロード完了
        private void _Loaded(object iSender, RoutedEventArgs iArgs)
        {
            //開始アニメーション
            var storyboard = new Storyboard();

            storyboard.Completed += (iCmpSender, iCmpArgs) =>
            {
                ContentBorder.IsEnabled = true;
            };
            var animation = new DoubleAnimation
            {
                From           = 0,
                EasingFunction = new PowerEase()
                {
                    EasingMode = EasingMode.EaseInOut, Power = 4
                },
                To       = ContentBorder.Width,
                Duration = TimeSpan.FromMilliseconds(500)
            };

            Storyboard.SetTargetProperty(animation, new PropertyPath("Width"));
            storyboard.Children.Add(animation);
            animation = new DoubleAnimation
            {
                From           = 0,
                EasingFunction = new PowerEase()
                {
                    EasingMode = EasingMode.EaseInOut, Power = 4
                },
                To       = ContentBorder.Height,
                Duration = TimeSpan.FromMilliseconds(500)
            };
            Storyboard.SetTargetProperty(animation, new PropertyPath("Height"));
            storyboard.Children.Add(animation);
            ContentBorder.BeginStoryboard(storyboard);
        }
 private void ResetButton_Click(object sender, RoutedEventArgs e)
 {
     ContentBorder.Reset();
     ResetButton.Visibility = Visibility.Collapsed;
 }