public Bitmap DrawImage() { var measuredWords = preparer.GetPreparedWords(); var tagCloud = layouter.CreateCloud(measuredWords); return(renderer.Render(tagCloud)); }
private void renderObject(IViewport viewport, IObject obj) { _matrixUpdater.RefreshMatrix(obj); Size resolution = obj.RenderLayer == null || obj.RenderLayer.IndependentResolution == null ? _game.Settings.VirtualResolution : obj.RenderLayer.IndependentResolution.Value; _glUtils.AdjustResolution(resolution.Width, resolution.Height); IImageRenderer imageRenderer = getImageRenderer(obj); var shader = applyObjectShader(obj); imageRenderer.Render(obj, viewport); removeObjectShader(shader); }
private void renderObject(IRoom room, IObject obj) { Size resolution = obj.RenderLayer == null || obj.RenderLayer.IndependentResolution == null ? _game.Settings.VirtualResolution : obj.RenderLayer.IndependentResolution.Value; _glUtils.AdjustResolution(resolution.Width, resolution.Height); IImageRenderer imageRenderer = getImageRenderer(obj); imageRenderer.Prepare(obj, obj, room.Viewport); var shader = applyObjectShader(obj); imageRenderer.Render(obj, room.Viewport); removeObjectShader(shader); }