本文整理汇总了Java中org.krysalis.barcode4j.HumanReadablePlacement.HRP_BOTTOM属性的典型用法代码示例。如果您正苦于以下问题:Java HumanReadablePlacement.HRP_BOTTOM属性的具体用法?Java HumanReadablePlacement.HRP_BOTTOM怎么用?Java HumanReadablePlacement.HRP_BOTTOM使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类org.krysalis.barcode4j.HumanReadablePlacement
的用法示例。
在下文中一共展示了HumanReadablePlacement.HRP_BOTTOM属性的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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: 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;
}
示例5: getTextBaselinePosition
/** {@inheritDoc} */
protected double getTextBaselinePosition() {
if (bcBean.getMsgPosition() == HumanReadablePlacement.HRP_BOTTOM) {
double ty = super.getTextBaselinePosition();
ty += 2 * getITF14Bean().getBearerBarWidth();
return ty;
} else {
return super.getTextBaselinePosition();
}
}
示例6: 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);
}
}
示例7: drawSupplementalText
private void drawSupplementalText(String supp) {
if (bcBean.getMsgPosition() == HumanReadablePlacement.HRP_TOP) {
DrawingUtil.drawText(canvas, bcBean, supp,
groupx,
x,
bcBean.getHeight(), TextAlignment.TA_CENTER);
} else if (bcBean.getMsgPosition() == HumanReadablePlacement.HRP_BOTTOM) {
DrawingUtil.drawText(canvas, bcBean, supp,
groupx,
x,
bcBean.getHumanReadableHeight(), TextAlignment.TA_CENTER);
}
}
示例8: 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;
}
}
示例9: 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;
}