<Page
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
>
  <Page.Resources>
  </Page.Resources>
<Canvas>

  <Ellipse Width="100" Height="100" Canvas.Left="0" Canvas.Top="25" Stroke="Black" StrokeThickness="3" Fill="Red"/> 

  <Ellipse Width="100" Height="100" Canvas.Left="125" Canvas.Top="25" Stroke="Black" StrokeThickness="3">
	<Ellipse.Fill>
		<RadialGradientBrush>
			<RadialGradientBrush.GradientStops>
				<GradientStopCollection>
					<GradientStop Color="#FF000000" Offset="0"/>
					<GradientStop Color="#FFFFFFFF" Offset="1"/>
				</GradientStopCollection>
			</RadialGradientBrush.GradientStops>
		</RadialGradientBrush>
	</Ellipse.Fill>
  </Ellipse>

  <Ellipse Width="100" Height="100" Canvas.Left="250" Canvas.Top="25" Stroke="Black" StrokeThickness="3">
	<Ellipse.Fill>
		<RadialGradientBrush>
			<RadialGradientBrush.GradientStops>
				<GradientStopCollection>
					<GradientStop Color="#FF000000" Offset="1"/>
					<GradientStop Color="#FFFFFFFF" Offset="0"/>
				</GradientStopCollection>
			</RadialGradientBrush.GradientStops>
		</RadialGradientBrush>
	</Ellipse.Fill>
  </Ellipse>

  <Rectangle Name="RectFill" Width="100" Height="100" Canvas.Left="375" Canvas.Top="25" Stroke="Black" StrokeThickness="3">
	<Rectangle.Fill>
		<LinearGradientBrush StartPoint="0,0" EndPoint="1,1"> 
			<LinearGradientBrush.GradientStops>
				<GradientStopCollection>
					<GradientStop Color="Blue" Offset="0"/>
					<GradientStop Color="White" Offset="1"/>
				</GradientStopCollection>
			</LinearGradientBrush.GradientStops>
		</LinearGradientBrush>
	</Rectangle.Fill>
  </Rectangle>

  <Ellipse Width="100" Height="100" Canvas.Left="0" Canvas.Top="150" Stroke="Black" StrokeThickness="3">
    <Ellipse.Fill>
      <LinearGradientBrush StartPoint="0,1" EndPoint="1,0">
        <LinearGradientBrush.GradientStops>	
          <GradientStop Offset="0" Color="Maroon" />
          <GradientStop Offset="0.3" Color="Blue" />
          <GradientStop Offset="0.6" Color="Red" />
          <GradientStop Offset="1" Color="White" />
        </LinearGradientBrush.GradientStops>
      </LinearGradientBrush>
    </Ellipse.Fill>
  </Ellipse>

  <Ellipse Width="100" Height="100" Canvas.Left="125" Canvas.Top="150" Stroke="Black" StrokeThickness="3">
    <Ellipse.Fill>
	<!--Move center and radius-->
      <RadialGradientBrush GradientOrigin="0.2,0.2" Center="0.2,0.2" RadiusX="1.0" RadiusY="1.0">
        <RadialGradientBrush.GradientStops>
          <GradientStop Color="Red" Offset="0" />
          <GradientStop Color="White" Offset="1" />
        </RadialGradientBrush.GradientStops>
      </RadialGradientBrush>
    </Ellipse.Fill>
  </Ellipse>

  <Ellipse Name="ImageFill" Width="100" Height="100" Canvas.Left="250" Canvas.Top="150" Stroke="Black" StrokeThickness="3">
    <Ellipse.Fill>
      <ImageBrush ImageSource="d:/temp/marcus.jpg" Stretch="UniformToFill" TileMode="Tile" />
    </Ellipse.Fill>
  </Ellipse>

  <Ellipse Name="GeoBrush" Width="100" Height="100" Canvas.Left="375" Canvas.Top="150" Stroke="Black" StrokeThickness="3">
    <Ellipse.Fill>
      <DrawingBrush Viewport="0,0 50,50" ViewportUnits="Absolute" Stretch="Fill" TileMode="Tile">
        <DrawingBrush.Drawing>
          <GeometryDrawing Brush="MediumBlue">		
            <GeometryDrawing.Geometry>
              <GeometryGroup>
                <EllipseGeometry RadiusX="2" RadiusY="4.5" Center="5,5" />
                <EllipseGeometry RadiusX="4.5" RadiusY="2" Center="5,5" />
              </GeometryGroup>
            </GeometryDrawing.Geometry>
            <GeometryDrawing.Pen>
              <Pen Thickness="1" Brush="Black" />
            </GeometryDrawing.Pen>
		</GeometryDrawing>
        </DrawingBrush.Drawing>
      </DrawingBrush>
    </Ellipse.Fill>
  </Ellipse>

</Canvas>

</Page>