首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置资产管理的默认背景

设置资产管理的默认背景
EN

Stack Overflow用户
提问于 2020-11-10 19:09:17
回答 1查看 182关注 0票数 1

我知道不可能告诉用户使用终端当前的颜色方案(因为asciimatics没有查询终端的方法)。但我希望至少有一些控制,并能够选择自己的配色方案。

我在文档中找不到如何更改默认的前景色/背景色。

我正在使用标准演示

代码语言:javascript
复制
from asciimatics.screen import Screen
from asciimatics.scene import Scene
from asciimatics.effects import Cycle, Stars
from asciimatics.renderers import FigletText

def demo(screen):
    effects = [
        Cycle(
            screen,
            FigletText("ASCIIMATICS", font='big'),
            screen.height // 2 - 8),
        Cycle(
            screen,
            FigletText("ROCKS!", font='big'),
            screen.height // 2 + 3),
        Stars(screen, (screen.width + screen.height) // 2)
    ]
    screen.play([Scene(effects, 500)])

Screen.wrapper(demo)

我要背景是黄色的。不是文本元素的背景,而是整个背景(我想说Screen的背景)。

我该怎么做?

EN

回答 1

Stack Overflow用户

发布于 2020-12-30 14:45:40

对您的问题的简短回答是将Background效果添加到Scene中。如文档所示的这里,您可以设置任何背景颜色。

然而,有些效果比其他效果更老,而且早于回溯颜色支持。遗憾的是,CycleStars都在这个列表中,因此没有相应的bg设置,因此需要进行更新,以便按照预期的方式处理更改。我怀疑他们也将需要调整,以期待全面刷新的背景将实施。如果你需要让它工作的话,你可以顺道进入asciimatics。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64775241

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档