示例#1
0
文件: Page.cs 项目: pnt239/Untipic
        public Page(float width, float height, MessureUnit unit)
        {
            _size    = new SizeF(width, height);
            Unit     = unit;
            IsRender = false;

            _drawingObjects = new List <IDrawingObject>();
        }
示例#2
0
文件: Page.cs 项目: panoti/DADHMT_LTW
        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>();
        }
示例#3
0
文件: DrawPad.cs 项目: pnt239/Untipic
        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);
        }
示例#4
0
        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();
        }