我在售票机构工作,我们在自己的票务打印机上打印票。我一直在直接对票证设计进行编码并将模板存储在数据库中。如果我们需要一个新的字段添加到一个票据,我手动添加它并使用奥术坐标系统来估计字段应该去哪里以及其他字段需要移动多少来容纳新信息。

我们总是计划通过一个简单的(我强调简单的单词)图形编辑器使这个系统自动化。基本上我们并不认为门票会随时改变形状,我们有一种尺寸的门票和票据打印机固件非常简单,因为它更像是一台工业机器,它有大约10种字体和一些非常基本的尺寸互动。 / p>

我需要让这个编辑器显示一个矩形的逐个像素的矩形(甚至可以是实际大小),并有一个可调整大小的网格,可以在票据矩形顶部之间切换叠加和隐形,并用点代表而不是行。

然后我希望能够通过绘制填充有字母“x”的矩形来表示字段。显示字段的最大大小(以防止重叠)。这些字段应该是可选择的,可拖动的,并且可以按网格方式放置。

我已经算出了它的数学但是我不知道如何绘制矩形然后在图层中绘制网格,然后在这些上面放置充满'x'es的其他矩形。我也不太了解根据鼠标事件改变绘制的位置。这根本不是我曾经做过的事情。

到目前为止,我所看到的所有教程都假定您已经了解了很多关于使用绘制对象的知识,并且正在寻求扩展这些东西的基本知识。我只需要指向一个好的教程的方向,首先在图片框中操作浮动对象。

有什么想法吗?

有帮助吗?

解决方案

对于那些需要这个不寻常的指南(至少我们这些有BIS背景的人)的人,我会衷心地赞同:

http://www.bobpowell.net/faqmain.htm

我现在很高兴地绘制图形界面并让它们响应控制输入而不会有太多麻烦。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top