|
|
@@ -385,7 +385,7 @@ public class UserScrmController extends AppBaseController {
|
|
|
g2d.drawImage(templateImage, 0, 0, null);
|
|
|
|
|
|
// 绘制文本
|
|
|
- drawUserText(g2d, font, user, templateImage.getWidth());
|
|
|
+ drawUserText(g2d, font, user, templateImage);
|
|
|
|
|
|
// 绘制二维码
|
|
|
drawQRCode(g2d, qrImage, templateImage);
|
|
|
@@ -411,25 +411,25 @@ public class UserScrmController extends AppBaseController {
|
|
|
/**
|
|
|
* 绘制用户文本信息
|
|
|
*/
|
|
|
- private void drawUserText(Graphics2D g2d, Font font, FsUserScrm user, int imageWidth) {
|
|
|
+ private void drawUserText(Graphics2D g2d, Font font, FsUserScrm user, BufferedImage templateImage) {
|
|
|
g2d.setFont(font);
|
|
|
g2d.setColor(Color.BLACK);
|
|
|
|
|
|
- String nickname = StringUtils.isEmpty(user.getNickName()) ? "用户" : user.getNickName();
|
|
|
+// String nickname = StringUtils.isEmpty(user.getNickName()) ? "用户" : user.getNickName();
|
|
|
FontMetrics fm = g2d.getFontMetrics();
|
|
|
|
|
|
- // 绘制邀请文本
|
|
|
- String nicknameText = nickname + "邀您加入";
|
|
|
- int textWidth = fm.stringWidth(nicknameText);
|
|
|
- int x = (imageWidth - textWidth) / 2;
|
|
|
- int y = 900;
|
|
|
- g2d.drawString(nicknameText, x, y);
|
|
|
+// // 绘制邀请文本
|
|
|
+// String nicknameText = nickname + "邀您加入";
|
|
|
+// int textWidth = fm.stringWidth(nicknameText);
|
|
|
+// int x = (templateImage.getWidth() - textWidth) / 2;
|
|
|
+// int y = 900;
|
|
|
+// g2d.drawString(nicknameText, x, y);
|
|
|
|
|
|
// 绘制邀请码
|
|
|
String inviteText = "邀请码:" + user.getUserCode();
|
|
|
int inviteTextWidth = fm.stringWidth(inviteText);
|
|
|
- int inviteX = (imageWidth - inviteTextWidth) / 2;
|
|
|
- int inviteY = 1000;
|
|
|
+ int inviteX = templateImage.getWidth() / 2;
|
|
|
+ int inviteY = templateImage.getHeight()-200;
|
|
|
g2d.drawString(inviteText, inviteX, inviteY);
|
|
|
|
|
|
log.info("用户文本绘制完成");
|