Graphics:
Graphics.Context => Imager.Context
Graphics.Path ~~> ImagerPath.Trajectory, ImagerPath.Outline
Graphics.FontRef => ImagerFont.Font
Graphics.ImageRef ~~> Imager.Color
Graphics.Box => Imager.Box
Graphics.NewContext => ImagerTerminal.BWContext[InterminalBackdoor.terminal, FALSE]
Graphics.CopyContext ~~~~>
Graphics.GetCP ~> ImagerBackdoor.GetCP
Graphics.SetCP ~> Imager.SetXY
Graphics.NewPath ~~>
Graphics.LastPoint => ImagerPath.LastPoint
Graphics.FlushPath; Graphics.MoveTo ~> ImagerPath.MoveTo
Graphics.LineTo ~> ImagerPath.LineTo
Graphics.CurveTo ~> ImagerPath.CurveTo
Graphics.Rectangle ~~> ImagerPath.LineToX; ImagerPath.LineToY; ImagerPath.LineToX
Graphics.DrawTo ~~> Imager.MaskVector[ImagerBackdoor.GetCP[c], [x, y]]; Imager.SetXYRel[c, [x, y]];
Graphics.DrawStroke ~> Imager.MaskStroke
Graphics.DrawArea ~> Imager.MaskFill
Graphics.DrawBox => Imager.MaskBox, ~~> Imager.MaskRectangleI
Graphics.DrawImage ~> Imager.SetColor; Imager.MaskRectangle
Graphics.Translate ~> Imager.TranslateT
Graphics.Scale ~> Imager.Scale2T, Imager.ScaleT if sx=sy
Graphics.Rotate => Imager.RotateT
Graphics.Concat ~> Imager.ConcatT
Graphics.Map ~~~> ImagerBackdoor.GetT, ImagerTransformation.Concat, ImagerTransformation.Invert, ImagerTransformation.Transform
Graphics.WorldToUser ~~> ImagerBackdoor.GetT; ImagerTransformation.InverseTransform
Graphics.UserToWorld ~~> ImagerBackdoor.GetT; ImagerTransformation.Transform
Graphics.SetColor => Imager.SetColor
Graphics.GetColor => ImagerBackdoor.GetColor
Graphics.SetStipple ~> Imager.SetColor[ImagerBackdoor.MakeStipple[, FALSE]]
Graphics.PaintMode ~~~> ImagerBackdoor.MakeStipple, ImagerBackdoor.invert, Imager.SetColor
Graphics.SetPaintMode ~~~> ImagerBackdoor.MakeStipple, ImagerBackdoor.invert, Imager.SetColor
Graphics.SetFat ~~~~>
Graphics.MakeFont ~~> ImagerFont.Find; ImagerFont.Scale
Graphics.GetDefaultFont ~~~~
Graphics.SetDefaultFont ~~~~
Graphics.DrawRope ~> [Imager.SetFont;] Imager.ShowRope
Graphics.DrawChar => Imager.ShowChar;
Graphics.RopeBox ~> ImagerFont.RopeBoundingBox; ImagerBox.BoxFromExtents
Graphics.RopeWidth ~> ImagerFont.RopeWidth
Graphics.CharBox ~> ImagerBox.BoxFromExtents[ImagerFont.BoundingBox[font, [0, ORD[char]]]];
Graphics.CharWidth ~> ImagerFont.Width[font, [0,ORD[char]]];
Graphics.FontBox ~~> ImagerFont.FontBoundingBox; ImagerBox.BoxFromExtents
Graphics.ClipArea ~~> Imager.Clip
Graphics.ClipBox ~~> Imager.ClipRectangle, ~~> ImagerBackdoor.ViewClipRectangleI
Graphics.IsPointVisible ~~~> ImagerBackdoor.DoIfVisible
Graphics.IsRectangular ~~~> ImagerBackdoor.GetClipper
Graphics.GetBounds => ImagerBackdoor.GetBounds
Graphics.Visible ~~~> ImagerBackdoor.GetClipper
Graphics.Mark ~~~~
Graphics.Save . . . Graphics.Restore ~~~> {proc: PROC ~ { . . . }; Imager.DoSaveAll[context, proc]};
GraphicsBasic.Vec => Vector2.VEC
GraphicsBasic.Transformation => ImagerTransformation.Transformation
GraphicsBasic.Box => Imager.Box
GraphicsBasic.PaintMode ~~~~
GraphicsBasic.Color => Imager.Color
GraphicsBasic.black => Imager.black
GraphicsBasic.white => Imager.white
GraphicsBasic.Texture ~~~> ImagerPixelArray.PixelArray
GraphicsBasic.YMode ~~~~
GraphicsBasic.StrokeEnds => Imager.StrokeEnd
GraphicsBasic.Mark ~~~~
GraphicsBasic.Trap ~~~~
GraphicsBasic.Path ~~~> ImagerPath.Trajectory, ImagerPath.Outline
GraphicsBasic.DeviceRef ~~~~
GraphicsBasic.FontRef ~> ImagerFont.Font
GraphicsBasic.ImageRef ~~> Imager.Color
GraphicsBasic.MapperRef ~~> ImagerTransformation.Transformation
GraphicsBasic.ClipperRef ~~~> ImagerBackdoor.Clipper
GraphicsOps.BitmapRef ~~~> ImagerPixelMap.PixelMap
GraphicsOps.NewBitmap ~~~> ImagerPixelMap.Create
GraphicsOps.NewContextFromBitmap ~~> ImagerRaster.NewBitmapDevice; ImagerRaster.Create
GraphicsOps.SetTargetBitmap ~~~~
GraphicsOps.DrawBitmap ~~~> Imager.MaskBits, ImagerBackdoor.DrawBits
GraphicsOps.ScreenBitmap ~~~> InterminalBackdoor.terminal
GraphicsOps.NewAisImage ~~~> ImagerPixelArray.FromAIS; Inager.SetSampledColor
GraphicsOps.NewAisImageFromCapability ~~~~
GraphicsOps.ImageBox ~~~> pa.fSize, pa.sSize, pa.m, ImagerTransformation.Transform
GraphicsOps.DefaultFont ~~~> VFonts.DefaultFont[];
GraphicsOps.DrawTextFromProc ~~> Imager.Show
GraphicsOps.DrawText => Imager.ShowText
GraphicsOps.TextBox => ImagerFont.TextBoundingBox
GraphicsOps.TextWidth => ImagerFont.TextWidth
GraphicsOps.UserToDevice => ImagerTransformation.Transform
GraphicsOps.DeviceToUser => ImagerTransformation.InverseTransform
GraphicsOps.GetMapper => ImagerBackdoor.GetT
GraphicsOps.SetMapper => ImagerBackdoor.SetT
GraphicsOps.TestVisible => ImagerBackdoor.DoIfVisible
GraphicsOps.TestBounds => ImagerBackdoor.DoIfVisible
GraphicsOps.BeginBox ~~~~
GraphicsOps.EndBox ~~~~
GraphicsOps.GetYMode ~~~~
GraphicsOps.SetYMode ~~~~
GraphicsOps.Texture ~~~> ImagerPixelArray.PixelArray
GraphicsOps.DrawTexturedBox ~~~> Imager.SetSampledBlack; Imager.MaskBox
GraphicsOps.Disable ~~~> Imager.SetNoImage
GraphicsOps.MoveDeviceRectangle => ImagerBackdoor.MoveViewRectangle
GraphicsOps.UnsafeNewFont ~~~~
GraphicsExtras.UnsafeNewContextFromBitmap => ~~~~
GraphicsColor.Color => ImagerColor.Color
GraphicsColor.red, green, blue, magenta, cyan, yellow ~~> ImagerColor.ColorFromAtom
GraphicsColor.black => Imager.black
GraphicsColor.white => Imager.white
GraphicsColor.IntensityToColor ~> ImagerColor.MakeGray[1.0-intensity];
GraphicsColor.HSVToColor ~> ImagerColor.ColorFromRGB[ImagerColor[RGBFromHSV[HSV]]]
GraphicsColor.RGBToColor ~> ImagerColor.ColorFromRGB
GraphicsColor.ColorToIntensity => ImagerColorPrivate.ComponentFromColor
GraphicsColor.ColorToHSV => ImagerColor.ComponentFromColor, ImagerColor.HSVFromRGB
GraphicsColor.ColorToRGB => ImagerColorPrivate.ComponentFromColor
Spline.* ~~~~