Transform RadialGradientBrush
<UserControl x:Class='SilverlightApplication3.MainPage' xmlns='http://schemas.microsoft.com/winfx/2006/xaml/presentation' xmlns:x='http://schemas.microsoft.com/winfx/2006/xaml' xmlns:d='http://schemas.microsoft.com/expression/blend/2008' xmlns:mc='http://schemas.openxmlformats.org/markup-compatibility/2006' mc:Ignorable='d' d:DesignWidth='640' d:DesignHeight='480'> <Canvas x:Name="LayoutRoot" Background="White" > <Ellipse Height="140" Width="140" Canvas.Left="104" Canvas.Top="377" Stroke="#FF000000" x:Name="ball1"> <Ellipse.Fill> <RadialGradientBrush> <RadialGradientBrush.RelativeTransform> <TransformGroup> <ScaleTransform/> <SkewTransform/> <RotateTransform/> <TranslateTransform X="-0.2" Y="-0.2"/> </TransformGroup> </RadialGradientBrush.RelativeTransform> <GradientStop Color="#FFFFFFFF"/> <GradientStop Color="#FF0B2CFF" Offset="1"/> </RadialGradientBrush> </Ellipse.Fill> </Ellipse> </Canvas> </UserControl>