PrintDocument.PrintPageの実装で、印刷エリアをPrintPageEventArgs.MarginBoundsから取得したけど、実際に印刷してみるとちょっとずれてる
PrintDocument.DefaultPageSettingsのHardMarginXとHardMarginYを、MarginBoundsのLeftとTopから引いたらずれが無くなったんだが、こういう直し方であってる?

msdnのサンプルはHardMarginについて触れてないし・・・