You want use a bitmap and do something like this. Note this is not runnable code.
Dim image As New Bitmap(<my_Xsize>, <my_Ysize>)
Dim gr As Graphics = Graphics.FromImage(image)
<Draw your FillPolygon>
<Erase the leftside of the polygon>
<Draw your Polygon>
gr.DrawImage(image, <myXcoor>, <myYcoor>)
By using a bitmap you can fiddle down to the pixel level to get the exact thing you want.
RS Conley
2008-12-12 16:47:40