我有一个使用在面板上绘制对象的应用程序
private void Canvas_Paint(object sender, PaintEventArgs e)
该函数绘制代表聚氨酯模具的用户定义数量的矩形。面板上还有一些字符串标记“模具”。面板是可滚动的,就像我说的那样,它里面有可变(并且可能很大)数量的矩形。
我被要求为这些矩形提供打印功能。我对 C# 完全陌生,事实上我在这个程序之前从未使用过它。有没有办法把我在面板上画的东西打印出来?我已经看到了一些绘制到 PrintDocument 的方法,但看起来我必须在 PrintPage 函数中重新绘制它们。我只想打印我已经画的东西。