Merge #667 into sdk602patch0626 from refs/changes/667/head
author袁清梦 <3449750381@qq.com>
Sat, 10 Aug 2024 01:52:34 +0000 (01:52 +0000)
committersnickersun@163.com <accounts_62b90f7fcf51ade33b6f628e@mail.teambition.com>
Sat, 10 Aug 2024 01:52:34 +0000 (01:52 +0000)
Code review from 袁清梦

* refs/changes/667/head: (28 commits squashed)

  - 屏蔽血氧监测过程中的数值显示

  - Merge branch &#39;sdk602patch0626&#39; of https://codeup.aliyun.com/64191456b9581d62e8f81ac0/FD230 into sdk602patch0626

  - 增加表盘星期string类model

  - 增加血氧&amp;心率数据重启之后恢复

  - 筛选表盘血氧无效数据

  - Merge branch &#39;sdk602patch0626&#39; of https://codeup.aliyun.com/64191456b9581d62e8f81ac0/FD230 into sdk602patch0626

  - Merge branch &#39;sdk602patch0626&#39; of https://codeup.aliyun.com/64191456b9581d62e8f81ac0/FD230 into sdk602patch0626

  - 修复星期显示

  - Merge branch &#39;sdk602patch0626&#39; of https://codeup.aliyun.com/64191456b9581d62e8f81ac0/FD230 into sdk602patch0626

  - 适配早安闹钟小睡功能

  - Merge branch &#39;sdk602patch0626&#39; of https://codeup.aliyun.com/64191456b9581d62e8f81ac0/FD230 into sdk602patch0626

  - Merge branch &#39;sdk602patch0626&#39; of https://codeup.aliyun.com/64191456b9581d62e8f81ac0/FD230 into sdk602patch0626

  - Merge branch &#39;sdk602patch0626&#39; of https://codeup.aliyun.com/64191456b9581d62e8f81ac0/FD230 into sdk602patch0626

  - 增加新的表盘数据类型

  - Merge branch &#39;sdk602patch0626&#39; of https://codeup.aliyun.com/64191456b9581d62e8f81ac0/FD230 into sdk602patch0626

  - Merge branch &#39;sdk602patch0626&#39; of https://codeup.aliyun.com/64191456b9581d62e8f81ac0/FD230 into sdk602patch0626

  - 更新表盘配置 详情见dial_readme

  - 同步表盘lzma文件更新

  - 更新表盘原资源文件

  - 增加离线表盘开发指南

  - 优化组件初始化函数

  - 优化 UIViewGroup Add 函数 添加错误可以查看组件信息

  - 删除缓存文件

  - 增加Dial星期数据类型

  - 增加日期Dial数据类型

  - 增加时间的4个数据位数据类型

  - 设置表盘界面增加表盘控制:目前只有覆盖流生效

  - DialLabel关闭不必要的打印 增加新数据类型

Signed-off-by: Caisking <3449750381@qq.com>
Reviewed-by: snickersun@163.com <accounts_62b90f7fcf51ade33b6f628e@mail.teambition.com>
Merged-by: snickersun@163.com <accounts_62b90f7fcf51ade33b6f628e@mail.teambition.com>
link: https://codeup.aliyun.com/64191456b9581d62e8f81ac0/FD230/change/667
96 files changed:
code/sdk/application/wearable/CustomUIComponentTool/uicomponents/UIComponents.cpp
code/sdk/application/wearable/fd230app/CMakeLists.txt
code/sdk/application/wearable/fd230app/nativeui/main/include/dial/DialDataBase.h
code/sdk/application/wearable/fd230app/nativeui/main/include/dial/DialModelDateStr.h [new file with mode: 0644]
code/sdk/application/wearable/fd230app/nativeui/main/include/dial/DialModelHourMin.h [new file with mode: 0644]
code/sdk/application/wearable/fd230app/nativeui/main/include/dial/DialModelHourTens.h [new file with mode: 0644]
code/sdk/application/wearable/fd230app/nativeui/main/include/dial/DialModelHourUnits.h [new file with mode: 0644]
code/sdk/application/wearable/fd230app/nativeui/main/include/dial/DialModelMinTens.h [new file with mode: 0644]
code/sdk/application/wearable/fd230app/nativeui/main/include/dial/DialModelMinUnits.h [new file with mode: 0644]
code/sdk/application/wearable/fd230app/nativeui/main/include/dial/DialModelWeekStr.h
code/sdk/application/wearable/fd230app/nativeui/main/src/dial/DialLabelView.cpp
code/sdk/application/wearable/fd230app/nativeui/main/src/dial/DialModelDateStr.cpp [new file with mode: 0644]
code/sdk/application/wearable/fd230app/nativeui/main/src/dial/DialModelHourMin.cpp [new file with mode: 0644]
code/sdk/application/wearable/fd230app/nativeui/main/src/dial/DialModelHourTens.cpp [new file with mode: 0644]
code/sdk/application/wearable/fd230app/nativeui/main/src/dial/DialModelHourUnits.cpp [new file with mode: 0644]
code/sdk/application/wearable/fd230app/nativeui/main/src/dial/DialModelMinTens.cpp [new file with mode: 0644]
code/sdk/application/wearable/fd230app/nativeui/main/src/dial/DialModelMinUnits.cpp [new file with mode: 0644]
code/sdk/application/wearable/fd230app/nativeui/set_dial/src/SetDialView.cpp
code/sdk/middleware/services/gui/uikit/ui/frameworks/components/ui_view_group.cpp
tools/dial_converter_tool/dial_lzma/101/sport.lzma
tools/dial_converter_tool/dial_lzma/103/jellyfish.lzma
tools/dial_converter_tool/dial_lzma/104/dog.lzma
tools/dial_converter_tool/dial_lzma/105/kitty.lzma
tools/dial_converter_tool/dial_lzma/1052/classic.lzma
tools/dial_converter_tool/dial_lzma/106/galaxy.lzma
tools/dial_converter_tool/dial_lzma/107/geometry.lzma
tools/dial_converter_tool/dial_lzma/108/maomao.lzma
tools/dial_converter_tool/dial_lzma/109/succulents.lzma
tools/dial_converter_tool/dial_lzma/110/spaceman.lzma
tools/dial_converter_tool/dial_lzma/111/satellite.lzma
tools/dial_converter_tool/dial_lzma/112/birdie.lzma
tools/dial_converter_tool/dial_lzma/113/golden_ball.lzma [new file with mode: 0644]
tools/dial_converter_tool/instance/101/sport.xml
tools/dial_converter_tool/instance/103/Array_Num/0.png [new file with mode: 0644]
tools/dial_converter_tool/instance/103/Array_Num/1.png [new file with mode: 0644]
tools/dial_converter_tool/instance/103/Array_Num/2.png [new file with mode: 0644]
tools/dial_converter_tool/instance/103/Array_Num/3.png [new file with mode: 0644]
tools/dial_converter_tool/instance/103/Array_Num/4.png [new file with mode: 0644]
tools/dial_converter_tool/instance/103/Array_Num/5.png [new file with mode: 0644]
tools/dial_converter_tool/instance/103/Array_Num/6.png [new file with mode: 0644]
tools/dial_converter_tool/instance/103/Array_Num/7.png [new file with mode: 0644]
tools/dial_converter_tool/instance/103/Array_Num/8.png [new file with mode: 0644]
tools/dial_converter_tool/instance/103/Array_Num/9.png [new file with mode: 0644]
tools/dial_converter_tool/instance/103/jellyfish.xml
tools/dial_converter_tool/instance/103/week/1.png [deleted file]
tools/dial_converter_tool/instance/103/week/2.png [deleted file]
tools/dial_converter_tool/instance/103/week/3.png [deleted file]
tools/dial_converter_tool/instance/103/week/4.png [deleted file]
tools/dial_converter_tool/instance/103/week/5.png [deleted file]
tools/dial_converter_tool/instance/103/week/6.png [deleted file]
tools/dial_converter_tool/instance/103/week/7.png [deleted file]
tools/dial_converter_tool/instance/103/week/FIRDAY_IMAGE_PATH.png [deleted file]
tools/dial_converter_tool/instance/103/week/MONDAY_IMAGE_PATH.png [deleted file]
tools/dial_converter_tool/instance/103/week/SATURDAY_IMAGE_PATH.png [deleted file]
tools/dial_converter_tool/instance/103/week/SUNDAY_IMAGE_PATH.png [deleted file]
tools/dial_converter_tool/instance/103/week/THURSDAY_IMAGE_PATH.png [deleted file]
tools/dial_converter_tool/instance/103/week/TUESDAY_IMAGE_PATH.png [deleted file]
tools/dial_converter_tool/instance/103/week/WEDNESDAY_IMAGE_PATH.png [deleted file]
tools/dial_converter_tool/instance/104/dog.xml
tools/dial_converter_tool/instance/105/kitty.xml
tools/dial_converter_tool/instance/1052/MAIN_FACE_IMAGE.png
tools/dial_converter_tool/instance/1052/classic.xml
tools/dial_converter_tool/instance/1052/week/1.png [deleted file]
tools/dial_converter_tool/instance/1052/week/2.png [deleted file]
tools/dial_converter_tool/instance/1052/week/3.png [deleted file]
tools/dial_converter_tool/instance/1052/week/4.png [deleted file]
tools/dial_converter_tool/instance/1052/week/5.png [deleted file]
tools/dial_converter_tool/instance/1052/week/6.png [deleted file]
tools/dial_converter_tool/instance/1052/week/7.png [deleted file]
tools/dial_converter_tool/instance/1052/week/FIRDAY_IMAGE_PATH.png [deleted file]
tools/dial_converter_tool/instance/1052/week/MONDAY_IMAGE_PATH.png [deleted file]
tools/dial_converter_tool/instance/1052/week/SATURDAY_IMAGE_PATH.png [deleted file]
tools/dial_converter_tool/instance/1052/week/SUNDAY_IMAGE_PATH.png [deleted file]
tools/dial_converter_tool/instance/1052/week/THURSDAY_IMAGE_PATH.png [deleted file]
tools/dial_converter_tool/instance/1052/week/TUESDAY_IMAGE_PATH.png [deleted file]
tools/dial_converter_tool/instance/1052/week/WEDNESDAY_IMAGE_PATH.png [deleted file]
tools/dial_converter_tool/instance/106/MAIN_FACE_IMAGE.png
tools/dial_converter_tool/instance/106/galaxy.xml
tools/dial_converter_tool/instance/107/geometry.xml
tools/dial_converter_tool/instance/108/MAIN_FACE_IMAGE.png
tools/dial_converter_tool/instance/108/maomao.xml
tools/dial_converter_tool/instance/109/MAIN_FACE_IMAGE.png
tools/dial_converter_tool/instance/109/succulents.xml
tools/dial_converter_tool/instance/110/spaceman.xml
tools/dial_converter_tool/instance/111/satellite.xml
tools/dial_converter_tool/instance/112/birdie.xml
tools/dial_converter_tool/instance/113/Battery/Battery.png [new file with mode: 0644]
tools/dial_converter_tool/instance/113/Battery/BatteryCharge.png [new file with mode: 0644]
tools/dial_converter_tool/instance/113/HOURHAND.png [new file with mode: 0644]
tools/dial_converter_tool/instance/113/MAIN_FACE_IMAGE.png [new file with mode: 0644]
tools/dial_converter_tool/instance/113/MINUTEHAND.png [new file with mode: 0644]
tools/dial_converter_tool/instance/113/golden_ball.png [new file with mode: 0644]
tools/dial_converter_tool/instance/113/golden_ball.xml [new file with mode: 0644]
tools/dial_converter_tool/离线表盘开发指南.docx [new file with mode: 0644]
tools/image_converter_tool/test/clock_test/Galaxy.bin [new file with mode: 0644]
tools/image_converter_tool/test/clocks/Galaxy.png [new file with mode: 0644]

index 5342926..bc3df8d 100644 (file)
@@ -170,11 +170,14 @@ namespace OHOS
     bool InitButtonExt(UILabelButtonExt *&button, int left, int top, int width, int height, const char *viewId, UIResourceTextId id, int fontSize)
     {
         // 创建新按钮(如果当前按钮为空)
-        button = new UILabelButtonExt();
         if (button == nullptr)
         {
-            WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "InitButtonExt is error");
-            return false; // 内存分配失败,返回false
+            button = new UILabelButtonExt();
+            if (button == nullptr)
+            {
+                WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "InitButtonExt is error");
+                return false; // 内存分配失败,返回false
+            }
         }
         button->SetPosition(left, top);
         button->Resize(width, height);
index be47085..8f9b37a 100644 (file)
@@ -164,6 +164,12 @@ set(SOURCES
     ${CMAKE_CURRENT_SOURCE_DIR}/nativeui/main/src/dial/DialModelCalorie.cpp
     ${CMAKE_CURRENT_SOURCE_DIR}/nativeui/main/src/dial/DialModelWeekStr.cpp
     ${CMAKE_CURRENT_SOURCE_DIR}/nativeui/main/src/dial/DialModelWeather.cpp
+    ${CMAKE_CURRENT_SOURCE_DIR}/nativeui/main/src/dial/DialModelDateStr.cpp
+    ${CMAKE_CURRENT_SOURCE_DIR}/nativeui/main/src/dial/DialModelHourTens.cpp
+    ${CMAKE_CURRENT_SOURCE_DIR}/nativeui/main/src/dial/DialModelHourUnits.cpp
+    ${CMAKE_CURRENT_SOURCE_DIR}/nativeui/main/src/dial/DialModelMinTens.cpp
+    ${CMAKE_CURRENT_SOURCE_DIR}/nativeui/main/src/dial/DialModelMinUnits.cpp
+    ${CMAKE_CURRENT_SOURCE_DIR}/nativeui/main/src/dial/DialModelHourMin.cpp
 
     #exception handling
     ${CMAKE_CURRENT_SOURCE_DIR}/nativeui/heart_blood/CheckAbnormalView.cpp
index 2a52f5b..fbaa217 100644 (file)
@@ -32,12 +32,18 @@ enum class DialDataType
     DATA_TYPE_DISTANCE,      // 运动距离
     DATA_TYPE_WEATHER,       // 天气
     DATA_TYPE_POWER_STANDBY, // 备用电量数据类型
-  
+    DATA_TYPE_HOUR_TENS,     // 小时(十位)
+    DATA_TYPE_HOUR_UNITS,    // 小时(单位)
+    DATA_TYPE_MINUTE_TENS,   // 分钟(十位)
+    DATA_TYPE_MINUTE_UNITS,  // 分钟(单位)
+
     DATA_TYPE_MULTI_FLOAT_BASE = 0x2fff, // 多个浮点数据类型基值
+    DATA_TYPE_HOUR_MIN,                  // 时分
 
-    DATA_TYPE_TEXT_BASE = 0x4fff,        // 文本数据类型基值
-    DATA_TYPE_WEEK_STR,                  // 星期(string)
+    DATA_TYPE_TEXT_BASE = 0x4fff, // 文本数据类型基值
+    DATA_TYPE_WEEK_STR,           // 星期(string)
+    DATA_TYPE_DATE_STR,           // 日期(string)
 
-    DATA_TYPE_MAX = 0x7fff,              // 数据类型的最大值
+    DATA_TYPE_MAX = 0x7fff, // 数据类型的最大值
 };
 #endif
diff --git a/code/sdk/application/wearable/fd230app/nativeui/main/include/dial/DialModelDateStr.h b/code/sdk/application/wearable/fd230app/nativeui/main/include/dial/DialModelDateStr.h
new file mode 100644 (file)
index 0000000..c109ff9
--- /dev/null
@@ -0,0 +1,30 @@
+
+
+#ifndef DIAL_MODEL_DateStr_H
+#define DIAL_MODEL_DateStr_H
+
+#include "DialBaseModel.h"
+#include <cstdint>
+#include <string>
+#include <vector>
+
+namespace OHOS
+{
+    class DialModelDateStr : public DialBaseModel
+    {
+    public:
+        DialModelDateStr() {}
+        virtual ~DialModelDateStr() {}
+        static DialModelDateStr *GetInstance()
+        {
+            static DialModelDateStr instance;
+            return &instance;
+        }
+        bool GetDialTextData(DialDataType &type, std::string *&out, int16_t &strNum) override;
+        void UpdateDateStr(const std::string *&dialDateStr);
+
+    private:
+        std::vector<std::string> datestr;
+    };
+}
+#endif
\ No newline at end of file
diff --git a/code/sdk/application/wearable/fd230app/nativeui/main/include/dial/DialModelHourMin.h b/code/sdk/application/wearable/fd230app/nativeui/main/include/dial/DialModelHourMin.h
new file mode 100644 (file)
index 0000000..d28ed1d
--- /dev/null
@@ -0,0 +1,29 @@
+
+#ifndef DIAL_MODEL_HourMin_H
+#define DIAL_MODEL_HourMin_H
+
+#include "DialBaseModel.h"
+#include <cstdint>
+#include <string>
+#include <vector>
+
+namespace OHOS
+{
+    class DialModelHourMin : public DialBaseModel
+    {
+    public:
+        DialModelHourMin() {}
+        virtual ~DialModelHourMin() {}
+        static DialModelHourMin *GetInstance()
+        {
+            static DialModelHourMin instance;
+            return &instance;
+        }
+        bool GetDialFloatData(DialDataType &type, float *&out, int16_t len) override;
+        void UpdateHourMin(const std::string *&dialHourMin);
+
+    private:
+        float dialhourmin{2};
+    };
+}
+#endif
\ No newline at end of file
diff --git a/code/sdk/application/wearable/fd230app/nativeui/main/include/dial/DialModelHourTens.h b/code/sdk/application/wearable/fd230app/nativeui/main/include/dial/DialModelHourTens.h
new file mode 100644 (file)
index 0000000..745f19d
--- /dev/null
@@ -0,0 +1,27 @@
+
+#ifndef DIAL_MODEL_HourTens_H
+#define DIAL_MODEL_HourTens_H
+
+#include "DialBaseModel.h"
+
+namespace OHOS
+{
+    class DialModelHourTens : public DialBaseModel
+    {
+    public:
+        DialModelHourTens() {}
+        ~DialModelHourTens() override {}
+        static DialModelHourTens *GetInstance()
+        {
+            static DialModelHourTens instance;
+            return &instance;
+        }
+        bool GetDialFloatData(DialDataType &type, float &out) override;
+        void UpdateHourTens();
+
+    private:
+        struct tm tblock_;
+        uint8_t hour_tens;
+    };
+}
+#endif
diff --git a/code/sdk/application/wearable/fd230app/nativeui/main/include/dial/DialModelHourUnits.h b/code/sdk/application/wearable/fd230app/nativeui/main/include/dial/DialModelHourUnits.h
new file mode 100644 (file)
index 0000000..b517dca
--- /dev/null
@@ -0,0 +1,29 @@
+
+
+#ifndef DIAL_MODEL_HourUnits_H
+#define DIAL_MODEL_HourUnits_H
+
+#include "DialBaseModel.h"
+
+namespace OHOS
+{
+    class DialModelHourUnits : public DialBaseModel
+    {
+    public:
+        DialModelHourUnits() {}
+        ~DialModelHourUnits() override {}
+        static DialModelHourUnits *GetInstance()
+        {
+            static DialModelHourUnits instance;
+            return &instance;
+        }
+        bool GetDialFloatData(DialDataType &type, float &out) override;
+        void UpdateHourUnits();
+
+    private:
+        struct tm tblock_;
+        uint8_t hour_units;
+     
+    };
+}
+#endif
diff --git a/code/sdk/application/wearable/fd230app/nativeui/main/include/dial/DialModelMinTens.h b/code/sdk/application/wearable/fd230app/nativeui/main/include/dial/DialModelMinTens.h
new file mode 100644 (file)
index 0000000..7f092b3
--- /dev/null
@@ -0,0 +1,27 @@
+
+#ifndef DIAL_MODEL_MinTens_H
+#define DIAL_MODEL_MinTens_H
+
+#include "DialBaseModel.h"
+
+namespace OHOS
+{
+    class DialModelMinTens : public DialBaseModel
+    {
+    public:
+        DialModelMinTens() {}
+        ~DialModelMinTens() override {}
+        static DialModelMinTens *GetInstance()
+        {
+            static DialModelMinTens instance;
+            return &instance;
+        }
+        bool GetDialFloatData(DialDataType &type, float &out) override;
+        void UpdateMinTens();
+
+    private:
+        struct tm tblock_;
+        uint8_t min_tens;
+    };
+}
+#endif
diff --git a/code/sdk/application/wearable/fd230app/nativeui/main/include/dial/DialModelMinUnits.h b/code/sdk/application/wearable/fd230app/nativeui/main/include/dial/DialModelMinUnits.h
new file mode 100644 (file)
index 0000000..86720f9
--- /dev/null
@@ -0,0 +1,28 @@
+
+
+#ifndef DIAL_MODEL_MinUnits_H
+#define DIAL_MODEL_MinUnits_H
+
+#include "DialBaseModel.h"
+
+namespace OHOS
+{
+    class DialModelMinUnits : public DialBaseModel
+    {
+    public:
+        DialModelMinUnits() {}
+        ~DialModelMinUnits() override {}
+        static DialModelMinUnits *GetInstance()
+        {
+            static DialModelMinUnits instance;
+            return &instance;
+        }
+        bool GetDialFloatData(DialDataType &type, float &out) override;
+        void UpdateMinUnits();
+
+    private:
+        struct tm tblock_;
+        uint8_t min_units;
+    };
+}
+#endif
index 7b7cffe..d36d0a8 100644 (file)
@@ -1,6 +1,12 @@
+/*** 
+ * @Date: 2024-08-03 17:35:36
+ * @LastEditors: Caisking 3449750381@qq.com
+ * @LastEditTime: 2024-08-07 11:50:10
+ * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/main/include/dial/DialModelWeekStr.h
+ */
 
-#ifndef DIAL_MODEL_PATH_H
-#define DIAL_MODEL_PATH_H
+#ifndef DIAL_MODEL_WeekStr_H
+#define DIAL_MODEL_WeekStr_H
 
 #include "DialBaseModel.h"
 #include <cstdint>
index dc84cb2..d690403 100644 (file)
@@ -90,12 +90,7 @@ namespace OHOS
         // printf("HandleTextData called with num: %d, data[0]: %s\n", num, data[0].c_str());
 
         char tempBuf[MAX_BUF_SIZE] = {0};
-#if 0
-        for (uint16_t i = 0; i < num; ++i)
-        {
-            printf("data[%d]: %s\n", i, data[i].c_str());
-        }
-#endif
+
         int ret;
         switch (num)
         {
@@ -109,6 +104,10 @@ namespace OHOS
             ret = snprintf_s(tempBuf, MAX_BUF_SIZE, MAX_BUF_SIZE - 1, text_,
                              data[0].c_str(), "年", data[1].c_str(), "月", data[2].c_str(), "日");
             break;
+        case 4: /*8月7号  星期三*/
+            ret = snprintf_s(tempBuf, MAX_BUF_SIZE, MAX_BUF_SIZE - 1, text_,
+                             data[0].c_str(), data[1].c_str(), data[2].c_str());
+            break;
         default:
             GRAPHIC_LOGE("Invalid num: %d. Max size is 3.\n", num);
             return;
diff --git a/code/sdk/application/wearable/fd230app/nativeui/main/src/dial/DialModelDateStr.cpp b/code/sdk/application/wearable/fd230app/nativeui/main/src/dial/DialModelDateStr.cpp
new file mode 100644 (file)
index 0000000..5be656d
--- /dev/null
@@ -0,0 +1,62 @@
+#include "RegisterDialModel.h"
+#include "DialModelDateStr.h"
+#include <string>
+#include <ctime>
+#include <time.h>
+#include "sys/time.h"
+#include "wearable_log.h"
+#include <vector>
+
+REGIST_DIAL_MODULE(DialDataType::DATA_TYPE_DATE_STR, OHOS::DialModelDateStr::GetInstance());
+namespace OHOS
+{
+    //  CnDatedays 是一个包含星期字符串的数组
+    const std::string CnDatedays[] = {"星期天", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};
+
+    /*继承的虚函数 不能修改*/
+    bool DialModelDateStr::GetDialTextData(DialDataType &type, std::string *&out, int16_t &strNum)
+    {
+        (void)type;
+
+        struct tm local_time = {0};
+        time_t seconds = time(nullptr);
+
+        if (localtime_r(&seconds, &local_time) == nullptr)
+        {
+            WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "get localtime error!");
+            return false;
+        }
+
+        datestr.clear();                                          // 清空之前的数据
+        datestr.push_back(std::to_string(local_time.tm_mon + 1)); // 月份
+        datestr.push_back(std::to_string(local_time.tm_mday));    // 日期
+        datestr.push_back(CnDatedays[local_time.tm_wday]);        // 星期
+
+        strNum = 4; // 更新字符串数量类型
+
+        // 打印调试信息
+        for (size_t i = 0; i < datestr.size(); ++i)
+        {
+            WEARABLE_LOGI(WEARABLE_LOG_MODULE_APP, "dialdateStr[%zu]: %s", i, datestr[i].c_str());
+        }
+        WEARABLE_LOGI(WEARABLE_LOG_MODULE_APP, "Total strings: %d", strNum);
+
+        // 为输出分配内存
+        for (int16_t i = 0; i < datestr.size(); ++i)
+        {
+            out[i] = datestr[i]; // 将每个字符串复制到输出
+        }
+
+        return true;
+    }
+
+    void DialModelDateStr::UpdateDateStr(const std::string *&dialDateStr)
+    {
+        // dialdateStr_.clear();
+        // dialdateStr_ = *dialDateStr; // 更新字符串
+        // if (onChangeListener_ != nullptr)
+        // {
+        //     onChangeListener_->OnDialTextDataUpdate(DialDataType::DialModelMinUnits, &dialdateStr_, dialdateStr_.size());
+        // }
+    }
+}
\ No newline at end of file
diff --git a/code/sdk/application/wearable/fd230app/nativeui/main/src/dial/DialModelHourMin.cpp b/code/sdk/application/wearable/fd230app/nativeui/main/src/dial/DialModelHourMin.cpp
new file mode 100644 (file)
index 0000000..2207304
--- /dev/null
@@ -0,0 +1,49 @@
+/***
+ * @Date: 2024-08-08 16:15:49
+ * @LastEditors: Caisking 3449750381@qq.com
+ * @LastEditTime: 2024-08-08 16:28:43
+ * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/main/src/dial/DialModelHourMin.cpp
+ */
+#include "RegisterDialModel.h"
+#include "DialModelHourMin.h"
+#include <string>
+#include <ctime>
+#include <time.h>
+#include "sys/time.h"
+#include "wearable_log.h"
+#include <vector>
+
+REGIST_DIAL_MODULE(DialDataType::DATA_TYPE_HOUR_MIN, OHOS::DialModelHourMin::GetInstance());
+namespace OHOS
+{
+    /*继承的虚函数 不能修改*/
+    bool DialModelHourMin::GetDialFloatData(DialDataType &type, float *&out, int16_t len)
+    {
+        (void)type;
+
+        struct tm local_time = {0};
+        time_t seconds = time(nullptr);
+
+        if (localtime_r(&seconds, &local_time) == nullptr)
+        {
+            WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "get localtime error!");
+            return false;
+        }
+
+        out[0] = static_cast<float>(local_time.tm_hour);
+        out[1] = static_cast<float>(local_time.tm_min);
+        printf("GetDialFloatData %f %f\r\n", out[0], out[1]);
+        len = 2;
+        return true;
+    }
+
+    void DialModelHourMin::UpdateHourMin(const std::string *&dialHourMin)
+    {
+        // dialdateStr_.clear();
+        // dialdateStr_ = *dialHourMin; // 更新字符串
+        // if (onChangeListener_ != nullptr)
+        // {
+        //     onChangeListener_->OnDialTextDataUpdate(DialDataType::DialModelMinUnits, &dialdateStr_, dialdateStr_.size());
+        // }
+    }
+}
\ No newline at end of file
diff --git a/code/sdk/application/wearable/fd230app/nativeui/main/src/dial/DialModelHourTens.cpp b/code/sdk/application/wearable/fd230app/nativeui/main/src/dial/DialModelHourTens.cpp
new file mode 100644 (file)
index 0000000..25df34f
--- /dev/null
@@ -0,0 +1,32 @@
+/*** 
+ * @Date: 2024-08-08 15:01:28
+ * @LastEditors: Caisking 3449750381@qq.com
+ * @LastEditTime: 2024-08-08 15:13:46
+ * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/main/src/dial/DialModelHourTens.cpp
+ */
+
+#include <sys/time.h>
+#include "RegisterDialModel.h"
+#include "DialModelHourTens.h"
+#include "custom_runtime.h"
+
+// 注册模块
+REGIST_DIAL_MODULE(DialDataType::DATA_TYPE_HOUR_TENS, OHOS::DialModelHourTens::GetInstance());
+
+namespace OHOS
+{
+
+    bool DialModelHourTens::GetDialFloatData(DialDataType &type, float &out)
+    {
+        (void)type;
+        struct timeval tv;
+        gettimeofday(&tv, NULL); // 获取当前时间
+        localtime_r(&tv.tv_sec, &tblock_);
+        hour_tens = tblock_.tm_hour / 10; // 小时十位
+
+        out = static_cast<float>(hour_tens);
+
+        return true;
+    }
+
+}
\ No newline at end of file
diff --git a/code/sdk/application/wearable/fd230app/nativeui/main/src/dial/DialModelHourUnits.cpp b/code/sdk/application/wearable/fd230app/nativeui/main/src/dial/DialModelHourUnits.cpp
new file mode 100644 (file)
index 0000000..2cbf1ba
--- /dev/null
@@ -0,0 +1,25 @@
+
+#include <sys/time.h>
+#include "RegisterDialModel.h"
+#include "DialModelHourUnits.h"
+#include "custom_runtime.h"
+
+// 注册模块
+REGIST_DIAL_MODULE(DialDataType::DATA_TYPE_HOUR_UNITS, OHOS::DialModelHourUnits::GetInstance());
+
+namespace OHOS
+{
+
+    bool DialModelHourUnits::GetDialFloatData(DialDataType &type, float &out)
+    {
+        (void)type;
+        struct timeval tv;
+        gettimeofday(&tv, NULL); // 获取当前时间
+        localtime_r(&tv.tv_sec, &tblock_);
+        hour_units = tblock_.tm_hour % 10; // 小时十位
+
+        out = static_cast<float>(hour_units);
+
+        return true;
+    }
+}
\ No newline at end of file
diff --git a/code/sdk/application/wearable/fd230app/nativeui/main/src/dial/DialModelMinTens.cpp b/code/sdk/application/wearable/fd230app/nativeui/main/src/dial/DialModelMinTens.cpp
new file mode 100644 (file)
index 0000000..afff9b2
--- /dev/null
@@ -0,0 +1,37 @@
+/*** 
+ * @Date: 2024-08-08 15:02:25
+ * @LastEditors: Caisking 3449750381@qq.com
+ * @LastEditTime: 2024-08-08 15:12:41
+ * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/main/src/dial/DialModelMinTens.cpp
+ */
+/***
+ * @Date: 2024-08-08 15:01:28
+ * @LastEditors: Caisking 3449750381@qq.com
+ * @LastEditTime: 2024-08-08 15:10:38
+ * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/main/src/dial/DialModelMinTens.cpp
+ */
+
+#include <sys/time.h>
+#include "RegisterDialModel.h"
+#include "DialModelMinTens.h"
+#include "custom_runtime.h"
+
+// 注册模块
+REGIST_DIAL_MODULE(DialDataType::DATA_TYPE_MINUTE_TENS, OHOS::DialModelMinTens::GetInstance());
+
+namespace OHOS
+{
+
+    bool DialModelMinTens::GetDialFloatData(DialDataType &type, float &out)
+    {
+        (void)type;
+        struct timeval tv;
+        gettimeofday(&tv, NULL); // 获取当前时间
+        localtime_r(&tv.tv_sec, &tblock_);
+        min_tens = tblock_.tm_min / 10; // 分钟十位
+
+        out = static_cast<float>(min_tens);
+
+        return true;
+    }
+}
\ No newline at end of file
diff --git a/code/sdk/application/wearable/fd230app/nativeui/main/src/dial/DialModelMinUnits.cpp b/code/sdk/application/wearable/fd230app/nativeui/main/src/dial/DialModelMinUnits.cpp
new file mode 100644 (file)
index 0000000..7d8a50b
--- /dev/null
@@ -0,0 +1,31 @@
+/***
+ * @Date: 2024-08-08 15:02:35
+ * @LastEditors: Caisking 3449750381@qq.com
+ * @LastEditTime: 2024-08-08 15:12:59
+ * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/main/src/dial/DialModelMinUnits.cpp
+ */
+
+#include <sys/time.h>
+#include "RegisterDialModel.h"
+#include "DialModelMinUnits.h"
+#include "custom_runtime.h"
+
+// 注册模块
+REGIST_DIAL_MODULE(DialDataType::DATA_TYPE_MINUTE_UNITS, OHOS::DialModelMinUnits::GetInstance());
+
+namespace OHOS
+{
+
+    bool DialModelMinUnits::GetDialFloatData(DialDataType &type, float &out)
+    {
+        (void)type;
+        struct timeval tv;
+        gettimeofday(&tv, NULL); // 获取当前时间
+        localtime_r(&tv.tv_sec, &tblock_);
+        min_units = tblock_.tm_hour % 10; // 小时十位
+
+        out = static_cast<float>(min_units);
+
+        return true;
+    }
+}
\ No newline at end of file
index 557861d..1a20e52 100644 (file)
@@ -76,6 +76,11 @@ namespace OHOS
         }
 
         label_.SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);
+
+        // 增加表冠控制
+        coverflow_.SetRotateFactor(2);
+        coverflow_.RequestFocus();
+
         container_->Add(&coverflow_);
         container_->Add(&label_);
     }
@@ -86,6 +91,7 @@ namespace OHOS
         rollerView_.SetItemSize(150, 150); // 150: item size
         rollerView_.SetThrowDrag(true);
         rollerView_.SetItemPadding(80); // 80: item padding
+
         container_->Add(&rollerView_);
 
         std::vector<SetDialInfo> &dialInfo = presenter_->GetDialInfo();
@@ -105,6 +111,10 @@ namespace OHOS
         rollerView_.SetOnClickListener(presenter_);
         rollerView_.SetOnScrollListener(presenter_);
 
+        // 增加表冠控制
+        rollerView_.SetRotateFactor(2);
+        rollerView_.RequestFocus();
+
         label_.SetPosition(127, 50, 200, 50);
         label_.SetTextColor(Color::White());
         label_.SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
index 090a2bd..e8c7a0c 100755 (executable)
@@ -44,7 +44,8 @@ void UIViewGroup::Add(UIView* view)
         return;
     }
     if (view->GetParent() != nullptr) {
-        GRAPHIC_LOGE("can not add view multi times");
+        UIViewType type = view->GetViewType();
+        GRAPHIC_LOGE("can not add view multi times %d",type);
         return;
     }
 
index 18f4b37..179a709 100644 (file)
Binary files a/tools/dial_converter_tool/dial_lzma/101/sport.lzma and b/tools/dial_converter_tool/dial_lzma/101/sport.lzma differ
index fba028c..be0e63f 100644 (file)
Binary files a/tools/dial_converter_tool/dial_lzma/103/jellyfish.lzma and b/tools/dial_converter_tool/dial_lzma/103/jellyfish.lzma differ
index 0de9f51..55e24c9 100644 (file)
Binary files a/tools/dial_converter_tool/dial_lzma/104/dog.lzma and b/tools/dial_converter_tool/dial_lzma/104/dog.lzma differ
index b95242a..abb915d 100644 (file)
Binary files a/tools/dial_converter_tool/dial_lzma/105/kitty.lzma and b/tools/dial_converter_tool/dial_lzma/105/kitty.lzma differ
index 324fa52..59fd2e4 100644 (file)
Binary files a/tools/dial_converter_tool/dial_lzma/1052/classic.lzma and b/tools/dial_converter_tool/dial_lzma/1052/classic.lzma differ
index 7b6e449..e81723f 100644 (file)
Binary files a/tools/dial_converter_tool/dial_lzma/106/galaxy.lzma and b/tools/dial_converter_tool/dial_lzma/106/galaxy.lzma differ
index 9f1149a..a69b26b 100644 (file)
Binary files a/tools/dial_converter_tool/dial_lzma/107/geometry.lzma and b/tools/dial_converter_tool/dial_lzma/107/geometry.lzma differ
index dd12e74..cdae586 100644 (file)
Binary files a/tools/dial_converter_tool/dial_lzma/108/maomao.lzma and b/tools/dial_converter_tool/dial_lzma/108/maomao.lzma differ
index 07a40dd..266f2fe 100644 (file)
Binary files a/tools/dial_converter_tool/dial_lzma/109/succulents.lzma and b/tools/dial_converter_tool/dial_lzma/109/succulents.lzma differ
index 611ca7c..fbbbc92 100644 (file)
Binary files a/tools/dial_converter_tool/dial_lzma/110/spaceman.lzma and b/tools/dial_converter_tool/dial_lzma/110/spaceman.lzma differ
index 00a2d31..6756dfa 100644 (file)
Binary files a/tools/dial_converter_tool/dial_lzma/111/satellite.lzma and b/tools/dial_converter_tool/dial_lzma/111/satellite.lzma differ
index 363a7f1..c73d4f1 100644 (file)
Binary files a/tools/dial_converter_tool/dial_lzma/112/birdie.lzma and b/tools/dial_converter_tool/dial_lzma/112/birdie.lzma differ
diff --git a/tools/dial_converter_tool/dial_lzma/113/golden_ball.lzma b/tools/dial_converter_tool/dial_lzma/113/golden_ball.lzma
new file mode 100644 (file)
index 0000000..f2c264e
Binary files /dev/null and b/tools/dial_converter_tool/dial_lzma/113/golden_ball.lzma differ
index e52ee4d..d8ad606 100644 (file)
@@ -12,7 +12,7 @@
     <static_img id="heart_rate" position="156 260" img_name="./instance/101/HEARTRATE_IMAGE_PATH.png"></static_img>\r
 \r
     <!-- 心率显示标签,动态更新心率 -->\r
-    <label id="heart_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="ellipsis" rect="198 330 60 35" text="%3.0f" font_size="25" align="center" bind_data="2" period="10"></label>\r
+    <label id="heart_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="ellipsis" rect="196 330 60 35" text="%3.0f" font_size="25" align="center" bind_data="2" period="10"></label>\r
 \r
     <!-- 进度条背景图 -->\r
     <static_img id="progress" position="53 54" img_name="./instance/101/PROGRESS_IMAGE_PATH.png"></static_img>\r
diff --git a/tools/dial_converter_tool/instance/103/Array_Num/0.png b/tools/dial_converter_tool/instance/103/Array_Num/0.png
new file mode 100644 (file)
index 0000000..4608d0b
Binary files /dev/null and b/tools/dial_converter_tool/instance/103/Array_Num/0.png differ
diff --git a/tools/dial_converter_tool/instance/103/Array_Num/1.png b/tools/dial_converter_tool/instance/103/Array_Num/1.png
new file mode 100644 (file)
index 0000000..ac8840f
Binary files /dev/null and b/tools/dial_converter_tool/instance/103/Array_Num/1.png differ
diff --git a/tools/dial_converter_tool/instance/103/Array_Num/2.png b/tools/dial_converter_tool/instance/103/Array_Num/2.png
new file mode 100644 (file)
index 0000000..edacf93
Binary files /dev/null and b/tools/dial_converter_tool/instance/103/Array_Num/2.png differ
diff --git a/tools/dial_converter_tool/instance/103/Array_Num/3.png b/tools/dial_converter_tool/instance/103/Array_Num/3.png
new file mode 100644 (file)
index 0000000..fe0becd
Binary files /dev/null and b/tools/dial_converter_tool/instance/103/Array_Num/3.png differ
diff --git a/tools/dial_converter_tool/instance/103/Array_Num/4.png b/tools/dial_converter_tool/instance/103/Array_Num/4.png
new file mode 100644 (file)
index 0000000..6261a31
Binary files /dev/null and b/tools/dial_converter_tool/instance/103/Array_Num/4.png differ
diff --git a/tools/dial_converter_tool/instance/103/Array_Num/5.png b/tools/dial_converter_tool/instance/103/Array_Num/5.png
new file mode 100644 (file)
index 0000000..f9293da
Binary files /dev/null and b/tools/dial_converter_tool/instance/103/Array_Num/5.png differ
diff --git a/tools/dial_converter_tool/instance/103/Array_Num/6.png b/tools/dial_converter_tool/instance/103/Array_Num/6.png
new file mode 100644 (file)
index 0000000..dcb8646
Binary files /dev/null and b/tools/dial_converter_tool/instance/103/Array_Num/6.png differ
diff --git a/tools/dial_converter_tool/instance/103/Array_Num/7.png b/tools/dial_converter_tool/instance/103/Array_Num/7.png
new file mode 100644 (file)
index 0000000..e50d889
Binary files /dev/null and b/tools/dial_converter_tool/instance/103/Array_Num/7.png differ
diff --git a/tools/dial_converter_tool/instance/103/Array_Num/8.png b/tools/dial_converter_tool/instance/103/Array_Num/8.png
new file mode 100644 (file)
index 0000000..dcf5ba4
Binary files /dev/null and b/tools/dial_converter_tool/instance/103/Array_Num/8.png differ
diff --git a/tools/dial_converter_tool/instance/103/Array_Num/9.png b/tools/dial_converter_tool/instance/103/Array_Num/9.png
new file mode 100644 (file)
index 0000000..183200e
Binary files /dev/null and b/tools/dial_converter_tool/instance/103/Array_Num/9.png differ
index 6055df0..5fa44a1 100644 (file)
@@ -1,24 +1,27 @@
 <dial title="jellyfish" description="水母" size="466 466" version="1.0" preview_img="./instance/103/jellyfish.png">\r
+\r
     <static_img id="back_ground" position="0 0" img_name="./instance/103/MAIN_FACE_IMAGE.png"></static_img>\r
 \r
     <!-- 月份标签 -->\r
-    <label id="month_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="142 390 60 30" text="%2.0f月" font_size="26" align="center" bind_data="18" period="10"></label>\r
+    <label id="month_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="142 390 60 30" text="%02.0f月" font_size="26" align="center" bind_data="18" period="10"></label>\r
     <!-- 日期标签 -->\r
-    <label id="day_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="185 390 60 30" text="%2.0f号" font_size="26" align="center" bind_data="16" period="10"></label>\r
-    <!-- 星期选项图片 -->\r
-    <option_img position="262 390" img_names="./instance/103/week/7.png,./instance/103/week/1.png,./instance/103/week/2.png,./instance/103/week/3.png,./instance/103/week/4.png,./instance/103/week/5.png,./instance/103/week/6.png" bind_data="17" period="10"></option_img>\r
+    <label id="day_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="192 390 60 30" text="%02.0f号" font_size="26" align="center" bind_data="16" period="10"></label>\r
+    <!-- 星期显示 -->\r
+    <label id="week_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="262 390 100 30" text="%s" font_size="26" align="center" bind_data="20480" period="10"></label>\r
+\r
+    <!-- 电池进度条 -->\r
+    <box_progress id="battery_progress" rect="180 58 30 18" color="0xFFFFFFFF" cap_type="none" direction="left_to_right" background_color="0x00FFFFFF" bind_data="25" period="10"></box_progress>\r
+    <!-- 电池图像 -->\r
+    <option_img position="173 52" img_names="./instance/103/Battery/Battery.png,./instance/103/Battery/BatteryCharge.png" bind_data="20" period="10"></option_img>\r
+    <!-- 电池百分比标签 -->\r
+    <label id="battery_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="228 52 200 62" text="%2.0f%%" font_size="26" align="center" bind_data="8" period="10"></label>\r
 \r
-    <!-- 电量进度条 -->\r
-    <box_progress id="battery_progress" rect="180 56 31 19" color="0xFFFFFFFF" cap_type="none" direction="left_to_right" background_color="0x00FFFFFF" bind_data="25" period="10"></box_progress>\r
-    <!-- 电量选项图片 -->\r
-    <option_img position="174 49" img_names="./instance/103/Battery/Battery.png,./instance/103/Battery/BatteryCharge.png" bind_data="20" period="10"></option_img>\r
-    <!-- 电量标签 -->\r
-    <label id="battery_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="226 49 200 60" text="%2.0f%%" font_size="26" align="center" bind_data="8" period="10"></label>\r
 \r
     <!-- 小时标签 -->\r
     <label id="hour_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="101 295 200 60" text="%02.0f" font_size="90" align="center" bind_data="15" period="10"></label>\r
     <!-- 分钟标签 -->\r
     <label id="minute_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="259 295 200 60" text="%02.0f" font_size="90" align="center" bind_data="14" period="10"></label>\r
     <!-- 分隔符标签 -->\r
-    <label id="point_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="ellipsis" rect="208 275 50 120" text=":" font_size="105" align="center" bind_data="15" period="10"></label>\r
+    <label id="point_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="ellipsis" rect="208 275 50 120" text=":" font_size="105" align="center" ></label>\r
+\r
 </dial>
\ No newline at end of file
diff --git a/tools/dial_converter_tool/instance/103/week/1.png b/tools/dial_converter_tool/instance/103/week/1.png
deleted file mode 100644 (file)
index 6304005..0000000
Binary files a/tools/dial_converter_tool/instance/103/week/1.png and /dev/null differ
diff --git a/tools/dial_converter_tool/instance/103/week/2.png b/tools/dial_converter_tool/instance/103/week/2.png
deleted file mode 100644 (file)
index 5454b11..0000000
Binary files a/tools/dial_converter_tool/instance/103/week/2.png and /dev/null differ
diff --git a/tools/dial_converter_tool/instance/103/week/3.png b/tools/dial_converter_tool/instance/103/week/3.png
deleted file mode 100644 (file)
index 110a033..0000000
Binary files a/tools/dial_converter_tool/instance/103/week/3.png and /dev/null differ
diff --git a/tools/dial_converter_tool/instance/103/week/4.png b/tools/dial_converter_tool/instance/103/week/4.png
deleted file mode 100644 (file)
index a8fbf54..0000000
Binary files a/tools/dial_converter_tool/instance/103/week/4.png and /dev/null differ
diff --git a/tools/dial_converter_tool/instance/103/week/5.png b/tools/dial_converter_tool/instance/103/week/5.png
deleted file mode 100644 (file)
index 8d7a3ee..0000000
Binary files a/tools/dial_converter_tool/instance/103/week/5.png and /dev/null differ
diff --git a/tools/dial_converter_tool/instance/103/week/6.png b/tools/dial_converter_tool/instance/103/week/6.png
deleted file mode 100644 (file)
index f49f8ef..0000000
Binary files a/tools/dial_converter_tool/instance/103/week/6.png and /dev/null differ
diff --git a/tools/dial_converter_tool/instance/103/week/7.png b/tools/dial_converter_tool/instance/103/week/7.png
deleted file mode 100644 (file)
index 45dff34..0000000
Binary files a/tools/dial_converter_tool/instance/103/week/7.png and /dev/null differ
diff --git a/tools/dial_converter_tool/instance/103/week/FIRDAY_IMAGE_PATH.png b/tools/dial_converter_tool/instance/103/week/FIRDAY_IMAGE_PATH.png
deleted file mode 100644 (file)
index 9c39932..0000000
Binary files a/tools/dial_converter_tool/instance/103/week/FIRDAY_IMAGE_PATH.png and /dev/null differ
diff --git a/tools/dial_converter_tool/instance/103/week/MONDAY_IMAGE_PATH.png b/tools/dial_converter_tool/instance/103/week/MONDAY_IMAGE_PATH.png
deleted file mode 100644 (file)
index 58d2cdd..0000000
Binary files a/tools/dial_converter_tool/instance/103/week/MONDAY_IMAGE_PATH.png and /dev/null differ
diff --git a/tools/dial_converter_tool/instance/103/week/SATURDAY_IMAGE_PATH.png b/tools/dial_converter_tool/instance/103/week/SATURDAY_IMAGE_PATH.png
deleted file mode 100644 (file)
index 861ad16..0000000
Binary files a/tools/dial_converter_tool/instance/103/week/SATURDAY_IMAGE_PATH.png and /dev/null differ
diff --git a/tools/dial_converter_tool/instance/103/week/SUNDAY_IMAGE_PATH.png b/tools/dial_converter_tool/instance/103/week/SUNDAY_IMAGE_PATH.png
deleted file mode 100644 (file)
index 1a09471..0000000
Binary files a/tools/dial_converter_tool/instance/103/week/SUNDAY_IMAGE_PATH.png and /dev/null differ
diff --git a/tools/dial_converter_tool/instance/103/week/THURSDAY_IMAGE_PATH.png b/tools/dial_converter_tool/instance/103/week/THURSDAY_IMAGE_PATH.png
deleted file mode 100644 (file)
index a2e27c6..0000000
Binary files a/tools/dial_converter_tool/instance/103/week/THURSDAY_IMAGE_PATH.png and /dev/null differ
diff --git a/tools/dial_converter_tool/instance/103/week/TUESDAY_IMAGE_PATH.png b/tools/dial_converter_tool/instance/103/week/TUESDAY_IMAGE_PATH.png
deleted file mode 100644 (file)
index c5b292d..0000000
Binary files a/tools/dial_converter_tool/instance/103/week/TUESDAY_IMAGE_PATH.png and /dev/null differ
diff --git a/tools/dial_converter_tool/instance/103/week/WEDNESDAY_IMAGE_PATH.png b/tools/dial_converter_tool/instance/103/week/WEDNESDAY_IMAGE_PATH.png
deleted file mode 100644 (file)
index e099b56..0000000
Binary files a/tools/dial_converter_tool/instance/103/week/WEDNESDAY_IMAGE_PATH.png and /dev/null differ
index 0410875..296364d 100644 (file)
@@ -2,17 +2,17 @@
     <!-- 背景图像 -->\r
     <static_img id="back_ground" position="0 0" img_name="./instance/104/MAIN_FACE_IMAGE.png"></static_img>\r
 \r
-    <!-- æ\9c\88份æ \87ç­¾ -->\r
-    <label id="month_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="177 300 60 30" text="%02.0f月" font_size="26" align="center" bind_data="18" period="10"></label>\r
-    <!-- æ\97¥æ\9c\9fæ \87ç­¾ -->\r
-    <label id="day_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="229 300 60 30" text="%02.0f号" font_size="26" align="center" bind_data="16" period="10"></label>\r
-    <!-- 星期图像选项 -->\r
-    <option_img position="209 338" img_names="./instance/104/week/7.png,./instance/104/week/1.png,./instance/104/week/2.png,./instance/104/week/3.png,./instance/104/week/4.png,./instance/104/week/5.png,./instance/104/week/6.png" bind_data="17" period="10"></option_img>\r
+    <!-- æ\9c\88份æ\98¾ç¤º -->\r
+    <label id="month_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="177 311 60 30" text="%02.0f月" font_size="30" align="center" bind_data="18" period="10"></label>\r
+    <!-- æ\97¥æ\9c\9fæ\98¾ç¤º -->\r
+    <label id="day_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="238 311 60 30" text="%02.0f号" font_size="30" align="center" bind_data="16" period="10"></label>\r
+    <!-- 星期显示 -->\r
+    <label id="week_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="194 348 100 30" text="%s" font_size="26" align="center" bind_data="20480" period="10"></label>\r
 \r
     <!-- 电池标签 -->\r
-    <label id="battery_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="335 246 200 60" text="%2.0f%%" font_size="28" align="center" bind_data="8" period="10"></label>\r
+    <label id="battery_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="ellipsis" rect="335 246 100 60" text="%2.0f%%" font_size="28" align="center" bind_data="8" period="10"></label>\r
     <!-- 心率标签 -->\r
-    <label id="heart_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="68 246 200 60" text="%2.0f" font_size="28" align="center" bind_data="2" period="10"></label>\r
+    <label id="heart_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="ellipsis" rect="35 246 100 60" text="%2.0f" font_size="28" align="center" bind_data="2" period="10"></label>\r
 \r
     <!-- 时针图像 -->\r
     <rotate_img id="hour" position="221 87" rotate_center="12.0 146.0" rotate_start="0" rotate_end="360" img_name="./instance/104/HOURHAND.png" bind_data="9" period="10"></rotate_img>\r
index aefeb92..7b19130 100644 (file)
@@ -1,12 +1,24 @@
 <dial title="kitty" description="小猫" size="466 466" version="1.0" preview_img="./instance/105/kitty.png">
+
     <sequence_img img_names="./instance/105/background/1.png,./instance/105/background/6.png,./instance/105/background/11.png,./instance/105/background/16.png,./instance/105/background/21.png,./instance/105/background/26.png,./instance/105/background/31.png,./instance/105/background/36.png,./instance/105/background/41.png,./instance/105/background/46.png,./instance/105/background/51.png,./instance/105/background/56.png,./instance/105/background/61.png,./instance/105/background/66.png,./instance/105/background/71.png,./instance/105/background/76.png,./instance/105/background/81.png,./instance/105/background/86.png,./instance/105/background/91.png,./instance/105/background/96.png,./instance/105/background/101.png,./instance/105/background/106.png,./instance/105/background/111.png,./instance/105/background/116.png,./instance/105/background/121.png,./instance/105/background/126.png,./instance/105/background/131.png,./instance/105/background/136.png,./instance/105/background/141.png,./instance/105/background/146.png,./instance/105/background/151.png,./instance/105/background/156.png,./instance/105/background/161.png,./instance/105/background/166.png,./instance/105/background/171.png,./instance/105/background/176.png,./instance/105/background/181.png,./instance/105/background/186.png,./instance/105/background/191.png,./instance/105/background/196.png,./instance/105/background/201.png" position="0 140" repeat="true" interval="100"></sequence_img>
-    <label id="month_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="142 390 60 30" text="%2.0f月" font_size="26" align="center" bind_data="18" period="10"></label>
-    <label id="day_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="185 390 60 30" text="%2.0f号" font_size="26" align="center" bind_data="16" period="10"></label>
-    <option_img position="262 390" img_names="./instance/105/week/7.png,./instance/105/week/1.png,./instance/105/week/2.png,./instance/105/week/3.png,./instance/105/week/4.png,./instance/105/week/5.png,./instance/105/week/6.png" bind_data="17" period="10"></option_img>
-    <box_progress id="battery_progress" rect="180 43 31 19" color="0xFFFFFFFF" cap_type="none" direction="left_to_right" background_color="0x00FFFFFF" bind_data="25" period="10"></box_progress>
-    <option_img position="174 37" img_names="./instance/105/Battery/Battery.png,./instance/105/Battery/BatteryCharge.png" bind_data="20" period="10"></option_img>
-    <label id="battery_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="226 35 200 60" text="%2.0f%%" font_size="26" align="center" bind_data="8" period="10"></label>
+   
+    <!-- 月份标签 -->
+    <label id="month_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="142 390 60 30" text="%02.0f月" font_size="26" align="center" bind_data="18" period="10"></label>
+    <!-- 日期标签 -->
+    <label id="day_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="192 390 60 30" text="%02.0f号" font_size="26" align="center" bind_data="16" period="10"></label>
+    <!-- 星期显示 -->
+    <label id="week_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="262 390 100 30" text="%s" font_size="26" align="center" bind_data="20480" period="10"></label>
+    
+    <!-- 电池进度条 -->
+    <box_progress id="battery_progress" rect="180 58 30 18" color="0xFFFFFFFF" cap_type="none" direction="left_to_right" background_color="0x00FFFFFF" bind_data="25" period="10"></box_progress>
+    <!-- 电池图像 -->
+    <option_img position="173 52" img_names="./instance/105/Battery/Battery.png,./instance/105/Battery/BatteryCharge.png" bind_data="20" period="10"></option_img>
+    <!-- 电池百分比标签 -->
+    <label id="battery_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="228 52 200 62" text="%2.0f%%" font_size="26" align="center" bind_data="8" period="10"></label>
+
+
     <label id="hour_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="101 295 200 60" text="%02.0f" font_size="90" align="center" bind_data="15" period="10"></label>
     <label id="minute_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="259 295 200 60" text="%02.0f" font_size="90" align="center" bind_data="14" period="10"></label>
-    <label id="point_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="ellipsis" rect="208 275 50 120" text=":" font_size="105" align="center" bind_data="15" period="10"></label>
+    <label id="point_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="ellipsis" rect="208 275 50 120" text=":" font_size="105" align="center"></label>
+
 </dial>
\ No newline at end of file
index fc5c671..1dcdef3 100644 (file)
Binary files a/tools/dial_converter_tool/instance/1052/MAIN_FACE_IMAGE.png and b/tools/dial_converter_tool/instance/1052/MAIN_FACE_IMAGE.png differ
index c54d8a2..b459278 100644 (file)
@@ -1,18 +1,20 @@
 <dial title="classic" description="经典表盘" size="466 466" version="1.0" preview_img="./instance/1052/classic.png">\r
     <static_img id="back_ground" position="0 0" img_name="./instance/1052/MAIN_FACE_IMAGE.png"></static_img>\r
+    \r
     <!-- 月份显示 -->\r
-    <label id="month_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="185 365 60 30" text="%2.0f月" font_size="26" align="center" bind_data="18" period="10"></label>\r
+    <label id="month_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="177 311 60 30" text="%02.0f月" font_size="30" align="center" bind_data="18" period="10"></label>\r
     <!-- 日期显示 -->\r
-    <label id="day_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="230 365 60 30" text="%2.0f号" font_size="26" align="center" bind_data="16" period="10"></label>\r
+    <label id="day_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="238 311 60 30" text="%02.0f号" font_size="30" align="center" bind_data="16" period="10"></label>\r
     <!-- 星期显示 -->\r
-    <option_img position="207 400" img_names="./instance/1052/week/7.png,./instance/1052/week/1.png,./instance/1052/week/2.png,./instance/1052/week/3.png,./instance/1052/week/4.png,./instance/1052/week/5.png,./instance/1052/week/6.png" bind_data="17" period="10"></option_img>\r
+    <label id="week_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="194 348 100 30" text="%s" font_size="26" align="center" bind_data="20480" period="10"></label>\r
+\r
 \r
     <!-- 电池进度条 -->\r
-    <box_progress id="battery_progress" rect="180 69 31 19" color="0xFFFFFFFF" cap_type="none" direction="left_to_right" background_color="0x00FFFFFF" bind_data="25" period="10"></box_progress>\r
+    <box_progress id="battery_progress" rect="180 58 30 18" color="0xFFFFFFFF" cap_type="none" direction="left_to_right" background_color="0x00FFFFFF" bind_data="25" period="10"></box_progress>\r
     <!-- 电池图像 -->\r
-    <option_img position="174 62" img_names="./instance/1052/Battery/Battery.png,./instance/1052/Battery/BatteryCharge.png" bind_data="20" period="10"></option_img>\r
+    <option_img position="173 52" img_names="./instance/1052/Battery/Battery.png,./instance/1052/Battery/BatteryCharge.png" bind_data="20" period="10"></option_img>\r
     <!-- 电池百分比标签 -->\r
-    <label id="battery_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="226 60 200 62" text="%2.0f%%" font_size="26" align="center" bind_data="8" period="10"></label>\r
+    <label id="battery_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="228 52 200 62" text="%2.0f%%" font_size="26" align="center" bind_data="8" period="10"></label>\r
 \r
     <!-- 时针 -->\r
     <rotate_img id="hour" position="221 87" rotate_center="12.0 146.0" rotate_start="0" rotate_end="360" img_name="./instance/1052/HOURHAND.png" bind_data="9" period="10"></rotate_img>\r
diff --git a/tools/dial_converter_tool/instance/1052/week/1.png b/tools/dial_converter_tool/instance/1052/week/1.png
deleted file mode 100644 (file)
index 6304005..0000000
Binary files a/tools/dial_converter_tool/instance/1052/week/1.png and /dev/null differ
diff --git a/tools/dial_converter_tool/instance/1052/week/2.png b/tools/dial_converter_tool/instance/1052/week/2.png
deleted file mode 100644 (file)
index 5454b11..0000000
Binary files a/tools/dial_converter_tool/instance/1052/week/2.png and /dev/null differ
diff --git a/tools/dial_converter_tool/instance/1052/week/3.png b/tools/dial_converter_tool/instance/1052/week/3.png
deleted file mode 100644 (file)
index 110a033..0000000
Binary files a/tools/dial_converter_tool/instance/1052/week/3.png and /dev/null differ
diff --git a/tools/dial_converter_tool/instance/1052/week/4.png b/tools/dial_converter_tool/instance/1052/week/4.png
deleted file mode 100644 (file)
index a8fbf54..0000000
Binary files a/tools/dial_converter_tool/instance/1052/week/4.png and /dev/null differ
diff --git a/tools/dial_converter_tool/instance/1052/week/5.png b/tools/dial_converter_tool/instance/1052/week/5.png
deleted file mode 100644 (file)
index 8d7a3ee..0000000
Binary files a/tools/dial_converter_tool/instance/1052/week/5.png and /dev/null differ
diff --git a/tools/dial_converter_tool/instance/1052/week/6.png b/tools/dial_converter_tool/instance/1052/week/6.png
deleted file mode 100644 (file)
index f49f8ef..0000000
Binary files a/tools/dial_converter_tool/instance/1052/week/6.png and /dev/null differ
diff --git a/tools/dial_converter_tool/instance/1052/week/7.png b/tools/dial_converter_tool/instance/1052/week/7.png
deleted file mode 100644 (file)
index 45dff34..0000000
Binary files a/tools/dial_converter_tool/instance/1052/week/7.png and /dev/null differ
diff --git a/tools/dial_converter_tool/instance/1052/week/FIRDAY_IMAGE_PATH.png b/tools/dial_converter_tool/instance/1052/week/FIRDAY_IMAGE_PATH.png
deleted file mode 100644 (file)
index 9c39932..0000000
Binary files a/tools/dial_converter_tool/instance/1052/week/FIRDAY_IMAGE_PATH.png and /dev/null differ
diff --git a/tools/dial_converter_tool/instance/1052/week/MONDAY_IMAGE_PATH.png b/tools/dial_converter_tool/instance/1052/week/MONDAY_IMAGE_PATH.png
deleted file mode 100644 (file)
index 58d2cdd..0000000
Binary files a/tools/dial_converter_tool/instance/1052/week/MONDAY_IMAGE_PATH.png and /dev/null differ
diff --git a/tools/dial_converter_tool/instance/1052/week/SATURDAY_IMAGE_PATH.png b/tools/dial_converter_tool/instance/1052/week/SATURDAY_IMAGE_PATH.png
deleted file mode 100644 (file)
index 861ad16..0000000
Binary files a/tools/dial_converter_tool/instance/1052/week/SATURDAY_IMAGE_PATH.png and /dev/null differ
diff --git a/tools/dial_converter_tool/instance/1052/week/SUNDAY_IMAGE_PATH.png b/tools/dial_converter_tool/instance/1052/week/SUNDAY_IMAGE_PATH.png
deleted file mode 100644 (file)
index 1a09471..0000000
Binary files a/tools/dial_converter_tool/instance/1052/week/SUNDAY_IMAGE_PATH.png and /dev/null differ
diff --git a/tools/dial_converter_tool/instance/1052/week/THURSDAY_IMAGE_PATH.png b/tools/dial_converter_tool/instance/1052/week/THURSDAY_IMAGE_PATH.png
deleted file mode 100644 (file)
index a2e27c6..0000000
Binary files a/tools/dial_converter_tool/instance/1052/week/THURSDAY_IMAGE_PATH.png and /dev/null differ
diff --git a/tools/dial_converter_tool/instance/1052/week/TUESDAY_IMAGE_PATH.png b/tools/dial_converter_tool/instance/1052/week/TUESDAY_IMAGE_PATH.png
deleted file mode 100644 (file)
index c5b292d..0000000
Binary files a/tools/dial_converter_tool/instance/1052/week/TUESDAY_IMAGE_PATH.png and /dev/null differ
diff --git a/tools/dial_converter_tool/instance/1052/week/WEDNESDAY_IMAGE_PATH.png b/tools/dial_converter_tool/instance/1052/week/WEDNESDAY_IMAGE_PATH.png
deleted file mode 100644 (file)
index e099b56..0000000
Binary files a/tools/dial_converter_tool/instance/1052/week/WEDNESDAY_IMAGE_PATH.png and /dev/null differ
index 19f2f2a..0ea475e 100644 (file)
Binary files a/tools/dial_converter_tool/instance/106/MAIN_FACE_IMAGE.png and b/tools/dial_converter_tool/instance/106/MAIN_FACE_IMAGE.png differ
index 8b42653..0d17f69 100644 (file)
@@ -3,24 +3,32 @@
 \r
     <!-- 月份显示 -->\r
     <label id="month_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="128 114 60 30" text="%02.0f月" font_size="26" align="center" bind_data="18" period="10"></label>\r
-    <!-- 日期显示 -->\r
+\r
+    <!-- 日期显示  -->\r
     <label id="day_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="180 114 60 30" text="%02.0f号" font_size="26" align="center" bind_data="16" period="10"></label>\r
+\r
     <!-- 星期显示 -->\r
-    <option_img position="250 114" img_names="./instance/106/week/7.png,./instance/106/week/1.png,./instance/106/week/2.png,./instance/106/week/3.png,./instance/106/week/4.png,./instance/106/week/5.png,./instance/106/week/6.png" bind_data="17" period="10"></option_img>\r
+    <label id="week_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="250 114 100 30" text="%s" font_size="26" align="center" bind_data="20480" period="10"></label>\r
+\r
+<!-- 日期显示\r
+    <label id="date_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="83 114 300 60" text="%s月%s日  %s" font_size="26" align="center" bind_data="20481" period="10"></label>\r
+-->\r
 \r
     <!-- 距离显示 -->\r
-    <label id="distance_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="110 361 200 60" text="%3.1f" font_size="26" align="center" bind_data="23"></label>\r
+    <label id="distance_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="ellipsis" rect="31 361 200 60" text="%3.1f" font_size="26" align="center" bind_data="23"></label>\r
+    \r
     <!-- 步数显示 -->\r
-    <label id="step_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="197 361 200 60" text="%5.0f" font_size="26" align="center" bind_data="1"></label>\r
+    <label id="step_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="ellipsis" rect="121 361 200 60" text="%5.0f" font_size="26" align="center" bind_data="1"></label>\r
+   \r
     <!-- 心率显示 -->\r
-    <label id="heart_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="316 361 200 60" text="%3.0f" font_size="26" align="center" bind_data="2"></label>\r
-\r
-    <!-- 电量显示 -->\r
-    <label id="battery_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="226 49 200 60" text="%2.0f%%" font_size="26" align="center" bind_data="8" period="60"></label>\r
-    <!-- 电量进度条 -->\r
-    <box_progress id="battery_progress" rect="180 56 31 19" color="0xFFFFFFFF" cap_type="none" direction="left_to_right" background_color="0x00FFFFFF" bind_data="25" period="60"></box_progress>\r
-    <!-- 电量图标 -->\r
-    <option_img position="174 49" img_names="./instance/106/Battery/Battery.png,./instance/106/Battery/BatteryCharge.png" bind_data="20" period="10"></option_img>\r
+    <label id="heart_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="ellipsis" rect="230 361 200 60" text="%3.0f" font_size="26" align="center" bind_data="2"></label>\r
+   \r
+    <!-- 电池进度条 -->\r
+    <box_progress id="battery_progress" rect="180 58 30 18" color="0xFFFFFFFF" cap_type="none" direction="left_to_right" background_color="0x00FFFFFF" bind_data="25" period="10"></box_progress>\r
+    <!-- 电池图像 -->\r
+    <option_img position="173 52" img_names="./instance/106/Battery/Battery.png,./instance/106/Battery/BatteryCharge.png" bind_data="20" period="10"></option_img>\r
+    <!-- 电池百分比标签 -->\r
+    <label id="battery_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="228 52 200 62" text="%2.0f%%" font_size="26" align="center" bind_data="8" period="10"></label>\r
 \r
     <!-- 小时显示 -->\r
     <label id="hour_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="59 160 77 104" text="%02.0f" font_size="120" align="center" bind_data="15" period="10"></label>\r
index 68e5a9c..2c2a2bb 100644 (file)
@@ -2,22 +2,24 @@
     <!-- 几何动画序列 -->\r
     <sequence_img img_names="./instance/107/geometry/1.png,./instance/107/geometry/2.png,./instance/107/geometry/3.png,./instance/107/geometry/4.png,./instance/107/geometry/5.png,./instance/107/geometry/6.png,./instance/107/geometry/7.png,./instance/107/geometry/8.png,./instance/107/geometry/9.png,./instance/107/geometry/10.png,./instance/107/geometry/11.png" position="138 132" repeat="true" interval="100"></sequence_img>\r
 \r
+\r
     <!-- 月份显示 -->\r
-    <label id="month_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="185 365 60 30" text="%2.0f月" font_size="26" align="center" bind_data="18" period="10"></label>\r
+    <label id="month_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="177 365 60 30" text="%02.0f月" font_size="30" align="center" bind_data="18" period="10"></label>\r
     <!-- 日期显示 -->\r
-    <label id="day_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="230 365 60 30" text="%2.0f号" font_size="26" align="center" bind_data="16" period="10"></label>\r
+    <label id="day_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="238 365 60 30" text="%02.0f号" font_size="30" align="center" bind_data="16" period="10"></label>\r
     <!-- 星期显示 -->\r
-    <option_img position="207 400" img_names="./instance/107/week/7.png,./instance/107/week/1.png,./instance/107/week/2.png,./instance/107/week/3.png,./instance/107/week/4.png,./instance/107/week/5.png,./instance/107/week/6.png" bind_data="17" period="10"></option_img>\r
+    <label id="week_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="194 404 100 30" text="%s" font_size="26" align="center" bind_data="20480" period="10"></label>\r
 \r
-    <!-- 电量进度条 -->\r
-    <box_progress id="battery_progress" rect="180 43 31 19" color="0xFFFFFFFF" cap_type="none" direction="left_to_right" background_color="0x00FFFFFF" bind_data="25" period="10"></box_progress>\r
-    <!-- 电量图标 -->\r
-    <option_img position="174 37" img_names="./instance/107/Battery/Battery.png,./instance/107/Battery/BatteryCharge.png" bind_data="20" period="10"></option_img>\r
-    <!-- 电量显示 -->\r
-    <label id="battery_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="226 35 200 60" text="%2.0f%%" font_size="26" align="center" bind_data="8" period="10"></label>\r
+    <!-- 电池进度条 -->\r
+    <box_progress id="battery_progress" rect="180 58 30 18" color="0xFFFFFFFF" cap_type="none" direction="left_to_right" background_color="0x00FFFFFF" bind_data="25" period="10"></box_progress>\r
+    <!-- 电池图像 -->\r
+    <option_img position="173 52" img_names="./instance/107/Battery/Battery.png,./instance/107/Battery/BatteryCharge.png" bind_data="20" period="10"></option_img>\r
+    <!-- 电池百分比标签 -->\r
+    <label id="battery_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="228 52 200 62" text="%2.0f%%" font_size="26" align="center" bind_data="8" period="10"></label>\r
 \r
     <!-- 小时显示 -->\r
-    <label id="hour_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="40 139 200 60" text="%02.0f" font_size="90" align="center" bind_data="15" period="10"></label>\r
+    <label id="hour_label" color="0xFFFFFFFF" font="Gilroy_Bold.ttf" break_mode="adapt" rect="40 139 200 60" text="%02.0f" font_size="90" align="center" bind_data="15" period="10"></label>\r
     <!-- 分钟显示 -->\r
-    <label id="minute_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="347 209 200 60" text="%02.0f" font_size="80" align="center" bind_data="14" period="10"></label>\r
+    <label id="minute_label" color="0xFFFFFFFF" font="Gilroy_Bold.ttf" break_mode="adapt" rect="347 209 200 60" text="%02.0f" font_size="80" align="center" bind_data="14" period="10"></label>\r
+\r
 </dial>
\ No newline at end of file
index 4bd514e..9ce4353 100644 (file)
Binary files a/tools/dial_converter_tool/instance/108/MAIN_FACE_IMAGE.png and b/tools/dial_converter_tool/instance/108/MAIN_FACE_IMAGE.png differ
index 4d9da63..50ddad6 100644 (file)
@@ -3,18 +3,18 @@
     <static_img id="back_ground" position="0 0" img_name="./instance/108/MAIN_FACE_IMAGE.png"></static_img>\r
 \r
     <!-- 月份显示 -->\r
-    <label id="month_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="185 365 60 30" text="%2.0f月" font_size="26" align="center" bind_data="18" period="10"></label>\r
+    <label id="month_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="177 365 60 30" text="%02.0f月" font_size="30" align="center" bind_data="18" period="10"></label>\r
     <!-- 日期显示 -->\r
-    <label id="day_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="230 365 60 30" text="%2.0f号" font_size="26" align="center" bind_data="16" period="10"></label>\r
+    <label id="day_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="238 365 60 30" text="%02.0f号" font_size="30" align="center" bind_data="16" period="10"></label>\r
     <!-- 星期显示 -->\r
-    <option_img position="207 400" img_names="./instance/108/week/7.png,./instance/108/week/1.png,./instance/108/week/2.png,./instance/108/week/3.png,./instance/108/week/4.png,./instance/108/week/5.png,./instance/108/week/6.png" bind_data="17" period="10"></option_img>\r
+    <label id="week_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="194 404 100 30" text="%s" font_size="26" align="center" bind_data="20480" period="10"></label>\r
 \r
-    <!-- 电量 -->\r
-    <label id="battery_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="226 50 200 60" text="%2.0f%%" font_size="26" align="center" bind_data="8" period="60"></label>\r
-    <!-- 电量进度条 -->\r
-    <box_progress id="battery_progress" rect="180 58 31 19" color="0xFFFFFFFF" cap_type="none" direction="left_to_right" background_color="0x00FFFFFF" bind_data="25" period="10"></box_progress>\r
-    <!-- 电量框 -->\r
-    <option_img position="174 52" img_names="./instance/108/Battery/Battery.png,./instance/108/Battery/BatteryCharge.png" bind_data="20" period="10"></option_img>\r
+    <!-- 电池进度条 -->\r
+    <box_progress id="battery_progress" rect="180 58 30 18" color="0xFFFFFFFF" cap_type="none" direction="left_to_right" background_color="0x00FFFFFF" bind_data="25" period="10"></box_progress>\r
+    <!-- 电池图像 -->\r
+    <option_img position="173 52" img_names="./instance/108/Battery/Battery.png,./instance/108/Battery/BatteryCharge.png" bind_data="20" period="10"></option_img>\r
+    <!-- 电池百分比标签 -->\r
+    <label id="battery_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="228 52 200 62" text="%2.0f%%" font_size="26" align="center" bind_data="8" period="10"></label>\r
 \r
     <!-- 小时 -->\r
     <rotate_img id="hour" position="221 87" rotate_center="12.0 146.0" rotate_start="0" rotate_end="360" img_name="./instance/108/HOURHAND.png" bind_data="9" period="10"></rotate_img>\r
@@ -22,4 +22,5 @@
     <rotate_img id="minute" position="221 33" rotate_center="12.0 200.0" rotate_start="0" rotate_end="360" img_name="./instance/108/MINUTEHAND.png" bind_data="10" period="10"></rotate_img>\r
     <!-- 秒钟 -->\r
     <rotate_img id="second" position="221 28" rotate_center="12.0 205.0" rotate_start="0" rotate_end="360" img_name="./instance/108/SECONDHAND.png" bind_data="12" period="60"></rotate_img>\r
+\r
 </dial>\r
index a4310e8..585e00f 100644 (file)
Binary files a/tools/dial_converter_tool/instance/109/MAIN_FACE_IMAGE.png and b/tools/dial_converter_tool/instance/109/MAIN_FACE_IMAGE.png differ
index b09820f..b5acde1 100644 (file)
@@ -1,25 +1,25 @@
 <dial title="succulents" description="多肉" size="466 466" version="1.0" preview_img="./instance/109/succulents.png">\r
     <static_img id="back_ground" position="0 0" img_name="./instance/109/MAIN_FACE_IMAGE.png"></static_img>\r
 \r
-    <!-- 电量进度条 -->\r
-    <box_progress id="battery_progress" rect="180 56 31 19" color="0xFFFFFFFF" cap_type="none" direction="left_to_right" background_color="0x00FFFFFF" bind_data="25" period="10"></box_progress>\r
-    <!-- 电量选项图片 -->\r
-    <option_img position="174 49" img_names="./instance/109/Battery/Battery.png,./instance/109/Battery/BatteryCharge.png" bind_data="20" period="10"></option_img>\r
-    <!-- 电量标签 -->\r
-    <label id="battery_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="226 47 200 60" text="%2.0f%%" font_size="26" align="center" bind_data="8" period="10"></label>\r
+    <!-- 月份标签 -->\r
+    <label id="month_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="142 390 60 30" text="%02.0f月" font_size="26" align="center" bind_data="18" period="10"></label>\r
+    <!-- 日期标签 -->\r
+    <label id="day_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="192 390 60 30" text="%02.0f号" font_size="26" align="center" bind_data="16" period="10"></label>\r
+    <!-- 星期显示 -->\r
+    <label id="week_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="262 390 100 30" text="%s" font_size="26" align="center" bind_data="20480" period="10"></label>\r
+    \r
+    <!-- 电池进度条 -->\r
+    <box_progress id="battery_progress" rect="180 58 30 18" color="0xFFFFFFFF" cap_type="none" direction="left_to_right" background_color="0x00FFFFFF" bind_data="25" period="10"></box_progress>\r
+    <!-- 电池图像 -->\r
+    <option_img position="173 52" img_names="./instance/109/Battery/Battery.png,./instance/109/Battery/BatteryCharge.png" bind_data="20" period="10"></option_img>\r
+    <!-- 电池百分比标签 -->\r
+    <label id="battery_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="228 52 200 62" text="%2.0f%%" font_size="26" align="center" bind_data="8" period="10"></label>\r
 \r
     <!-- 小时标签 -->\r
-    <label id="hour_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="117 300 200 60" text="%02.0f" font_size="75" align="center" bind_data="15" period="10"></label>\r
+    <label id="hour_label" color="0xFFFFFFFF" font="Gilroy_Bold.ttf" break_mode="adapt" rect="152 318 200 60" text="%02.0f" font_size="65" align="center" bind_data="15" period="10"></label>\r
     <!-- 分钟标签 -->\r
-    <label id="minute_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="248 300 200 60" text="%02.0f" font_size="75" align="center" bind_data="14" period="10"></label>\r
-    <!-- 分隔符标签 -->\r
-    <label id="point_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="ellipsis" rect="198 279 50 120" text=":" font_size="90" align="center" bind_data="15" period="10"></label>\r
-\r
+    <label id="minute_label" color="0xFFFFFFFF" font="Gilroy_Bold.ttf" break_mode="adapt" rect="260 318 200 60" text="%02.0f" font_size="65" align="center" bind_data="14" period="10"></label>\r
+    <!-- 分隔符 -->\r
+    <label id="point_label" color="0xFFFFFFFF" font="Gilroy_Bold.ttf" break_mode="ellipsis" rect="220 308 50 120" text=":" font_size="75" align="center"></label>\r
 \r
-    <!-- 月份标签 -->\r
-    <label id="month_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="142 393 60 30" text="%2.0f月" font_size="26" align="center" bind_data="18" period="10"></label>\r
-    <!-- 日期标签 -->\r
-    <label id="day_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="185 393 60 30" text="%2.0f号" font_size="26" align="center" bind_data="16" period="10"></label>\r
-    <!-- 星期选项图片 -->\r
-    <option_img position="262 393" img_names="./instance/109/week/7.png,./instance/109/week/1.png,./instance/109/week/2.png,./instance/109/week/3.png,./instance/109/week/4.png,./instance/109/week/5.png,./instance/109/week/6.png" bind_data="17" period="10"></option_img>\r
 </dial>
\ No newline at end of file
index 138f108..1221f16 100644 (file)
@@ -3,25 +3,25 @@
     <video id="video" rect="0 0 466 466" source="./instance/110/spaceman.mp4" color_key="0xff212324" preview_frame="./instance/110/preview_spaceman.png"></video>\r
 \r
 \r
-    <!-- 电量进度条 -->\r
-    <box_progress id="battery_progress" rect="180 55 31 19" color="0xFFFFFFFF" cap_type="none" direction="left_to_right" background_color="0x00FFFFFF" bind_data="25" period="10"></box_progress>\r
-    <!-- 电量选项图片 -->\r
-    <option_img position="174 49" img_names="./instance/110/Battery/Battery.png,./instance/110/Battery/BatteryCharge.png" bind_data="20" period="10"></option_img>\r
-    <!-- 电量标签 -->\r
-    <label id="battery_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="226 47 200 60" text="%2.0f%%" font_size="26" align="center" bind_data="8" period="10"></label>\r
+    <!-- 月份标签 -->\r
+    <label id="month_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="142 390 60 30" text="%02.0f月" font_size="26" align="center" bind_data="18" period="10"></label>\r
+    <!-- 日期标签 -->\r
+    <label id="day_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="192 390 60 30" text="%02.0f号" font_size="26" align="center" bind_data="16" period="10"></label>\r
+    <!-- 星期显示 -->\r
+    <label id="week_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="262 390 100 30" text="%s" font_size="26" align="center" bind_data="20480" period="10"></label>\r
+\r
+    <!-- 电池进度条 -->\r
+    <box_progress id="battery_progress" rect="180 58 30 18" color="0xFFFFFFFF" cap_type="none" direction="left_to_right" background_color="0x00FFFFFF" bind_data="25" period="10"></box_progress>\r
+    <!-- 电池图像 -->\r
+    <option_img position="173 52" img_names="./instance/110/Battery/Battery.png,./instance/110/Battery/BatteryCharge.png" bind_data="20" period="10"></option_img>\r
+    <!-- 电池百分比标签 -->\r
+    <label id="battery_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="228 52 200 62" text="%2.0f%%" font_size="26" align="center" bind_data="8" period="10"></label>\r
 \r
     <!-- 小时标签 -->\r
-    <label id="hour_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="117 300 200 60" text="%02.0f" font_size="75" align="center" bind_data="15" period="10"></label>\r
+    <label id="hour_label" color="0xFFFFFFFF" font="Gilroy_Bold.ttf" break_mode="adapt" rect="152 318 200 60" text="%02.0f" font_size="65" align="center" bind_data="15" period="10"></label>\r
     <!-- 分钟标签 -->\r
-    <label id="minute_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="248 300 200 60" text="%02.0f" font_size="75" align="center" bind_data="14" period="10"></label>\r
-    <!-- 分隔符标签 -->\r
-    <label id="point_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="ellipsis" rect="198 279 50 120" text=":" font_size="90" align="center" bind_data="15" period="10"></label>\r
+    <label id="minute_label" color="0xFFFFFFFF" font="Gilroy_Bold.ttf" break_mode="adapt" rect="260 318 200 60" text="%02.0f" font_size="65" align="center" bind_data="14" period="10"></label>\r
+    <!-- 分隔符 -->\r
+    <label id="point_label" color="0xFFFFFFFF" font="Gilroy_Bold.ttf" break_mode="ellipsis" rect="220 308 50 120" text=":" font_size="75" align="center"></label>\r
 \r
-    \r
-    <!-- 月份标签 -->\r
-    <label id="month_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="142 393 60 30" text="%2.0f月" font_size="26" align="center" bind_data="18" period="10"></label>\r
-    <!-- 日期标签 -->\r
-    <label id="day_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="185 393 60 30" text="%2.0f号" font_size="26" align="center" bind_data="16" period="10"></label>\r
-    <!-- 星期选项图片 -->\r
-    <option_img position="262 393" img_names="./instance/110/week/7.png,./instance/110/week/1.png,./instance/110/week/2.png,./instance/110/week/3.png,./instance/110/week/4.png,./instance/110/week/5.png,./instance/110/week/6.png" bind_data="17" period="10"></option_img>\r
 </dial>
\ No newline at end of file
index eeaf218..a6d8690 100644 (file)
@@ -3,25 +3,25 @@
 \r
     <video id="video" rect="0 0 466 466" source="./instance/111/satellite.mp4" color_key="0xff212324" preview_frame="./instance/111/preview_satellite.png"></video>\r
 \r
-    <!-- 电量进度条 -->\r
-    <box_progress id="battery_progress" rect="180 55 31 19" color="0xFFFFFFFF" cap_type="none" direction="left_to_right" background_color="0x00FFFFFF" bind_data="25" period="10"></box_progress>\r
-    <!-- 电量选项图片 -->\r
-    <option_img position="174 49" img_names="./instance/111/Battery/Battery.png,./instance/111/Battery/BatteryCharge.png" bind_data="20" period="10"></option_img>\r
-    <!-- 电量标签 -->\r
-    <label id="battery_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="226 47 200 60" text="%2.0f%%" font_size="26" align="center" bind_data="8" period="10"></label>\r
+    <!-- 月份标签 -->\r
+    <label id="month_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="142 390 60 30" text="%02.0f月" font_size="26" align="center" bind_data="18" period="10"></label>\r
+    <!-- 日期标签 -->\r
+    <label id="day_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="192 390 60 30" text="%02.0f号" font_size="26" align="center" bind_data="16" period="10"></label>\r
+    <!-- 星期显示 -->\r
+    <label id="week_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="262 390 100 30" text="%s" font_size="26" align="center" bind_data="20480" period="10"></label>\r
+\r
+    <!-- 电池进度条 -->\r
+    <box_progress id="battery_progress" rect="180 58 30 18" color="0xFFFFFFFF" cap_type="none" direction="left_to_right" background_color="0x00FFFFFF" bind_data="25" period="10"></box_progress>\r
+    <!-- 电池图像 -->\r
+    <option_img position="173 52" img_names="./instance/111/Battery/Battery.png,./instance/111/Battery/BatteryCharge.png" bind_data="20" period="10"></option_img>\r
+    <!-- 电池百分比标签 -->\r
+    <label id="battery_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="228 52 200 62" text="%2.0f%%" font_size="26" align="center" bind_data="8" period="10"></label>\r
 \r
     <!-- 小时标签 -->\r
-    <label id="hour_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="117 300 200 60" text="%02.0f" font_size="75" align="center" bind_data="15" period="10"></label>\r
+    <label id="hour_label" color="0xFFFFFFFF" font="Gilroy_Bold.ttf" break_mode="adapt" rect="152 318 200 60" text="%02.0f" font_size="65" align="center" bind_data="15" period="10"></label>\r
     <!-- 分钟标签 -->\r
-    <label id="minute_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="248 300 200 60" text="%02.0f" font_size="75" align="center" bind_data="14" period="10"></label>\r
-    <!-- 分隔符标签 -->\r
-    <label id="point_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="ellipsis" rect="198 279 50 120" text=":" font_size="90" align="center" bind_data="15" period="10"></label>\r
+    <label id="minute_label" color="0xFFFFFFFF" font="Gilroy_Bold.ttf" break_mode="adapt" rect="260 318 200 60" text="%02.0f" font_size="65" align="center" bind_data="14" period="10"></label>\r
+    <!-- 分隔符 -->\r
+    <label id="point_label" color="0xFFFFFFFF" font="Gilroy_Bold.ttf" break_mode="ellipsis" rect="220 308 50 120" text=":" font_size="75" align="center"></label>\r
 \r
-    \r
-    <!-- 月份标签 -->\r
-    <label id="month_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="142 393 60 30" text="%2.0f月" font_size="26" align="center" bind_data="18" period="10"></label>\r
-    <!-- 日期标签 -->\r
-    <label id="day_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="185 393 60 30" text="%2.0f号" font_size="26" align="center" bind_data="16" period="10"></label>\r
-    <!-- 星期选项图片 -->\r
-    <option_img position="262 393" img_names="./instance/111/week/7.png,./instance/111/week/1.png,./instance/111/week/2.png,./instance/111/week/3.png,./instance/111/week/4.png,./instance/111/week/5.png,./instance/111/week/6.png" bind_data="17" period="10"></option_img>\r
 </dial>
\ No newline at end of file
index 49e056b..710db34 100644 (file)
@@ -1,27 +1,26 @@
-\r
 <dial title="birdie" description="飞鸟" size="466 466" version="1.0" preview_img="./instance/112/birdie.png">\r
 \r
     <video id="video" rect="0 0 466 466" source="./instance/112/birdie.mp4" color_key="0xff212324" preview_frame="./instance/112/preview_birdie.png"></video>\r
 \r
-    <!-- 电量进度条 -->\r
-    <box_progress id="battery_progress" rect="180 55 31 19" color="0xFFFFFFFF" cap_type="none" direction="left_to_right" background_color="0x00FFFFFF" bind_data="25" period="10"></box_progress>\r
-    <!-- 电量选项图片 -->\r
-    <option_img position="174 49" img_names="./instance/112/Battery/Battery.png,./instance/112/Battery/BatteryCharge.png" bind_data="20" period="10"></option_img>\r
-    <!-- 电量标签 -->\r
-    <label id="battery_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="226 47 200 60" text="%2.0f%%" font_size="26" align="center" bind_data="8" period="10"></label>\r
+    <!-- 月份标签 -->\r
+    <label id="month_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="142 390 60 30" text="%02.0f月" font_size="26" align="center" bind_data="18" period="10"></label>\r
+    <!-- 日期标签 -->\r
+    <label id="day_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="192 390 60 30" text="%02.0f号" font_size="26" align="center" bind_data="16" period="10"></label>\r
+    <!-- 星期显示 -->\r
+    <label id="week_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="262 390 100 30" text="%s" font_size="26" align="center" bind_data="20480" period="10"></label>\r
+\r
+    <!-- 电池进度条 -->\r
+    <box_progress id="battery_progress" rect="180 58 30 18" color="0xFFFFFFFF" cap_type="none" direction="left_to_right" background_color="0x00FFFFFF" bind_data="25" period="10"></box_progress>\r
+    <!-- 电池图像 -->\r
+    <option_img position="173 52" img_names="./instance/112/Battery/Battery.png,./instance/112/Battery/BatteryCharge.png" bind_data="20" period="10"></option_img>\r
+    <!-- 电池百分比标签 -->\r
+    <label id="battery_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="228 52 200 62" text="%2.0f%%" font_size="26" align="center" bind_data="8" period="10"></label>\r
 \r
     <!-- 小时标签 -->\r
-    <label id="hour_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="117 300 200 60" text="%02.0f" font_size="75" align="center" bind_data="15" period="10"></label>\r
+    <label id="hour_label" color="0xFFFFFFFF" font="Gilroy_Bold.ttf" break_mode="adapt" rect="152 318 200 60" text="%02.0f" font_size="65" align="center" bind_data="15" period="10"></label>\r
     <!-- 分钟标签 -->\r
-    <label id="minute_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="248 300 200 60" text="%02.0f" font_size="75" align="center" bind_data="14" period="10"></label>\r
-    <!-- 分隔符标签 -->\r
-    <label id="point_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="ellipsis" rect="198 279 50 120" text=":" font_size="90" align="center" bind_data="15" period="10"></label>\r
+    <label id="minute_label" color="0xFFFFFFFF" font="Gilroy_Bold.ttf" break_mode="adapt" rect="260 318 200 60" text="%02.0f" font_size="65" align="center" bind_data="14" period="10"></label>\r
+    <!-- 分隔符 -->\r
+    <label id="point_label" color="0xFFFFFFFF" font="Gilroy_Bold.ttf" break_mode="ellipsis" rect="220 308 50 120" text=":" font_size="75" align="center"></label>\r
 \r
-    \r
-    <!-- 月份标签 -->\r
-    <label id="month_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="142 393 60 30" text="%2.0f月" font_size="26" align="center" bind_data="18" period="10"></label>\r
-    <!-- 日期标签 -->\r
-    <label id="day_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="185 393 60 30" text="%2.0f号" font_size="26" align="center" bind_data="16" period="10"></label>\r
-    <!-- 星期选项图片 -->\r
-    <option_img position="262 393" img_names="./instance/112/week/7.png,./instance/112/week/1.png,./instance/112/week/2.png,./instance/112/week/3.png,./instance/112/week/4.png,./instance/112/week/5.png,./instance/112/week/6.png" bind_data="17" period="10"></option_img>\r
 </dial>
\ No newline at end of file
diff --git a/tools/dial_converter_tool/instance/113/Battery/Battery.png b/tools/dial_converter_tool/instance/113/Battery/Battery.png
new file mode 100644 (file)
index 0000000..916febe
Binary files /dev/null and b/tools/dial_converter_tool/instance/113/Battery/Battery.png differ
diff --git a/tools/dial_converter_tool/instance/113/Battery/BatteryCharge.png b/tools/dial_converter_tool/instance/113/Battery/BatteryCharge.png
new file mode 100644 (file)
index 0000000..4c26888
Binary files /dev/null and b/tools/dial_converter_tool/instance/113/Battery/BatteryCharge.png differ
diff --git a/tools/dial_converter_tool/instance/113/HOURHAND.png b/tools/dial_converter_tool/instance/113/HOURHAND.png
new file mode 100644 (file)
index 0000000..6d6cbbd
Binary files /dev/null and b/tools/dial_converter_tool/instance/113/HOURHAND.png differ
diff --git a/tools/dial_converter_tool/instance/113/MAIN_FACE_IMAGE.png b/tools/dial_converter_tool/instance/113/MAIN_FACE_IMAGE.png
new file mode 100644 (file)
index 0000000..b03740b
Binary files /dev/null and b/tools/dial_converter_tool/instance/113/MAIN_FACE_IMAGE.png differ
diff --git a/tools/dial_converter_tool/instance/113/MINUTEHAND.png b/tools/dial_converter_tool/instance/113/MINUTEHAND.png
new file mode 100644 (file)
index 0000000..3ee2d19
Binary files /dev/null and b/tools/dial_converter_tool/instance/113/MINUTEHAND.png differ
diff --git a/tools/dial_converter_tool/instance/113/golden_ball.png b/tools/dial_converter_tool/instance/113/golden_ball.png
new file mode 100644 (file)
index 0000000..238060f
Binary files /dev/null and b/tools/dial_converter_tool/instance/113/golden_ball.png differ
diff --git a/tools/dial_converter_tool/instance/113/golden_ball.xml b/tools/dial_converter_tool/instance/113/golden_ball.xml
new file mode 100644 (file)
index 0000000..cc5a384
--- /dev/null
@@ -0,0 +1,15 @@
+<dial title="golden_ball" description="数字足球" size="466 466" version="1.0" preview_img="./instance/113/golden_ball.png">\r
+    <!-- 背景 -->\r
+    <static_img id="back_ground" position="0 0" img_name="./instance/113/MAIN_FACE_IMAGE.png"></static_img>\r
+\r
+    <!-- 心率显示 -->\r
+    <label id="heart_label" color="0xFFFFFFFF" font="Gilroy_Bold.ttf" break_mode="ellipsis" rect="87 349 60 30" text="%2.0f" font_size="23" align="center" bind_data="2" period="10"></label>\r
+\r
+    <!-- 电量 -->\r
+    <label id="battery_label" color="0xFFFFFFFF" font="Gilroy_Bold.ttf" break_mode="ellipsis" rect="253 349 200 60" text="%2.0f%%" font_size="23" align="center" bind_data="8" period="60"></label>\r
+\r
+    <!-- 小时 -->\r
+    <rotate_img id="hour" position="210 0" rotate_center="18.0 147" rotate_start="0" rotate_end="360" img_name="./instance/113/HOURHAND.png" bind_data="9" period="10"></rotate_img>\r
+    <!-- 分钟 -->\r
+    <rotate_img id="minute" position="211 0" rotate_center="18.7 147" rotate_start="0" rotate_end="360" img_name="./instance/113/MINUTEHAND.png" bind_data="10" period="10"></rotate_img>\r
+</dial>\r
diff --git a/tools/dial_converter_tool/离线表盘开发指南.docx b/tools/dial_converter_tool/离线表盘开发指南.docx
new file mode 100644 (file)
index 0000000..3cd3eb9
Binary files /dev/null and "b/tools/dial_converter_tool/\347\246\273\347\272\277\350\241\250\347\233\230\345\274\200\345\217\221\346\214\207\345\215\227.docx" differ
diff --git a/tools/image_converter_tool/test/clock_test/Galaxy.bin b/tools/image_converter_tool/test/clock_test/Galaxy.bin
new file mode 100644 (file)
index 0000000..3f5c01b
--- /dev/null
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7438da4391198ecb1b2aa41e9707b4da703375892ae9c43b965443bf076715a9
+size 146040
diff --git a/tools/image_converter_tool/test/clocks/Galaxy.png b/tools/image_converter_tool/test/clocks/Galaxy.png
new file mode 100644 (file)
index 0000000..0ea475e
Binary files /dev/null and b/tools/image_converter_tool/test/clocks/Galaxy.png differ