C# 按实际大小绘制图形(GDI)

要求:用C# GDI 绘制几何图形,要求实际打印出来的图形是按指定大小(单位:毫米)。

问题描述:
1.我已经实现了图形绘制,并生成PDF,绘制时将输入尺寸(毫米)转换为像素。

2.打印PDF后,发现图形尺寸比实际尺寸大几厘米。

如何能让打印出来的尺寸就是输入的尺寸?(PDF中的尺寸大小无所谓)

将打印机设置成 原尺寸打印

如果是wpf的话:绘制时图像的dpi设置一下试试 (SetResolution设置成更当前环境一致的数值看看)