C#控制台不透明度/透明度

本文关键字:透明度 不透明度 控制台 | 更新日期: 2023-09-27 18:27:19

有没有办法将控制台的不透明度更改为半透明
还有没有办法将控制台的背景颜色更改为自定义颜色?

C#控制台不透明度/透明度

一个快速的谷歌揭示了这个网站,它有一个控制台应用程序的代码,该应用程序有一个透明的窗口。

从本质上讲,您必须获得控制台窗口的句柄,并调用一些本机API方法,主要是SetLayeredWindowAttributes

 [DllImport("user32.dll")]
 static extern bool SetLayeredWindowAttributes(IntPtr hwnd, uint crKey,byte bAlpha, uint dwFlags);

看看这个例子,应该是你想要做的。