Ejemplo n.º 1
0
        private void panelPreview_Paint(object sender, PaintEventArgs e)
        {
            Rectangle rect = new Rectangle(0, 0, panelPreview.Width, panelPreview.Height);

            ColorGradient gradient = this.ColorGradient;

            using (LinearGradientBrush brush = gradient.CreateNewLinearGradientBrush(rect))
            {
                e.Graphics.FillRectangle(brush, rect);
            }
        }
Ejemplo n.º 2
0
        private void panelPreview_Paint(object sender, PaintEventArgs e)
        {
            Rectangle rect = new Rectangle(0, 0, panelPreview.Width, panelPreview.Height);

            ColorGradient gradient = this.ColorGradient;

            using (var bitmap = GraphicsEngine.Current.Engine.CreateBitmap(rect.Width, rect.Height))
                using (var canvas = bitmap.CreateCanvas())
                    using (var brush = gradient.CreateNewLinearGradientBrush(rect.ToCanvasRectangleF()))
                    {
                        canvas.FillRectangle(brush, new GraphicsEngine.CanvasRectangle(0, 0, bitmap.Width, bitmap.Height));
                        e.Graphics.DrawImage(bitmap.ToGdiBitmap(), new Point(rect.X, rect.Y));
                    }
        }