private void _frameTimer_OnFrameStarting(FrameTimer timer, D2DDevice device) { if (!_initializeGraphicObjects) { return; } if (!device.IsInitialized) { return; } if (device.IsDrawing) { return; } // colors automatically normalize values to fit. you can use 1.0f but also 255.0f. _blackBrush = device.CreateSolidColorBrush(0x0, 0x0, 0x0, 0xFF); _redBrush = device.CreateSolidColorBrush(0xFF, 0x0, 0x0, 0xFF); _greenBrush = device.CreateSolidColorBrush(0x0, 0xFF, 0x0, 0xFF); _blueBrush = device.CreateSolidColorBrush(0x0, 0x0, 0xFF, 0xFF); _yellowBrush = device.CreateSolidColorBrush(0xFF, 0xFF, 0x0, 0xFF); _gradient = new D2DLinearGradientBrush(device, new D2DColor(0, 0, 80), new D2DColor(0x88, 0, 125), new D2DColor(0, 0, 225)); _initializeGraphicObjects = false; }
private void _frameTimer_OnFrameStarting(FrameTimer timer, D2DDevice device) { if (!_initializeGraphicObjects) { return; } if (!device.IsInitialized) { return; } if (device.IsDrawing) { return; } _backgroundColor = new D2DColor(0x24, 0x29, 0x2E, 0xFF); _font = _device.CreateFont(new FontOptions() { Bold = false, FontFamilyName = "Arial", FontSize = 16, Italic = false, WordWrapping = true }); // colors automatically normalize values to fit. you can use 1.0f but also 255.0f. _blackBrush = device.CreateSolidColorBrush(0x0, 0x0, 0x0, 0xFF); _redBrush = device.CreateSolidColorBrush(0xFF, 0x0, 0x0, 0xFF); _greenBrush = device.CreateSolidColorBrush(0x0, 0xFF, 0x0, 0xFF); _blueBrush = device.CreateSolidColorBrush(0x0, 0x0, 0xFF, 0xFF); _gradient = new D2DLinearGradientBrush(device, new D2DColor(0, 0, 80), new D2DColor(0x88, 0, 125), new D2DColor(0, 0, 225)); // loads an image from resource bytes (.png in this case) _image = device.LoadImage(Properties.Resources.placeholder_image_bytes); _initializeGraphicObjects = false; }