Exemple #1
0
        public void RenderRowTick(int row, Brush brush, double thickness, double heightMultiplier, int blankRows)
        {
            LineGeometry line = new LineGeometry();

            line.StartPoint = new Point(Canvas.Width - 4, (MaximumVolumeRows + blankRows - row) * heightMultiplier);
            line.EndPoint   = new Point(Canvas.Width, (MaximumVolumeRows + blankRows - row) * heightMultiplier);
            line.SetValue(RenderOptions.EdgeModeProperty, EdgeMode.Aliased);
            line.Freeze();

            Path path = new Path();

            path.Stroke              = brush;
            path.StrokeThickness     = thickness;
            path.SnapsToDevicePixels = false;

            path.Data = line;
            System.Windows.Controls.Canvas.SetZIndex(path, -1);
            this.Canvas.Children.Add(path);
        }
Exemple #2
0
        void RenderColumn(int seconds, Brush brush, double thickness, double widthMultiplier)
        {
            LineGeometry line = new LineGeometry();

            line.StartPoint = new Point(seconds * widthMultiplier, 0);
            line.EndPoint   = new Point(seconds * widthMultiplier, 4);
            line.SetValue(RenderOptions.EdgeModeProperty, EdgeMode.Aliased);
            line.Freeze();

            Path path = new Path();

            path.Stroke              = brush;
            path.StrokeThickness     = thickness;
            path.SnapsToDevicePixels = false;

            path.Data = line;
            System.Windows.Controls.Canvas.SetZIndex(path, -1);
            this.Canvas.Children.Add(path);
        }