Пример #1
0
        private void SystemEvents_DisplaySettingsChanged(object sender, EventArgs e)
        {
            var dpi    = ViewExtensions.GetDpiScaleFactor(this);
            var screen = System.Windows.Forms.Screen.PrimaryScreen;

            Top    = 0;
            Left   = 0;
            Width  = (int)(screen.Bounds.Width / dpi.X);
            Height = (int)(screen.Bounds.Height / dpi.Y);

            // 情報ウィンドウを中心に移動させる
            SetConfig();
        }
Пример #2
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            var dpi    = ViewExtensions.GetDpiScaleFactor(this);
            var screen = System.Windows.Forms.Screen.PrimaryScreen;

            Top    = 0;
            Left   = 0;
            Width  = (int)(screen.Bounds.Width / dpi.X);
            Height = (int)(screen.Bounds.Height / dpi.Y);

            ScaleTransform scaleTransform = new ScaleTransform();

            GridLineAreaCanvas.Background = new SolidColorBrush(Colors.Black);
            for (int i = 0; i < GridLineAreaCanvas.ActualWidth; i += App.GRID)
            {
                Path path = new Path()
                {
                    Data            = new LineGeometry(new Point(i, 0), new Point(i, GridLineAreaCanvas.ActualHeight)),
                    Stroke          = Brushes.White,
                    StrokeThickness = .5
                };
                path.Data.Transform = scaleTransform;
                GridLineAreaCanvas.Children.Add(path);
            }

            // 横線
            for (int i = 0; i < GridLineAreaCanvas.ActualHeight; i += App.GRID)
            {
                Path path = new Path()
                {
                    Data            = new LineGeometry(new Point(0, i), new Point(GridLineAreaCanvas.ActualWidth, i)),
                    Stroke          = Brushes.White,
                    StrokeThickness = .5
                };
                path.Data.Transform = scaleTransform;
                GridLineAreaCanvas.Children.Add(path);
            }
            SetButtonLayout();
        }