private void InitializePaint() { _DoubleBufferedGraphics.Initialize(Width, Height); SetRulerRectangles(); SetMarkerTops(); InvalidateMarkers(); }
/// <summary> /// Paints the <see cref="ImageMarker"/> /// </summary> /// <param name="e">The <see cref="PaintEventArgs"/></param> protected override void OnPaint(PaintEventArgs e) { if (!_DoubleBufferedGraphics.Initialized) { _DoubleBufferedGraphics.Initialize(Width, Height); } if (_Image != null) { _DoubleBufferedGraphics.SetBackgroundImage(_Image); } foreach (ImageMarkerLine imageMarkerLine in Lines) { imageMarkerLine.Paint(_DoubleBufferedGraphics.Graphics, GetSecondaryValue(imageMarkerLine)); } _DoubleBufferedGraphics.Render(e.Graphics); }