/// <summary> /// /// </summary> public void TransferScreen(IOffscreen offscreen) { var screen = offscreen.DownCast <Offscreen>(); screen.Flush(); _textEditorComponent.TransferScreen(screen.JsObj); }
public void DrawOffscreen(IOffscreen offscreen, Point2D pt) { var screen = offscreen.DownCast <Offscreen>(); screen.Flush(); var image = screen.Image; Graphics.DrawImage(image, pt.X, pt.Y, image.Width, image.Height); }
/// <summary> /// /// </summary> public void TransferScreen(IOffscreen offscreen) { var screen = offscreen.DownCast <Offscreen>(); screen.Flush(); var image = screen.Image; _g.DrawImage(image, 0, 0, image.Width, image.Height); }
private void SetPositionWhenOffScreen(IOffscreen args) { if (args.TargetBranch.NotEqualTo(_myBranch)) { return; } if (args.IsOffscreen) { StaticCoroutine.StopCoroutines(_coroutine); } else { StartSetting(); } }
/// <summary> /// /// </summary> public void DrawOffscreen(IOffscreen offscreen, Point2D pt) { var screen = offscreen.DownCast <Offscreen>(); screen.Flush(); _writer.WriteStartObject(); _writer.WriteString("name", nameof(JSRenderFuncName.drawOffscreen)); _writer.WriteStartObject("arg"); _writer.WriteNumber("id", screen.JsObj.Id); _writer.WriteStartObject("pt"); _writer.WriteNumber("x", pt.X); _writer.WriteNumber("y", pt.Y); _writer.WriteEndObject(); _writer.WriteEndObject(); _writer.WriteEndObject(); }
/// <summary> /// /// </summary> public Renderer CreateRenderer(IOffscreen offscreen) { return(new Renderer(offscreen, new Rect2D(Point2D.Origin, _viewport.Size), _clipRegion)); }
/// <summary> /// コンストラクタ。 /// </summary> public Renderer(IOffscreen offscreen, Rect2D viewport, IReadOnlyRegion2D clipRegion) { _offscreen = offscreen; _clipRegion = clipRegion; _viewport = viewport; }