commit 326eee0da999c665a07b4088cb9d0515bccbd736 Author: shouchih_chen Date: Thu Feb 10 07:20:56 2022 +0800 first commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1157351 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +*Debug/ +*Release/ +/.vs/ diff --git a/NameCreater.sln b/NameCreater.sln new file mode 100644 index 0000000..1a30f46 --- /dev/null +++ b/NameCreater.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.31624.102 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "NameCreater", "NameCreater\NameCreater.vcxproj", "{B66B108B-6DA8-408D-936D-988FF8B6B722}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|x86 = Debug|x86 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {B66B108B-6DA8-408D-936D-988FF8B6B722}.Debug|x86.ActiveCfg = Debug|Win32 + {B66B108B-6DA8-408D-936D-988FF8B6B722}.Debug|x86.Build.0 = Debug|Win32 + {B66B108B-6DA8-408D-936D-988FF8B6B722}.Release|x86.ActiveCfg = Release|Win32 + {B66B108B-6DA8-408D-936D-988FF8B6B722}.Release|x86.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {7B18CFF8-8304-4CD2-8CE9-098465E3CFDB} + EndGlobalSection +EndGlobal diff --git a/NameCreater/NameCreater.cpp b/NameCreater/NameCreater.cpp new file mode 100644 index 0000000..37eb9ab --- /dev/null +++ b/NameCreater/NameCreater.cpp @@ -0,0 +1,12 @@ +#include "NameCreater.h" +#include + +NameCreater::NameCreater(QWidget *parent) + : QMainWindow(parent) +{ + ui.setupUi(this); + + + qDebug() << ui.label->font().family(); + +} diff --git a/NameCreater/NameCreater.h b/NameCreater/NameCreater.h new file mode 100644 index 0000000..75afe71 --- /dev/null +++ b/NameCreater/NameCreater.h @@ -0,0 +1,15 @@ +#pragma once + +#include +#include "ui_NameCreater.h" + +class NameCreater : public QMainWindow +{ + Q_OBJECT + +public: + NameCreater(QWidget *parent = Q_NULLPTR); + +private: + Ui::NameCreaterClass ui; +}; diff --git a/NameCreater/NameCreater.qrc b/NameCreater/NameCreater.qrc new file mode 100644 index 0000000..c19bed8 --- /dev/null +++ b/NameCreater/NameCreater.qrc @@ -0,0 +1,6 @@ + + + resource/background.jpg + resource/background_sample.jpg + + diff --git a/NameCreater/NameCreater.ui b/NameCreater/NameCreater.ui new file mode 100644 index 0000000..68d4ca5 --- /dev/null +++ b/NameCreater/NameCreater.ui @@ -0,0 +1,64 @@ + + + NameCreaterClass + + + + 0 + 0 + 977 + 716 + + + + + 華康圓體 Std W8 + + + + NameCreater + + + + + + 240 + 220 + 201 + 91 + + + + font: 26pt "華康圓體 Std W8"; + + + TextLabel + + + + + + + 0 + 0 + 977 + 21 + + + + + + TopToolBarArea + + + false + + + + + + + + + + diff --git a/NameCreater/NameCreater.vcxproj b/NameCreater/NameCreater.vcxproj new file mode 100644 index 0000000..f0b3f90 --- /dev/null +++ b/NameCreater/NameCreater.vcxproj @@ -0,0 +1,105 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {B66B108B-6DA8-408D-936D-988FF8B6B722} + QtVS_v304 + 10.0.19041.0 + 10.0.19041.0 + $(MSBuildProjectDirectory)\QtMsBuild + + + + Application + v142 + + + Application + v142 + + + + + + + 5.15.2_msvc2019 + core;gui;widgets + debug + + + 5.15.2_msvc2019 + core;gui;widgets + release + + + + + + + + + + + + + + + + + + + + + + true + true + ProgramDatabase + Disabled + MultiThreadedDebugDLL + + + Windows + true + + + + + true + true + None + MaxSpeed + MultiThreadedDLL + + + Windows + false + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/NameCreater/NameCreater.vcxproj.filters b/NameCreater/NameCreater.vcxproj.filters new file mode 100644 index 0000000..c8f55c3 --- /dev/null +++ b/NameCreater/NameCreater.vcxproj.filters @@ -0,0 +1,48 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hh;hpp;hxx;hm;inl;inc;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + qrc;rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + {99349809-55BA-4b9d-BF79-8FDBB0286EB3} + ui + + + {639EADAA-A684-42e4-A9AD-28FC9BCB8F7C} + ts + + + + + Resource Files + + + Form Files + + + Header Files + + + Source Files + + + + + Resource Files + + + Resource Files + + + + diff --git a/NameCreater/NameCreater.vcxproj.user b/NameCreater/NameCreater.vcxproj.user new file mode 100644 index 0000000..68aff90 --- /dev/null +++ b/NameCreater/NameCreater.vcxproj.user @@ -0,0 +1,10 @@ + + + + + 2022-02-09T21:34:52.5655210Z + + + 2022-02-09T21:34:53.9897137Z + + \ No newline at end of file diff --git a/NameCreater/main.cpp b/NameCreater/main.cpp new file mode 100644 index 0000000..a2f1d7e --- /dev/null +++ b/NameCreater/main.cpp @@ -0,0 +1,42 @@ +#include "NameCreater.h" +#include + +#include "QGraphicsScene" +#include "QGraphicsView" +#include "QGraphicsPixmapItem" +#include "QGraphicsTextItem" + +int main(int argc, char *argv[]) +{ + QApplication a(argc, argv); + NameCreater w; + w.show(); + + + QGraphicsScene scene; + scene.addText("Hello, world!"); + + QGraphicsView view(&scene); + QImage image(":/NameCreater/resource/background_sample.jpg"); + QGraphicsPixmapItem* bgItem = new QGraphicsPixmapItem(QPixmap::fromImage(image)); + scene.addItem(bgItem); + + + QGraphicsTextItem* textItem = new QGraphicsTextItem(QStringLiteral("Ĭ\n\n")); + textItem->setFont(QFont(QStringLiteral("رd Std W8"),76)); + textItem->setDefaultTextColor(QColor(255,0,0)); + textItem->setPos(235, 400); + scene.addItem(textItem); + + QGraphicsTextItem* textItem1 = new QGraphicsTextItem(QStringLiteral("\nu\n")); + textItem1->setFont(QFont(QStringLiteral("رd Std W8"))); + textItem1->setTransform(QTransform::fromScale(1, -1)); + scene.addItem(textItem1); + + + + view.show(); + + + return a.exec(); +} diff --git a/NameCreater/resource/DFYuanStd-W8.otf b/NameCreater/resource/DFYuanStd-W8.otf new file mode 100644 index 0000000..db194eb Binary files /dev/null and b/NameCreater/resource/DFYuanStd-W8.otf differ diff --git a/NameCreater/resource/background.jpg b/NameCreater/resource/background.jpg new file mode 100644 index 0000000..5b801c5 Binary files /dev/null and b/NameCreater/resource/background.jpg differ diff --git a/NameCreater/resource/background_sample.jpg b/NameCreater/resource/background_sample.jpg new file mode 100644 index 0000000..55f7928 Binary files /dev/null and b/NameCreater/resource/background_sample.jpg differ diff --git a/NameCreater/resource/截圖 2022-01-27 上午9.26.22.png b/NameCreater/resource/截圖 2022-01-27 上午9.26.22.png new file mode 100644 index 0000000..c910b77 Binary files /dev/null and b/NameCreater/resource/截圖 2022-01-27 上午9.26.22.png differ