2010-02-23 158 views
-1

我需要设计一个简单的标签设计器,可以为货架商品打印标签,就像在杂货店里一样。要求是标签应包含一个名称,一个条形码(例如Code39符号体系),价格和一些额外文本的空间。VB.NET中的标签设计器

从哪里开始?

伙计们/伙计们,给我一些想法如何实现它。作为开源的地方有没有什么可用的东西?

我需要在VB.NET中做到这一点。我已经检查过下面的线程,但是它并没有给我提供关于如何去做的很多想法。 Creating a 'label designer' in C#

回答

1

我会先写一个UserControl,它可以给一个符号系统和字符串,并且能够对字符串进行数据验证然后显示它。我以前只在MFC中完成过这个工作,但现在强烈推荐使用WPF。我想你可以使用Canvas作为UserControl的基类作为解决方案。然后,您可以绘制矩形来处理这些条。

由于Canvas允许条形码控件的矩形的特定位置,因此该标签也可以实现为Canvas。然后,您可以将条形码UserControl的实例添加到此Canvas,并指定它们的X,Y位置,可能使用您已发布的链接提示。

如果您希望能够缩放预览并保留宽高比,请将上面的所有内容放入ViewBox中,这会自动处理缩放。只需设置其高度和宽度,以便纵横比与您的标签相匹配,并且您应该很好。