【问题标题】:how to display letters or images on transparent background,如何在透明背景上显示字母或图像,
【发布时间】:2011-01-16 10:22:06
【问题描述】:

(如果可能,与平台无关)

我正在寻找一种编程解决方案(甚至是命令行解决方案),它使我能够在屏幕上显示字母数字字母,没有窗口/窗体的背景颜色

我主要使用 Windows (xp),但我希望有一个可以在现代 linux 发行版上运行的解决方案。

我知道如何使整个窗口/表单透明,但这无济于事,因为字母本身必须是 100% 不透明的,而背景必须是 100% 透明的。

(我知道如何在一切之上制作一个窗口。)

也许可以将字母转换为透明的 GIF 或 PNG,但我不知道哪种技术不会显示它自己的背景。

我主要使用 Python 和 Visual Basic,但我不介意使用其他平台。

谢谢

【问题讨论】:

    标签: language-agnostic forms graphics transparency


    【解决方案1】:

    抱歉,没有平台无关的方式。您所说的是操作系统(或操作系统之上的第三方层)提供的 GUI 子系统功能的功能。例如,在 Mac 上,明确支持独立于窗口内容渲染窗口的背景,但这样做是特定于该平台的。 MS Windows、X-Windows、NCURSES、QT,有许多不同的 API 用于渲染到“屏幕”(其中屏幕可以是屏幕、PDF 或打印机,或者您可以命名)。

    您需要具体了解您所针对的输出设备,并阅读文档并为该系统编写代码。

    【讨论】:

    • 多平台不是一个重要因素。我宁愿看到它在 Windows 上运行
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-10
    • 1970-01-01
    • 2011-02-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多