怎么打印form窗体中指定矩形区域的内容,及怎么实现打印预览

如何打印form窗体中指定矩形区域的内容,及如何实现打印预览。
我只知道用form.print来打印form窗体,但我想打印form窗体中指定矩形内的界面,以及如何实现打印预览。
请高手赐教。谢谢大家。

------解决方案--------------------
use Printers,创建一个printer,然后将你要打印的东西画到printer的canvas上,然后打印就行了。注意考虑打印机dpi与屏幕dpi的比例关系。