1. Adjust name start posY -10 pixel in customlogo.cpp 2. fix two word name issue.

This commit is contained in:
shouchih_chen 2024-10-05 06:31:20 +08:00
parent 60ecafb424
commit 74c515f78a
5 changed files with 13 additions and 6 deletions

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QtCreatorProject>
<!-- Written by QtCreator 14.0.1, 2024-09-28T10:42:56. -->
<!-- Written by QtCreator 14.0.1, 2024-09-28T11:46:19. -->
<qtcreator>
<data>
<variable>EnvironmentId</variable>

View File

@ -205,6 +205,7 @@
<ClInclude Include="BirthdayCreater.h" />
<QtMoc Include="customlogo.h" />
<QtMoc Include="customlogo2.h" />
<ClInclude Include="def.h" />
<ClInclude Include="FiveToSingle.h" />
<ClInclude Include="HKHolderCreater.h" />
<ClInclude Include="INameCreater.h" />

View File

@ -96,6 +96,9 @@
<ClInclude Include="HKHolderCreater.h">
<Filter>Creaters</Filter>
</ClInclude>
<ClInclude Include="def.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="NameCreater.rc">

View File

@ -18,7 +18,7 @@ static qreal BG_WIDTH_OFFSET = 320;
static int NAME_COUNT_IN_PAGE = 12;
static QPointF NAME_OFFSET_START = QPointF(79, 377);
static QPointF NAME_OFFSET_START = QPointF(79, 365);
static qreal EACH_WORD_OFFSET = 142;
static QColor FONT_COLOR = QColor(0, 0, 0);
@ -171,8 +171,8 @@ void CustomLogo::gerneraImageFromList(const QList<NameInfo_t>& nameList, Name_Ty
QPointF pos = NAME_OFFSET_START;
qreal y_offset = 0;
if (name_len == 2) {
pos.setY(pos.y() + 82.0);
y_offset = 25;
pos.setY(pos.y() + 65.0);
y_offset = 55;
}
for (int k = 0; k < name_len; k++) {
@ -180,7 +180,10 @@ void CustomLogo::gerneraImageFromList(const QList<NameInfo_t>& nameList, Name_Ty
textItem->setFont(*customFont);
textItem->setDefaultTextColor(fontColor);
qreal _posX = name_rectItem->boundingRect().width() / 2 - textItem->boundingRect().width() / 2;
textItem->setPos(_posX, pos.y() + k * EACH_WORD_OFFSET + y_offset);
qreal _posY = pos.y() + k * (EACH_WORD_OFFSET + y_offset);
qDebug() << "Name num:" << QString::number(k) << "PosY:" << QString::number(_posY);
textItem->setPos(_posX, _posY);
}

View File

@ -1,7 +1,7 @@
#ifndef DEF_H
#define DEF_H
#define VERSION "v2.9.1"
#define VERSION "v2.9.2"
#endif // DEF_H