Ejemplo n.º 1
0
        private void RenderPlot(Options options)
        {
            var arguments = DeserializeArguments <RenderingArguments>(options.ConfigurationFilepath);
            var renderer  = new PlotRenderer(
                inputDirectory: arguments.InputDirectory,
                inputFilename: arguments.InputFilename,
                width: arguments.Resolution.Width,
                height: arguments.Resolution.Height);

            renderer.Render(outputDirectory: arguments.OutputDirectory, outputFilename: arguments.OutputFilename);
        }
Ejemplo n.º 2
0
 public HistoryGraphView()
 {
     InitializeComponent();
     m_plot_renderer = new PlotRenderer();
     m_plot_renderer.Init(m_canvas);
     m_plot_renderer.CommitClicked += OnCommitClicked;
     m_plot_renderer.LabelClicked += OnLabelClicked;
     m_selection = Selection<Commit>.ExclusiveSelection(); 
     m_selection.OnSelect = OnSelect;
     m_selection.OnUnselect = OnUnselect;
 }
Ejemplo n.º 3
0
        public void SetUp()
        {
            _controlSize = new Size();
            _viewExtent  = new Rect();
            _plot        = new PlotDto()
            {
                Id    = 1,
                X     = 1d,
                Y     = 2d,
                Color = new Domain.Colors.Color(0, 0, 0),
                Label = "Test",
                Image = new BitmapImage()
            };
            _plots = new List <PlotDto> {
                _plot
            };
            _canvasCircle = new CanvasCircle();
            _canvasImage  = new CanvasImage();
            _canvasLabel  = new CanvasLabel();

            _mockResizer = new Mock <IViewResizer>();
            _mockResizer.Setup(p => p.ResizeView(_controlSize, _viewExtent))
            .Returns(_viewExtent);

            _mockComputer = new Mock <IScaleComputer>();
            _mockComputer.Setup(p => p.ComputeScale(_controlSize, _viewExtent)).Returns(1d);

            _mockCalculator = new Mock <IGeometryCalculator>();

            _mockFactory = new Mock <IGeometryFactory>();
            _mockFactory.Setup(p => p.CreateCircle(_plot.Id, It.IsAny <Rect>(), It.IsAny <Color>()))
            .Returns(_canvasCircle);
            _mockFactory.Setup(p => p.CreateImage(_plot.Id, It.IsAny <Rect>(), _plot.Image))
            .Returns(_canvasImage);
            _mockFactory.Setup(p => p.CreateLabel(_plot.Id, It.IsAny <Point>(), _plot.Label))
            .Returns(_canvasLabel);

            _renderer = new PlotRenderer(
                _mockResizer.Object,
                _mockComputer.Object,
                _mockCalculator.Object,
                _mockFactory.Object);
        }