public Page(float width, float height, MessureUnit unit) { _size = new SizeF(width, height); Unit = unit; IsRender = false; _drawingObjects = new List <IDrawingObject>(); }
public Page(float width, float height, MessureUnit unit, float resolution) { _size = new SizeF(width, height); Unit = unit; Resolution = resolution; IsRender = false; _drawingObjects = new List<IDrawingObject>(); }
public void CreateNewPage(float winWidth, float winHeight, MessureUnit unit, float resolution) { _page = new Page(winWidth, winHeight, unit); Resolution = resolution; ViewportWidth = (int)WinToView(winWidth); ViewportHeith = (int)WinToView(winHeight); SetViewSize(ViewportWidth, ViewportHeith); _imageCache = new ImageCache(_shapeDrawer, _page, ViewportWidth, ViewportHeith); }
public void CreateNewPage(float winWidth, float winHeight, MessureUnit unit, float resolution) { _page = new Page(winWidth, winHeight, unit, resolution); Resolution = resolution; Viewport = new Viewport(resolution, 1F); ViewportWidth = (int)Viewport.WinToView(winWidth); ViewportHeith = (int)Viewport.WinToView(winHeight); SetViewSize(ViewportWidth, ViewportHeith); if (winWidth > 0 && winHeight > 0) { _imageCache = new ImageCache(Viewport, _shapeDrawer, _filler, _page, ViewportWidth, ViewportHeith); } else { _imageCache = new ImageCache(Viewport, _shapeDrawer, _filler, _page, 1, 1); } gdiArea.Visible = true; gdiArea.Invalidate(); }