Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

startAllBack用户使用本插件的一种方法 #100

Open
Vergissmeinnichts opened this issue Aug 31, 2023 · 3 comments
Open

startAllBack用户使用本插件的一种方法 #100

Vergissmeinnichts opened this issue Aug 31, 2023 · 3 comments

Comments

@Vergissmeinnichts
Copy link

首先,你需要下载一个TrafficMonitor,在github里搜索就能找到。下载完成后,稍微设置一下,大致调整成下面这张图片的样子。
image
然后,在本插件的设置中,将窗口位置改为 靠右
image
这时,你就会发现歌词覆盖显示在了TrafficMonitor的面板的上面,如下图
image
最后,再在trafficMonitor中,将文本颜色和背景颜色都调成一样的,如下图所示,就可以清晰地显示歌词了
image

最终效果:
image

最后,也希望作者大佬能够有空做一下StartAllBack的适配。

@Vergissmeinnichts
Copy link
Author

补充一下,文本颜色和背景颜色设置为完全一致的话,重启电脑,trafficMonitor会自动把文本颜色再改掉。所以不想重启电脑就要重新设置的话,可以在文本颜色里做一点点调整,像下面这样:
image

@ghost
Copy link

ghost commented Dec 17, 2023

还有个应急的办法
修改源码RenderWindow.cpp调整位置:

        D2D1_RECT_F 主歌词_矩形 = D2D1::RectF(
            max(0, rect.left + this->DPI(5)),
            max(0, rect.top + this->DPI(5)),
            max(0, rect.right - this->DPI(5)),
            max(0, rect.bottom / 2.0f)
        );

        主歌词_矩形.right = max(主歌词_矩形.right, 主歌词_矩形.left);
        主歌词_矩形.bottom = max(主歌词_矩形.bottom, 主歌词_矩形.top);

        // 调整位置
        主歌词_矩形.top -= 7;
        主歌词_矩形.bottom -= 7;
        副歌词_矩形.right = max(副歌词_矩形.right, 副歌词_矩形.left);
        副歌词_矩形.bottom = max(副歌词_矩形.bottom, 副歌词_矩形.top);

        // 调整位置
        副歌词_矩形.top -= 2;
        副歌词_矩形.bottom -= 2;

减小字体大小:

this->DWrite主歌词文本布局->SetFontSize(this->DWrite主歌词文本布局->GetFontSize() - 4.f, DWRITE_TEXT_RANGE{ 0, this->主歌词.size() });

startAllBack(小任务栏)显示良好,不是自适应,其他人用注意调整参数
image

@ghost
Copy link

ghost commented Dec 17, 2023

建议给选项让用户自己调节字体大小和位置,等大佬实现😋

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant