From 2e339d7e5737aadf50c07c50ae9791d5a07b63ea Mon Sep 17 00:00:00 2001 From: mashiros <490328928@qq.com> Date: Fri, 29 Apr 2022 03:24:32 +0800 Subject: [PATCH] =?UTF-8?q?-=20=E4=BF=AE=E6=94=B9=E8=AE=BE=E7=BD=AE?= =?UTF-8?q?=E5=B8=83=E5=B1=80=20-=20=E4=BF=AE=E6=94=B9Line=E6=A0=B7?= =?UTF-8?q?=E5=BC=8F=E9=A2=91=E8=B0=B1=E7=BA=BF=E4=B8=8A=E4=B8=8B=E7=9A=84?= =?UTF-8?q?=E4=BD=8D=E7=BD=AE=20-=20=E4=BC=98=E5=8C=96=E7=BF=BB=E8=AF=91?= =?UTF-8?q?=20-=20=E4=BF=AE=E6=94=B9=E7=BF=BB=E8=AF=91=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Locales/ja.qm | Bin 0 -> 3164 bytes Locales/ja_JP.qm | Bin 3164 -> 0 bytes Locales/zh_CN.qm | Bin 3058 -> 0 bytes Locales/zh_TW.qm | Bin 0 -> 3058 bytes package.json | 98 ++++++++++++------------ qml/Main.qml | 1 - qml/StylePreferences.qml | 31 ++------ qml/api/AdvpPreference.qml | 17 +--- readme.md | 4 +- styles/Preset_Ordinal_Scale_UI_bottom/Style.qml | 1 - styles/Preset_circle/Style.qml | 1 - styles/Preset_gradient_line/Style.qml | 61 +++++++++------ styles/Preset_line/Style.qml | 68 +++++++++------- styles/Preset_solidcircle/Style.qml | 1 - styles/Preset_waves/Style.qml | 1 - 15 files changed, 137 insertions(+), 147 deletions(-) create mode 100644 Locales/ja.qm delete mode 100644 Locales/ja_JP.qm delete mode 100644 Locales/zh_CN.qm create mode 100644 Locales/zh_TW.qm diff --git a/Locales/ja.qm b/Locales/ja.qm new file mode 100644 index 0000000000000000000000000000000000000000..06df9546eb6dad5c7262b8abece1e22836a29c06 GIT binary patch literal 3164 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 +
# 进阶设置 diff --git a/styles/Preset_Ordinal_Scale_UI_bottom/Style.qml b/styles/Preset_Ordinal_Scale_UI_bottom/Style.qml index 062d5be..3e5a9e3 100644 --- a/styles/Preset_Ordinal_Scale_UI_bottom/Style.qml +++ b/styles/Preset_Ordinal_Scale_UI_bottom/Style.qml @@ -135,7 +135,6 @@ AdvpStyleTemplate { preference: AdvpPreference { version: defaultValues["Version"] - cfg_height: 680 P.ColorPreference { name: "Bass Color" diff --git a/styles/Preset_circle/Style.qml b/styles/Preset_circle/Style.qml index 2cf2dcd..00ee6e1 100644 --- a/styles/Preset_circle/Style.qml +++ b/styles/Preset_circle/Style.qml @@ -125,7 +125,6 @@ AdvpStyleTemplate { preference: AdvpPreference { version: defaultValues["Version"] - cfg_height: 740 P.ColorPreference { name: "Main Color" diff --git a/styles/Preset_gradient_line/Style.qml b/styles/Preset_gradient_line/Style.qml index 5c513e6..b2e325f 100644 --- a/styles/Preset_gradient_line/Style.qml +++ b/styles/Preset_gradient_line/Style.qml @@ -30,15 +30,13 @@ AdvpStyleTemplate { readonly property int dataLength: 64/uDataLen readonly property int channel: configs["Channel"] readonly property bool centerRotateFlag: configs["Rotate Settings"]["Center Enable"] - readonly property real centerRotateAngle: configs["Rotate Settings"]["Center Angle"] + readonly property real centerRotateAngle: configs["Rotate Settings"]["Center Angle"]*Math.PI/180 readonly property bool lineRotateFlag: configs["Rotate Settings"]["Line Enable"] - readonly property real lineRotateAngle: configs["Rotate Settings"]["Line Angle"] + readonly property real lineRotateAngle: configs["Rotate Settings"]["Line Angle"]*Math.PI/180 readonly property bool autoNormalizing: configs["Data Settings"]["Auto Normalizing"] readonly property real amplitude: 400.0/configs["Data Settings"]["Amplitude"] readonly property int unitStyle: configs["Data Settings"]["Unit Style"] - property real degUnit: Math.PI / 180 - property real halfWidth: width/2 property real halfHeight: height/2 @@ -46,7 +44,7 @@ AdvpStyleTemplate { readonly property int r_stop: dataLength+dataLength*(channel!==0) readonly property int total: r_stop-l_start - readonly property real _y_dy: centerRotateFlag*Math.tan(centerRotateAngle*degUnit)*halfWidth + readonly property real _y_dy: centerRotateFlag*Math.tan(centerRotateAngle)*halfWidth readonly property real _ux: width/(r_stop-l_start) readonly property real _dx: Math.round(_ux/2) @@ -97,26 +95,40 @@ AdvpStyleTemplate { context.clearRect(0, 0, width+32, height+32); - let _y = halfHeight-_y_dy; - if(lineRotateFlag || centerRotateFlag) { - context.transform(1, centerRotateFlag*centerRotateAngle * degUnit, -lineRotateFlag*lineRotateAngle * degUnit, 1, lineRotateFlag*Math.sin(1.05*lineRotateAngle*degUnit)*_y, 0); - } - - if (centerLineFlag) { - context.fillRect(0, _y, width, 2); - } - - //绘制频谱 + let _y; let _dy; - for (let i=l_start; i