Переходная графическая шкала - PullRequest
0 голосов
/ 12 мая 2019

Я использую переходную графику для рисования круга, но его диаметры на экране кажутся больше, чем обычно

Я пытался контролировать соотношение текущего размера экрана, но не смог

            ViewTableRecord view =new ViewTableRecord();
            view.CenterPoint = min2d + ((max2d - min2d) / 2.0);
            view.Height= max2d.Y - min2d.Y;
            view.Width = max2d.X - min2d.X;
            ed.SetCurrentView(view);

            double dViewRatio= (view.Width / view.Height);
            Point3d pn = db.Extmin;
            Point3d px = db.Extmax;

            Extents3d ents;
            using (Line acLine = new Line(pn, px))
            {
                 ents = new Extents3d(acLine.Bounds.Value.MinPoint,
                                            acLine.Bounds.Value.MaxPoint);
            }

            double dWidth = ents.MaxPoint.X - ents.MinPoint.X;
            double dHeight = ents.MaxPoint.Y - ents.MinPoint.Y;
...