public void MoveTo(IPoint ipoint_4)
 {
     if ((this.ipoint_2 == null ? false : this.ipoint_1 != null))
     {
         if (this.iscreenDisplay_0 != null)
         {
             Graphics graphic = Graphics.FromHwnd(new IntPtr(this.iscreenDisplay_0.hWnd));
             IntPtr   hdc     = graphic.GetHdc();
             if (this.ipoint_0 != null)
             {
                 this.method_1(this.double_0, hdc.ToInt32());
             }
             IConstructAngle geometryEnvironmentClass = new GeometryEnvironment() as IConstructAngle;
             this.double_0 = geometryEnvironmentClass.ConstructThreePoint(this.ipoint_2, this.ipoint_1, ipoint_4);
             this.method_1(this.double_0, hdc.ToInt32());
             graphic.ReleaseHdc(hdc);
             graphic.Dispose();
         }
         this.ipoint_0 = ipoint_4;
     }
 }