| | |
| | | int length = 0;
|
| | | // 画第一排
|
| | | length = getTextLengthByWidth(g2d, font, title, 500, 10);
|
| | | g2d.drawString(title.substring(0, length), 50 + 60, 112 + row * 40);
|
| | | g2d.drawString(title.substring(0, length), 50 + 65, 112 + row * 40);
|
| | | title = title.substring(length);
|
| | | row++;
|
| | |
|
| | |
| | | }
|
| | |
|
| | | g2d.setColor(new Color(229, 0, 93));
|
| | | g2d.drawString("¥", 60, 875);
|
| | | g2d.drawString("券后价 ¥", 57, 875);
|
| | | g2d.setColor(new Color(229, 0, 93));
|
| | | g2d.setFont(boldFont);
|
| | | g2d.drawString(finalPrice.toString(), 85, 875);
|
| | | g2d.drawString(finalPrice.toString(), 85 + 110, 875);
|
| | |
|
| | | // 画券右侧
|
| | | BufferedImage quanRight = ImageIO
|
| | |
| | | font = font.deriveFont(30.0f);
|
| | | g2d.setFont(font);
|
| | | g2d.setColor(new Color(229, 0, 93));
|
| | | g2d.drawString("返利券提醒您", 250 + 17, 1080 + 17);
|
| | | // g2d.drawString("返利券提醒您", 250 + 17, 1080 + 17);
|
| | |
|
| | | g2d.setColor(new Color(102, 102, 102));
|
| | | g2d.drawString("长按识别二维码领取优惠券", 250 + 17, 1130 + 17);
|
| | |
| | | int topX = 50;
|
| | | int topY = 50;
|
| | | // 画大图 起始点坐标为(50,50)
|
| | | InputStream goodsPicture = TaoBaoHttpUtil.getAsInputStream(goods.getPictUrl().replace("_.webp", "").replace("_220x220", ""));
|
| | | InputStream goodsPicture = TaoBaoHttpUtil
|
| | | .getAsInputStream(goods.getPictUrl().replace("_.webp", "").replace("_220x220", ""));
|
| | | BufferedImage picImage = ImageIO.read(goodsPicture);
|
| | | picImage = zoomInImage(picImage, 650, 650);
|
| | | g2d.drawImage(picImage, topX, topX, null);
|
| | |
| | | topY = 50 + (315 + 20) * 2;
|
| | |
|
| | | // 画大图
|
| | | InputStream goodsPicture = TaoBaoHttpUtil.getAsInputStream(goods.getPictUrl().replace("_.webp", ""));
|
| | | InputStream goodsPicture = TaoBaoHttpUtil
|
| | | .getAsInputStream(goods.getPictUrl().replace("_.webp", ""));
|
| | | BufferedImage picImage = ImageIO.read(goodsPicture);
|
| | | picImage = zoomInImage(picImage, 315, 315);
|
| | | g2d.drawImage(picImage, topX, topY, null);
|
| | | |
| | |
|
| | | g2d.setColor(new Color(224, 224, 224));
|
| | | // 画边框
|
| | | g2d.setStroke(new BasicStroke(1.0f));
|
| | | g2d.drawRect(topX - 1, topY - 1, 316,316);
|
| | | |
| | | |
| | | g2d.drawRect(topX - 1, topY - 1, 316, 316);
|
| | |
|
| | | // 画券
|
| | |
|
| | |
| | | font = font.deriveFont(50.0f);
|
| | | g2d.setFont(font);
|
| | | g2d.setColor(new Color(229, 0, 93));
|
| | | g2d.drawString("返利券提醒您", 312, 1118 + 40);
|
| | | // g2d.drawString("返利券提醒您", 312, 1118 + 40);
|
| | |
|
| | | g2d.setColor(new Color(102, 102, 102));
|
| | | g2d.drawString("长按识别二维码领取优惠券", 312, 1118 + 105);
|
| | | g2d.drawString("长按识别二维码领取优惠券", 312, 1118 + 77);
|
| | |
|
| | | g2d.dispose();
|
| | |
|