Since Graphics.DrawCircle (AFAIK) doesn't support drawing just a segment of a circle, you will have to resort to
GraphicsPath[
^]. After instantiating one, you can make it your semi-circle using one of the
AddArc()[
^] overloads. Then, draw it using the
Graphics.DrawPath()[
^] method.