本文整理汇总了Java中org.krysalis.barcode4j.HumanReadablePlacement.HRP_NONE属性的典型用法代码示例。如果您正苦于以下问题:Java HumanReadablePlacement.HRP_NONE属性的具体用法?Java HumanReadablePlacement.HRP_NONE怎么用?Java HumanReadablePlacement.HRP_NONE使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类org.krysalis.barcode4j.HumanReadablePlacement
的用法示例。
在下文中一共展示了HumanReadablePlacement.HRP_NONE属性的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: drawLeadChar
private void drawLeadChar(String lead) {
final double leadw = 7 * bcBean.getBarWidth(1);
final double leadx = getStartX()
- 3 * bcBean.getBarWidth(1)
- leadw;
if (bcBean.getMsgPosition() == HumanReadablePlacement.HRP_NONE) {
//nop
} else if (bcBean.getMsgPosition() == HumanReadablePlacement.HRP_TOP) {
DrawingUtil.drawText(canvas, bcBean,
lead, leadx, leadx + leadw,
bcBean.getHumanReadableHeight(), TextAlignment.TA_CENTER);
} else if (bcBean.getMsgPosition() == HumanReadablePlacement.HRP_BOTTOM) {
DrawingUtil.drawText(canvas, bcBean,
lead, leadx, leadx + leadw,
bcBean.getHeight(), TextAlignment.TA_CENTER);
}
}
示例2: drawTrailingChar
private void drawTrailingChar(String trailer) {
final double trailerw = 7 * bcBean.getBarWidth(1);
final double trailerx = getStartX()
+ this.dim.getWidth()
- bcBean.supplementalWidth(this.msg)
+ 3 * bcBean.getBarWidth(1);
if (bcBean.getMsgPosition() == HumanReadablePlacement.HRP_NONE) {
//nop
} else if (bcBean.getMsgPosition() == HumanReadablePlacement.HRP_TOP) {
DrawingUtil.drawText(canvas, bcBean,
trailer, trailerx, trailerx + trailerw,
bcBean.getHumanReadableHeight(), TextAlignment.TA_CENTER);
} else if (bcBean.getMsgPosition() == HumanReadablePlacement.HRP_BOTTOM) {
DrawingUtil.drawText(canvas, bcBean,
trailer, trailerx, trailerx + trailerw,
bcBean.getHeight(), TextAlignment.TA_CENTER);
}
}
示例3: barcodeTextPosition
public static HumanReadablePlacement barcodeTextPosition(BarcodeTextPosition textPosition) {
if (textPosition == null) {
return null;
}
switch (textPosition) {
case NONE:
return HumanReadablePlacement.HRP_NONE;
case BOTTOM:
return HumanReadablePlacement.HRP_BOTTOM;
case TOP:
return HumanReadablePlacement.HRP_TOP;
default:
throw new JasperDesignException("BarcodeTextPosition " + textPosition.name() + " not supported");
}
}
示例4: RoyalMailCBCBean
/** Create a new instance. */
public RoyalMailCBCBean() {
super();
this.msgPos = HumanReadablePlacement.HRP_NONE; //Different default than normal
setModuleWidth(DEFAULT_MODULE_WIDTH);
setTrackHeight(1.25f); //mm
setAscenderHeight(1.8f); //mm
setQuietZone(2.0); //mm
setIntercharGapWidth(getModuleWidth());
updateHeight();
}
示例5: endBarcode
/** {@inheritDoc} */
public void endBarcode() {
if (bcBean.getMsgPosition() == HumanReadablePlacement.HRP_NONE) {
//nop
} else {
double ty = getTextBaselinePosition();
DrawingUtil.drawText(canvas, bcBean, formattedMsg,
getStartX(), x, ty, TextAlignment.TA_CENTER);
}
}
示例6: getTextY
/**
* Determines the Y coordinate for the baseline of the human-readable part.
* @return the adjusted Y coordinate
*/
protected double getTextY() {
double texty = 0.0;
if (bcBean.getMsgPosition() == HumanReadablePlacement.HRP_NONE) {
//nop
} else if (bcBean.getMsgPosition() == HumanReadablePlacement.HRP_TOP) {
texty += bcBean.getHumanReadableHeight();
} else if (bcBean.getMsgPosition() == HumanReadablePlacement.HRP_BOTTOM) {
texty += bcBean.getHeight();
if (bcBean.hasQuietZone()) {
texty += bcBean.getVerticalQuietZone();
}
}
return texty;
}
示例7: endBarcode
/** {@inheritDoc} */
public void endBarcode() {
if (bcBean.getMsgPosition() != HumanReadablePlacement.HRP_NONE) {
double texty = getTextY();
DrawingUtil.drawText(canvas, bcBean, formattedMsg,
getStartX(), x, texty, this.textAlignment);
}
}
示例8: drawGroupText
private void drawGroupText(String text) {
if (bcBean.getMsgPosition() == HumanReadablePlacement.HRP_NONE) {
//nop
} else if (bcBean.getMsgPosition() == HumanReadablePlacement.HRP_TOP) {
DrawingUtil.drawText(canvas, bcBean, text,
groupx + bcBean.getBarWidth(1),
x - bcBean.getBarWidth(1),
bcBean.getHumanReadableHeight(), TextAlignment.TA_JUSTIFY);
} else if (bcBean.getMsgPosition() == HumanReadablePlacement.HRP_BOTTOM) {
DrawingUtil.drawText(canvas, bcBean, text,
groupx + bcBean.getBarWidth(1),
x - bcBean.getBarWidth(1),
bcBean.getHeight(), TextAlignment.TA_JUSTIFY);
}
}
示例9: getHumanReadableHeight
/**
* Returns the height of the human-readable part.
* @return the height of the human-readable part (in mm)
*/
public double getHumanReadableHeight() {
if (getMsgPosition() != HumanReadablePlacement.HRP_NONE) {
double textHeight = this.fontSize;
if (hasFontDescender()) {
return 1.3 * textHeight;
//1.3 is the factor for the font descender
//(just an approximation due to the lack of a font engine)
} else {
return textHeight;
}
} else {
return 0.0;
}
}
示例10: POSTNETBean
/** Create a new instance. */
public POSTNETBean() {
super();
this.msgPos = HumanReadablePlacement.HRP_NONE; //Different default than normal
this.moduleWidth = UnitConv.in2mm(DEFAULT_MODULE_WIDTH);
this.intercharGapWidth = this.moduleWidth;
setQuietZone(UnitConv.in2mm(DEFAULT_HORZ_QUIET_ZONE_INCH));
setVerticalQuietZone(UnitConv.in2mm(DEFAULT_VERT_QUIET_ZONE_INCH));
setBarHeight(UnitConv.in2mm(DEFAULT_TALL_BAR_HEIGHT));
}
示例11: calcDimensions
/** {@inheritDoc} */
public BarcodeDimension calcDimensions(String msg) {
String modMsg = POSTNETLogicImpl.removeIgnoredCharacters(msg);
final double width = (((modMsg.length() * 5) + 2) * moduleWidth)
+ (((modMsg.length() * 5) + 1) * intercharGapWidth);
final double qz = (hasQuietZone() ? quietZone : 0);
double qzv = (hasQuietZone() ? getVerticalQuietZone() : 0);
double height = getHeight();
if (getMsgPosition() == HumanReadablePlacement.HRP_NONE) {
height -= getHumanReadableHeight();
}
return new BarcodeDimension(width, height,
width + (2 * qz), height + (2 * qzv),
quietZone, qzv);
}
示例12: getPlacement
private static HumanReadablePlacement getPlacement(TextPlacement placement) {
if (placement == null) {
return HumanReadablePlacement.HRP_NONE;
}
switch(placement) {
case TOP : return HumanReadablePlacement.HRP_TOP;
case BOTTOM : return HumanReadablePlacement.HRP_BOTTOM;
default : return HumanReadablePlacement.HRP_NONE;
}
}
示例13: AbstractFourStateBean
/** Create a new instance. */
public AbstractFourStateBean() {
super();
this.msgPos = HumanReadablePlacement.HRP_NONE; //Different default than normal
}
示例14: addBar
/** @see org.krysalis.barcode4j.ClassicBarcodeLogicHandler */
public void addBar(boolean black, int width) {
final double w = bcBean.getBarWidth(width);
if (black) {
final double h;
final double y;
if (!inSupplemental) {
if (bcBean.getMsgPosition() == HumanReadablePlacement.HRP_NONE) {
canvas.drawRectWH(x, 0, w, bcBean.getHeight());
} else if (bcBean.getMsgPosition() == HumanReadablePlacement.HRP_TOP) {
if (inMsgGroup) {
h = bcBean.getBarHeight();
y = bcBean.getHumanReadableHeight();
} else {
h = bcBean.getBarHeight() + (bcBean.getHumanReadableHeight() / 2);
y = bcBean.getHumanReadableHeight() / 2;
}
canvas.drawRectWH(x, y, w, h);
} else if (bcBean.getMsgPosition() == HumanReadablePlacement.HRP_BOTTOM) {
if (inMsgGroup) {
h = bcBean.getBarHeight();
} else {
h = bcBean.getBarHeight() + (bcBean.getHumanReadableHeight() / 2);
}
canvas.drawRectWH(x, 0.0, w, h);
}
} else {
//Special painting in supplemental
if (bcBean.getMsgPosition() == HumanReadablePlacement.HRP_NONE) {
h = bcBean.getBarHeight();
y = bcBean.getHumanReadableHeight();
canvas.drawRectWH(x, y, w, h);
} else if (bcBean.getMsgPosition() == HumanReadablePlacement.HRP_TOP) {
h = bcBean.getBarHeight()
+ (bcBean.getHumanReadableHeight() / 2)
- bcBean.getHumanReadableHeight();
y = bcBean.getHumanReadableHeight() / 2;
canvas.drawRectWH(x, y, w, h);
} else if (bcBean.getMsgPosition() == HumanReadablePlacement.HRP_BOTTOM) {
h = bcBean.getBarHeight()
+ (bcBean.getHumanReadableHeight() / 2)
- bcBean.getHumanReadableHeight();
y = bcBean.getHumanReadableHeight();
canvas.drawRectWH(x, y, w, h);
}
}
}
x += w;
}