您好我是c ++的新手,我想知道在哪里可以直接打印到屏幕上?例如,更改音量时笔记本电脑上显示的HUD界面。我并不是真的在寻找任何花哨的图形,比如,文件中的变量或信息。
我已经尝试使用谷歌搜索,但还没有想出任何东西。那么......我应该从哪里开始寻找?
谢谢!
答案 0 :(得分:2)
在Windows下有几种方法可以做到这一点。您可以使用DirectDraw Overlays(如果系统支持它们)。或者您可以创建一个layered window(WS_EX_LAYERED)并创建除了要显示透明的位之外的所有内容。
答案 1 :(得分:1)
Pure C ++在库中只有一个屏幕界面。这是面向文本的。要做图形,您需要另一个特定于操作系统的界面。因此,您将查看适用于您的操作系统的API文档。
BTW,改变笔记本电脑音量时的叠加图形非常特别,IIRC。它们是由您的笔记本电脑本身使用系统管理模式生成的 - 而不是操作系统本身,当然也不是程序。