问题:
在Bartender上批量打印条形码时,遇到长短不同的条形码,短的还好,长的条形码会向右延伸,超出设置的
标签宽度。如何能让条形码长度发生变化时居中到标签宽度合适的位置?
解答:
很多人都为这个问题感到过困扰,其实这个问题是比较容易解决的,首先为了解决这个问题,我们要明确Bartender中条形码的定位问题,Bartend中有两个概念,一个是模板参考点,一个是对象参考点,模板参考点对应于X和Y轴的值,由模板参考点、X轴和Y轴来决定对象在整个模板中的位置。而对象参考点决定了当对象发生变化时,该对象的延伸方向,Bartender中默认的对象参考点是左上,所以当条形码对象发生变化时,对象会朝着右边的方向延伸,为了在批量打印条形码时(尤其在使用数据库调用的时候)条形码随着内容长度的变化往两边延伸,只需要在Bartender的条形码对象中设置对象参考点位为“中”。