public void Sync() { if (!HasChanges) { return; } HasChanges = false; if (RendererTexture == null) { RendererTexture = new RendererTexture(Bitmap, Label); } else { if (BitmapChanged) { BitmapChanged = false; RendererTexture.SetData(Bitmap); if (AutoDisposeBitmap) { Log.Verbose("Disposing Bitmap for {ObjectLabel}", RendererTexture.ObjectLabel); Bitmap.Dispose(); Bitmap = null; } } } }
public void Dispose() { _graphic.Dispose(); }