??問題:
在Bartender上批量打印條形碼時,遇到長短不同的條形碼,短的還好,長的條形碼會向右延伸,超出設(shè)置的
標(biāo)簽寬度。如何能讓條形碼長度發(fā)生變化時居中到標(biāo)簽寬度合適的位置?
解答:
很多人都為這個問題感到過困擾,其實這個問題是比較容易解決的,首先為了解決這個問題,我們要明確Bartender中條形碼的定位問題,Bartend中有兩個概念,一個是模板參考點(diǎn),一個是對象參考點(diǎn),模板參考點(diǎn)對應(yīng)于X和Y軸的值,由模板參考點(diǎn)、X軸和Y軸來決定對象在整個模板中的位置。而對象參考點(diǎn)決定了當(dāng)對象發(fā)生變化時,該對象的延伸方向,Bartender中默認(rèn)的對象參考點(diǎn)是左上,所以當(dāng)條形碼對象發(fā)生變化時,對象會朝著右邊的方向延伸,為了在批量打印條形碼時(尤其在使用數(shù)據(jù)庫調(diào)用的時候)條形碼隨著內(nèi)容長度的變化往兩邊延伸,只需要在Bartender的條形碼對象中設(shè)置對象參考點(diǎn)位為“中”。