Set the RadiusX and RadiusY for RadialGradientBrush : RadialGradientBrush « Windows Presentation Foundation « C# / CSharp Tutorial





using System;
using System.Windows;
using System.Windows.Input;
using System.Windows.Media;

    class MainClass : Window
    {
        RadialGradientBrush brush;

        [STAThread]
        public static void Main()
        {
            Application app = new Application();
            app.Run(new MainClass());
        }
        public MainClass()
        {
            Title = "title";
            brush = new RadialGradientBrush(Colors.White, Colors.Red);
            brush.RadiusX = brush.RadiusY = 0.10;
            brush.SpreadMethod = GradientSpreadMethod.Repeat;
            Background = brush;
        }
        protected override void OnMouseDown(MouseButtonEventArgs args)
        {
            double width = 300;
            double height = 300;

            Point ptMouse = args.GetPosition(this);
            ptMouse.X /= width;
            ptMouse.Y /= height;

            brush.Center = ptMouse;
            brush.GradientOrigin = ptMouse;
        }
    }










24.102.RadialGradientBrush
24.102.1.RadialGradientBrush Opacity from 1 to 0RadialGradientBrush Opacity from 1 to 0
24.102.2.RadialGradientBrush examples and Define GradientStop in ResourceRadialGradientBrush examples and Define GradientStop in Resource
24.102.3.RadialGradientBrush GradientOriginRadialGradientBrush GradientOrigin
24.102.4.RadialGradientBrush Rectangle.StrokeRadialGradientBrush Rectangle.Stroke
24.102.5.Add Gradient stops to RadialGradientBrush
24.102.6.Set center for RadialGradientBrush
24.102.7.Set Gradient Origin for RadialGradientBrush
24.102.8.Set the RadiusX and RadiusY for RadialGradientBrush
24.102.9.Set the SpreadMethod for GradientSpreadMethod for GradientSpreadMethod.Repeat