我需要根据数据库中的一个表给我的坐标打印一个“x”。我可能会想使用 C# 连接到 mysql。
我可能会有一个 8.5 x 11 英寸(普通纸的大小)的 winform,我将用“x”标签填充整个内容,它们将是不可见的。
每个单独的表记录都将具有那些不应不可见的标签的坐标
每条记录的表格都会显示并打印。打印将在实际上是物理应用程序本身的纸张上进行。
问题: 如何使用 mysql 数据库中的数据填写物理申请表。 (不要告诉我我应该从头开始打印整个应用程序,这是不可能的原因是因为表单实际上是三倍纸张宽度(白色、黄色和粉色副本),所以我无法从头开始打印整个应用程序,我必须在它上面打印。
问题:如何在指定区域打印“x”?我的解决方案是最好的方法还是有更聪明的方法?
如果您不知道我在说什么,这里有一些相关问题: ms-access: designing a report: printing text on specific x,y coordinates
最佳答案
虽然标签可以让您显示 X,但我不认为拥有一堆隐藏标签是最好的方法。
“应用程序”是否代表某种形式?您是否希望使用 x 来“勾选”框,然后打印此内容?
我可能建议使用 GDI+(绘图)而不是使用标签。
考虑以下因素: 找到盒子的坐标。然后在您的表单或可能代表表单 Canvas 的面板的重写 onPaint 事件处理程序中使用 drawstring 方法。
本文讨论 GDI+ 以及如何将文本绘制为图形。 http://www.functionx.com/vb/gdi+/objects/fonts.htm
关于c# - .NET前端、MYSQL后端的打印解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3134846/