This commit is contained in:
恍兮惚兮 2024-05-08 18:58:05 +08:00
parent 4f14460506
commit df3e624f7c
18 changed files with 114 additions and 66 deletions

View File

@ -248,12 +248,13 @@ def setTabThree_lazy(self):
"普通字体",
"空心字体",
"描边字体",
"阴影字体",
"描边字体_reverse",
"描边字体_2",
"投影字体",
"发光字体",
]
),
globalconfig,
"zitiyangshi",
"zitiyangshi2",
),
5,
),
@ -287,9 +288,18 @@ def setTabThree_lazy(self):
),
2,
),
],
[
("发光亮度", 3),
(getspinbox(1, 100, globalconfig, "shadowforce"), 2),
"",
("阴影强度", 3),
(getspinbox(1, 20, globalconfig, "shadowforce"), 2),
("投影距离", 3),
(
getspinbox(
0.1, 100, globalconfig, "traceoffset", double=True, step=0.1
),
2,
),
],
[],
[

View File

@ -153,6 +153,15 @@ class BorderedLabel(QLabel):
elif self._type == 1:
painter.fillPath(path, QBrush(self.m_contentColor))
painter.strokePath(path, pen)
elif self._type == 2:
w = self.m_fontOutLineWidth
while w > 0:
painter.fillPath(
path.translated(w, w),
self.m_contentColor,
)
w -= 0.2
painter.fillPath(path, self.m_outLineColor)
painter = QPainter(self)
painter.drawPixmap(0, 0, self._pix)
@ -344,8 +353,6 @@ class Textbrowser:
self.toplabel2,
color,
globalconfig["miaobiancolor"],
globalconfig["miaobianwidth"],
globalconfig["miaobianwidth2"],
)
_.move(subpos[i])
_.setText(subtext[i])
@ -395,8 +402,6 @@ class Textbrowser:
self.toplabel2,
color,
globalconfig["miaobiancolor"],
globalconfig["miaobianwidth"],
globalconfig["miaobianwidth2"],
)
_.move(tl1)
@ -690,22 +695,26 @@ class Textbrowser:
self.settextposcursor(startpos)
return res
def guesscreatelabel(self, p, c1, c2, w1, w2):
if globalconfig["zitiyangshi"] == 2:
def guesscreatelabel(self, p, c1, c2):
if globalconfig["zitiyangshi2"] == 2:
label = BorderedLabel(p)
label.setColorWidth(c1, c2, w2)
label.setColorWidth(c1, c2, globalconfig["miaobianwidth2"])
elif globalconfig["zitiyangshi"] == 4:
elif globalconfig["zitiyangshi2"] == 3:
label = BorderedLabel(p)
label.setColorWidth(c2, c1, w2)
elif globalconfig["zitiyangshi"] == 1:
label.setColorWidth(c2, c1, globalconfig["miaobianwidth2"])
elif globalconfig["zitiyangshi2"] == 1:
label = BorderedLabel(p)
label.setColorWidth(c1, c2, w1, 1)
elif globalconfig["zitiyangshi"] == 0:
label.setColorWidth(c1, c2, globalconfig["miaobianwidth"], 1)
elif globalconfig["zitiyangshi2"] == 4:
label = BorderedLabel(p)
label.setColorWidth(c1, c2, globalconfig["traceoffset"], 2)
elif globalconfig["zitiyangshi2"] == 0:
label = PlainLabel(p)
label.setStyleSheet("color:{}; background-color:(0,0,0,0)".format(c1))
elif globalconfig["zitiyangshi"] == 3:
elif globalconfig["zitiyangshi2"] == 5:
label = ShadowLabel(p)
label.setColorWidth(
c1, c2, globalconfig["fontsize"], globalconfig["shadowforce"]
@ -717,8 +726,6 @@ class Textbrowser:
self.parent,
globalconfig["jiamingcolor"],
globalconfig["miaobiancolor"],
globalconfig["miaobianwidth"],
globalconfig["miaobianwidth2"],
)
_.setText(word["hira"])

View File

@ -157,7 +157,7 @@
"miaobianwidth2": 3,
"miaobianwidth": 1,
"miaobiancolor": "#eeeeee",
"zitiyangshi": 2,
"zitiyangshi2": 5,
"hira_vis_type": 0,
"iskongxin": true,
"isshowrawtext": true,
@ -417,6 +417,7 @@
"shadowcolor": "blue",
"ocr_hori_extend": true,
"shadowforce": 5,
"traceoffset": 2,
"showcixing_touming": 30,
"cixingcolor": {
"形容詞": "aliceblue",

View File

@ -39,7 +39,6 @@
"汉语翻译结果繁简转换": "الترجمة الصينية نتيجة التحويل",
"分词&假名分析器": "اسم مستعار و محلل",
"时间间隔": "الفاصل الزمني",
"阴影强度": "كثافة الظل",
"字数统计": "كلمة إحصائيات",
"添加游戏": "إضافة لعبة",
"连接进程": "عملية الاتصال",
@ -524,7 +523,6 @@
"OCR最短间隔时间(s)": "التعرف الضوئي على الحروف أقصر الفاصل الزمني ( ق )",
"形状詞": "شكل الكلمات",
"离开进程": "ترك العملية",
"阴影字体": "خطوط الظل",
"保存": "حفظ .",
"前景窗口截屏": "لقطة من النافذة الأمامية",
"正则表达式替换": "استبدال التعبير العادية",
@ -768,5 +766,9 @@
"可选取模式": "اختيار نمط",
"百度OCR": "بايدو التعرف الضوئي على الحروف",
"飞书OCR": "كتاب الطيران التعرف الضوئي على الحروف",
"讯飞OCR": "التعرف الضوئي على الحروف"
"讯飞OCR": "التعرف الضوئي على الحروف",
"投影字体": "عرض الخط",
"发光字体": "خط الانارة",
"发光亮度": "سطوع مضيئة",
"投影距离": "المسافة المتوقعة"
}

View File

@ -95,7 +95,6 @@
"普通字体": "普通字體",
"空心字体": "空心字體",
"描边字体": "描邊字體",
"阴影字体": "陰影字體",
"显示设置": "顯示設定",
"不透明度": "不透明度",
"原文颜色": "原文顏色",
@ -112,7 +111,6 @@
"居中显示": "居中顯示",
"空心线宽": "空心線寬",
"描边宽度": "描邊寬度",
"阴影强度": "陰影强度",
"显示显示原文按钮": "顯示顯示原文按鈕",
"显示复制原文按钮": "顯示複製原文按鈕",
"显示朗读按钮": "顯示朗讀按鈕",
@ -768,5 +766,9 @@
"可选取模式": "可選取模式",
"百度OCR": "百度OCR",
"飞书OCR": "飛書OCR",
"讯飞OCR": "訊飛OCR"
"讯飞OCR": "訊飛OCR",
"投影字体": "投影字體",
"发光字体": "發光字體",
"发光亮度": "發光亮度",
"投影距离": "投影距離"
}

View File

@ -89,7 +89,6 @@
"使用正则表达式替换": "Replace with regular expression",
"接頭辞": "Joint diction",
"谷歌": "Google",
"阴影字体": "Shaded fonts",
"工具按钮颜色": "Tool button color",
"助詞": "Auxiliary word",
"連体詞": "Conjunctions",
@ -192,7 +191,6 @@
"模糊匹配相似度限制": "Similarity limit of fuzzy matching",
"翻译器字体类型": "Translator Font Type",
"检测到游戏时自动开始": "Start automatically when a game is detected",
"阴影强度": "Shadow intensity",
"去除重复行": "Remove duplicate lines",
"字体大小": "font size",
"最短翻译字数": "Minimum number of translated words",
@ -768,5 +766,9 @@
"可选取模式": "Selectable modes",
"百度OCR": "Baidu OCR",
"飞书OCR": "Feishu OCR",
"讯飞OCR": "IFlytek OCR"
"讯飞OCR": "IFlytek OCR",
"投影字体": "Projection font",
"发光字体": "Luminous font",
"发光亮度": "luminance",
"投影距离": "Projection distance"
}

View File

@ -95,7 +95,6 @@
"普通字体": "Fuente normal",
"空心字体": "Fuente hueca",
"描边字体": "Fuente de dibujo",
"阴影字体": "Fuente de sombra",
"显示设置": "Configuración de la pantalla",
"不透明度": "Opacidad",
"原文颜色": "Color del texto original",
@ -112,7 +111,6 @@
"居中显示": "Mostrar en el Centro",
"空心线宽": "Ancho de línea hueco",
"描边宽度": "Ancho de dibujo",
"阴影强度": "Intensidad de la sombra",
"显示显示原文按钮": "Mostrar el botón mostrar texto original",
"显示复制原文按钮": "Muestra el botón Copiar texto original",
"显示朗读按钮": "Muestra el botón de lectura en voz alta",
@ -768,5 +766,9 @@
"可选取模式": "Modo seleccionable",
"百度OCR": "Baidu OCR",
"飞书OCR": "Flying Book OCR",
"讯飞OCR": "IFLYTEK OCR"
"讯飞OCR": "IFLYTEK OCR",
"投影字体": "Fuente de proyección",
"发光字体": "Fuente luminosa",
"发光亮度": "Brillo luminoso",
"投影距离": "Distancia de proyección"
}

View File

@ -95,7 +95,6 @@
"普通字体": "Police normale",
"空心字体": "Polices vides",
"描边字体": "Police de bord",
"阴影字体": "Police d'ombre",
"显示设置": "Paramètres d 'affichage",
"不透明度": "Opacité",
"原文颜色": "Couleur originale",
@ -112,7 +111,6 @@
"居中显示": "Affichage Central",
"空心线宽": "Poids de ligne creux",
"描边宽度": "Largeur de la bordure",
"阴影强度": "Intensité de l'ombre",
"显示显示原文按钮": "Afficher le bouton afficher le texte original",
"显示复制原文按钮": "Afficher le bouton copier le texte original",
"显示朗读按钮": "Afficher le bouton lecture",
@ -768,5 +766,9 @@
"可选取模式": "Mode sélectionnable",
"百度OCR": "Baidu ocr",
"飞书OCR": "Livre volant ocr",
"讯飞OCR": "OCR volant"
"讯飞OCR": "OCR volant",
"投影字体": "Polices de projection",
"发光字体": "Polices lumineuses",
"发光亮度": "Luminosité lumineuse",
"投影距离": "Distance de projection"
}

View File

@ -95,7 +95,6 @@
"普通字体": "Carattere normale",
"空心字体": "Carattere bianco",
"描边字体": "Carattere tratto",
"阴影字体": "Carattere ombra",
"显示设置": "Impostazioni di visualizzazione",
"不透明度": "Opacità",
"原文颜色": "Colore originale",
@ -112,7 +111,6 @@
"居中显示": "Centra la visualizzazione",
"空心线宽": "Larghezza della linea vuota",
"描边宽度": "Larghezza tratto",
"阴影强度": "Intensità ombra",
"游戏最小化时窗口隐藏": "Nascondi finestra quando il gioco è minimizzato",
"游戏失去焦点时窗口隐藏": "Finestra nascosta quando il gioco perde fuoco",
"游戏窗口移动时同步移动": "Sincronizza il movimento quando la finestra di gioco si muove",
@ -768,5 +766,9 @@
"可选取模式": "Modalità selezionabili",
"百度OCR": "OCR Baidu",
"飞书OCR": "OCR Feishu",
"讯飞OCR": "OCR IFlytek"
"讯飞OCR": "OCR IFlytek",
"投影字体": "Carattere di proiezione",
"发光字体": "Carattere luminoso",
"发光亮度": "luminanza",
"投影距离": "Distanza di proiezione"
}

View File

@ -95,7 +95,6 @@
"普通字体": "標準フォント",
"空心字体": "中空フォント",
"描边字体": "線フォント",
"阴影字体": "シャドウフォント",
"显示设置": "表示設定",
"不透明度": "不透明度ふとうめいど",
"原文颜色": "テキストの色",
@ -112,7 +111,6 @@
"居中显示": "中央揃え",
"空心线宽": "中空線幅",
"描边宽度": "線の幅",
"阴影强度": "シャドウ強度",
"显示显示原文按钮": "テキスト表示ボタンを表示",
"显示复制原文按钮": "テキストコピーボタンを表示",
"显示朗读按钮": "読み上げボタンを表示",
@ -768,5 +766,9 @@
"可选取模式": "選択可能モード",
"百度OCR": "百度OCR",
"飞书OCR": "フライブックOCR",
"讯飞OCR": "アイフライテックOCR"
"讯飞OCR": "アイフライテックOCR",
"投影字体": "投影フォント",
"发光字体": "発光フォント",
"发光亮度": "発光輝度",
"投影距离": "とうえいきょり"
}

View File

@ -95,7 +95,6 @@
"普通字体": "일반 글꼴",
"空心字体": "빈 글꼴",
"描边字体": "테두리 글꼴",
"阴影字体": "그림자 글꼴",
"显示设置": "디스플레이 설정",
"不透明度": "불투명도",
"原文颜色": "원문 색",
@ -112,7 +111,6 @@
"居中显示": "가운데 표시",
"空心线宽": "빈 선가중치",
"描边宽度": "테두리 너비",
"阴影强度": "그림자 강도",
"显示显示原文按钮": "원본 보기 단추 보이기",
"显示复制原文按钮": "원본 복사 단추 보이기",
"显示朗读按钮": "말하기 단추 보이기",
@ -768,5 +766,9 @@
"可选取模式": "선택 가능 모드",
"百度OCR": "바이두 OCR",
"飞书OCR": "페이서 OCR",
"讯飞OCR": "아이플라이테크 OCR"
"讯飞OCR": "아이플라이테크 OCR",
"投影字体": "글꼴 투영",
"发光字体": "발광 글꼴",
"发光亮度": "광도",
"投影距离": "투영 거리"
}

View File

@ -95,7 +95,6 @@
"普通字体": "Normalna czcionka",
"空心字体": "Biała czcionka",
"描边字体": "Czcionka kresu",
"阴影字体": "Czcionka cienia",
"显示设置": "Ustawienia wyświetlania",
"不透明度": "Nieprzezroczystość",
"原文颜色": "Kolor oryginalny",
@ -112,7 +111,6 @@
"居中显示": "Środkowy wyświetlacz",
"空心线宽": "Szerokość linii pustej",
"描边宽度": "Szerokość skoku",
"阴影强度": "Intensywność cienia",
"显示显示原文按钮": "Pokaż przycisk Pokaż oryginalny",
"显示复制原文按钮": "Pokaż przycisk Kopiuj oryginał",
"显示朗读按钮": "Pokaż przycisk Mów",
@ -768,5 +766,9 @@
"可选取模式": "Tryby wyboru",
"百度OCR": "OCR Baidu",
"飞书OCR": "OCR Feishu",
"讯飞OCR": "OCR IFlytek"
"讯飞OCR": "OCR IFlytek",
"投影字体": "Czcionka projekcji",
"发光字体": "Jasna czcionka",
"发光亮度": "luminancja",
"投影距离": "Odległość projekcji"
}

View File

@ -95,7 +95,6 @@
"普通字体": "Обычный шрифт",
"空心字体": "Полый шрифт",
"描边字体": "Жирный шрифт",
"阴影字体": "Шрифт с тенью",
"显示设置": "Настройки дисплея",
"不透明度": "Непрозрачность",
"原文颜色": "Цвет оригинала",
@ -112,7 +111,6 @@
"居中显示": "Центрировать",
"空心线宽": "Ширина полой линии",
"描边宽度": "Ширина обрезки",
"阴影强度": "Интенсивность тени",
"显示显示原文按钮": "Кнопка источника текста",
"显示复制原文按钮": "Кнопка копирования текста",
"显示朗读按钮": "Кнопка TTS",
@ -768,5 +766,9 @@
"可选取模式": "Выбранный режим",
"百度OCR": "Сотня OCR",
"飞书OCR": "Летающая книга OCR",
"讯飞OCR": "Сигнал OCR"
"讯飞OCR": "Сигнал OCR",
"投影字体": "Проекционный шрифт",
"发光字体": "Светящийся шрифт",
"发光亮度": "Светимость",
"投影距离": "Расстояние проекции"
}

View File

@ -155,7 +155,6 @@
"未查到": "ไม่พบ",
"日语(CP932,SHIFT-JIS)": "ญี่ปุ่น (CP932, SHIFT-JIS)",
"土耳其语(CP1254)": "คนตุรกี (CP1254)",
"阴影字体": "Shadow ตัวอักษร",
"简体中文": "ภาษาจีนตัวย่อ",
"标题": "ชื่อเรื่อง",
"过滤尖括号<>": "กรองวงเล็บแหลม <>",
@ -418,7 +417,6 @@
"翻译设置": "การตั้งค่าการแปล",
"使用正则表达式替换": "ใช้แทนนิพจน์ปกติ",
"均衡负载": "โหลดสมดุล",
"阴影强度": "ความเข้มเงา",
"不透明度": "ความทึบแสง",
"有道2": "เส้นทาง 2",
"形容詞": "คำคุณศัพท์",
@ -768,5 +766,9 @@
"可选取模式": "โหมดที่เลือกได้",
"百度OCR": "ไป่ตู้ OCR",
"飞书OCR": "หนังสือบิน OCR",
"讯飞OCR": "โปรแกรม iFlytek OCR"
"讯飞OCR": "โปรแกรม iFlytek OCR",
"投影字体": "Projection ตัวอักษร",
"发光字体": "Luminous ตัวอักษร",
"发光亮度": "ความสว่างส่องสว่าง",
"投影距离": "ระยะการฉาย"
}

View File

@ -95,7 +95,6 @@
"普通字体": "Normal yazıtipi",
"空心字体": "Beyaz yazıtipi",
"描边字体": "Sıçrama yazıtipi",
"阴影字体": "Gölge yazıtipi",
"显示设置": "Gösterim ayarları",
"不透明度": "Opacity",
"原文颜色": "Orijinal renk",
@ -112,7 +111,6 @@
"居中显示": "Orta gösterim",
"空心线宽": "Yavaş çizgi ağırlığı",
"描边宽度": "stroke-method",
"阴影强度": "Gölge şiddeti",
"显示显示原文按钮": "Metin düğmesini göster",
"显示复制原文按钮": "Orijinal Kopyalama düğmesini göster",
"显示朗读按钮": "Okuma düğmesini göster",
@ -768,5 +766,9 @@
"可选取模式": "Seçilebilir modlar",
"百度OCR": "Baidu OCR",
"飞书OCR": "Feishu OCR",
"讯飞OCR": "IFlytek OCR"
"讯飞OCR": "IFlytek OCR",
"投影字体": "Projeksyon yazıtipi",
"发光字体": "Açık yazıtipi",
"发光亮度": "ışık",
"投影距离": "Projeksyon mesafesi"
}

View File

@ -95,7 +95,6 @@
"普通字体": "Звичайний шрифт",
"空心字体": "Білий шрифт",
"描边字体": "Шрифт удару",
"阴影字体": "Shadow font",
"显示设置": "Параметри показу",
"不透明度": "Непрозорість",
"原文颜色": "Початковий колір",
@ -112,7 +111,6 @@
"居中显示": "Центрувати показ",
"空心线宽": "Ширина порожніх ліній",
"描边宽度": "Ширина",
"阴影强度": "Інтензитет тіні",
"游戏最小化时窗口隐藏": "Сховати вікно під час мінімізації гри",
"游戏失去焦点时窗口隐藏": "Вікно приховане, коли гра втрачає фокус",
"游戏窗口移动时同步移动": "Синхронізувати рух під час пересування вікна гри",
@ -768,5 +766,9 @@
"可选取模式": "Вибрані режими",
"百度OCR": "Baidu OCR",
"飞书OCR": "Feishu OCR",
"讯飞OCR": "IFlytek OCR"
"讯飞OCR": "IFlytek OCR",
"投影字体": "Шрифт проектування",
"发光字体": "Світливий шрифт",
"发光亮度": "світло",
"投影距离": "Відстань проекту"
}

View File

@ -95,7 +95,6 @@
"普通字体": "Phông thường",
"空心字体": "Phông rỗng",
"描边字体": "Phông viền",
"阴影字体": "Phông bóng",
"显示设置": "Thiết lập hiển thị",
"不透明度": "Độ mờ",
"原文颜色": "Màu gốc",
@ -112,7 +111,6 @@
"居中显示": "Hiện ở giữa",
"空心线宽": "Chiều rộng đường rỗng",
"描边宽度": "Chiều rộng viền",
"阴影强度": "Cường độ bóng",
"显示显示原文按钮": "Hiển thị nút hiển thị gốc",
"显示复制原文按钮": "Hiển thị nút sao chép gốc",
"显示朗读按钮": "Hiện nút đọc to",
@ -768,5 +766,9 @@
"可选取模式": "Chế độ chọn",
"百度OCR": "Số lượng OCR",
"飞书OCR": "Sách bay OCR",
"讯飞OCR": "Máy bay OCR"
"讯飞OCR": "Máy bay OCR",
"投影字体": "Phông chiếu",
"发光字体": "Phông phát sáng",
"发光亮度": "Độ sáng phát sáng",
"投影距离": "Khoảng cách chiếu"
}

View File

@ -154,7 +154,6 @@
"未查到": "",
"日语(CP932,SHIFT-JIS)": "",
"土耳其语(CP1254)": "",
"阴影字体": "",
"简体中文": "",
"标题": "",
"过滤尖括号<>": "",
@ -413,7 +412,6 @@
"翻译设置": "",
"使用正则表达式替换": "",
"均衡负载": "",
"阴影强度": "",
"不透明度": "",
"有道2": "",
"形容詞": "",
@ -768,5 +766,9 @@
"可选取模式": "",
"百度OCR": "",
"飞书OCR": "",
"讯飞OCR": ""
"讯飞OCR": "",
"投影字体": "",
"发光字体": "",
"发光亮度": "",
"投影距离": ""
}