Forget the garbage collector (comment that line). I've posted that snippet to share with the community this idiom of disposing components in C# Windows Forms applications. Hope this clarify the topic of this post. Thanks however for the suggestion (as I have already said, I am new to C#)
I don't see why not. Infact, I've found how to do it: g.PageUnit = GraphicsUnit.Millimeter; g.DrawRectangle(Pens.Black, 50, 50, 50, 50); does exactly what I need: without care of dpi draws in inches/millimeters/whatever.