public Canvas2D( IRenderingSettingsProvider renderingSettingsProvider, IOutputDevice outputDevice) { _outputDevice = outputDevice; Initialize(renderingSettingsProvider); }
private void Initialize(IRenderingSettingsProvider renderingSettingsProvider) { var settings = renderingSettingsProvider.GetRenderingSettings(); _width = settings.ScreenWidth; _height = settings.ScreenHeight; _buffer = new int[_height * _width]; }
private static WriteableBitmap InitializeBitmap(IRenderingSettingsProvider renderingSettingsProvider) { var settings = renderingSettingsProvider.GetRenderingSettings(); var bitmap = new WriteableBitmap( settings.ScreenWidth, settings.ScreenHeight, 96, 96, PixelFormats.Bgra32, null); return(bitmap); }
public BitmapOutputDevice(IRenderingSettingsProvider renderingSettingsProvider) { _bitmap = InitializeBitmap(renderingSettingsProvider); }