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