Exemplo n.º 1
0
        public static IDisposable PushPixelAlign(this IDrawingState state)
        {
            var pushed = state.PushState();

            state.PixelAlign();
            return(pushed);
        }
Exemplo n.º 2
0
 public DrawingTargetSplitter(
     IDrawingBackend backend,
     IDrawingState state,
     IDrawingTransform transform,
     IGeometryFigures figures,
     IDrawingElements elements,
     ITextMeasurements measurements,
     IDrawingTargetBitmap bitmap,
     IReportingTarget reporting,
     Action disposer)
 {
     _backend = backend;
     _bitmap = bitmap;
     _state = state;
     _transform = transform;
     _figures = figures;
     _elements = elements;
     _measurements = measurements;
     _reporting = reporting;
     _disposer = disposer;
 }
Exemplo n.º 3
0
 public DrawingTargetSplitter(
     IDrawingBackend backend,
     IDrawingState state,
     IDrawingTransform transform,
     IGeometryFigures figures,
     IDrawingElements elements,
     ITextMeasurements measurements,
     IDrawingTargetBitmap bitmap,
     IReportingTarget reporting,
     Action disposer)
 {
     _backend      = backend;
     _bitmap       = bitmap;
     _state        = state;
     _transform    = transform;
     _figures      = figures;
     _elements     = elements;
     _measurements = measurements;
     _reporting    = reporting;
     _disposer     = disposer;
 }
Exemplo n.º 4
0
 public static IDisposable PushState(this IDrawingState state)
 {
     state.SaveState();
     return(new DisposeAction(state.RestoreState));
 }