public void BeginDrawing ()
{
fw.Write ((ushort)1); // HEADER Type
fw.Write ((ushort)9); // HEADER HeaderSize
fw.Write ((ushort)0x300); // HEADER Version
StartRecord (Function.SetMapMode);
rw.Write ((ushort)MapMode.Twips);
EndRecord ();
StartRecord (Function.Escape);
rw.Write ((ushort)EscapeFunction.SetLineCap);
rw.Write ((ushort)4);
rw.Write ((int)PostScriptCap.Round);
EndRecord ();
objects.Clear ();
// 0 = Null Pen
StartRecord (Function.CreatePenIndirect);
rw.Write ((ushort)PenStyle.Null);
rw.Write ((uint)0); // PointS
rw.Write ((uint)0); // ColorRef
EndRecord ();
objects.Add (null);
// 1 = Null Brush
StartRecord (Function.CreateBrushIndirect);
rw.Write ((ushort)BrushStyle.Null);
rw.Write ((uint)0); // ColorRef
rw.Write ((ushort)HatchStyle.Horizontal); // BrushHatch
EndRecord ();
objects.Add (null);
}