gpt4 book ai didi

C#,如何以像素为单位获取纸张大小?

转载 作者:太空宇宙 更新时间:2023-11-03 16:45:57 32 4
gpt4 key购买 nike

我正在尝试打印存储在 BMP 图像中的表格。我事先不知道表格大小、纸张大小或打印机分辨率。虽然表格适合 1 页,但一切都很好,但是当它变得比纸张大时,c# 只是切断了表格的提醒。

我知道我必须手动将图像拆分成几个较小的图像并将每个图像打印在单独的页面上,但我在决定在哪里拆分时遇到了问题。我的问题是我可以获得以像素为单位的表格尺寸,但纸张尺寸以英寸为单位,所以我不知道一张纸可以容纳多少表格。如何获得相同单位的两个值?

最佳答案

var img = Image.FromFile("img.jpg");
var w = i.Width / img.HorizontalResolution; //in Inches
var h = i.Height / img.VerticalResolution; //in Inches

关于C#,如何以像素为单位获取纸张大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6014835/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com