C语言背景色怎么弄?

C语言背景色怎么弄?,第1张

C语言运行时的那个黑屏幕可以通过设置来改变颜色,也可以通过程序改变,一般程序用system("color

xy")来实现,其中x、y都是一个十六进制数,x代表屏幕背景颜色,y代表字体颜色,如果只用一个十六进制数,如:system("color

5")为改变字体颜色。调用system()函数时必须引进stdlib.h包。在用C语言进行图形设计时可以用setbackground()来改变背景颜色,其中setbackground()函数中的参数为一个0~255的整数或其宏定义值,如:setbackground(41)或setbackground(RED).还可以用RGB(int

a,int

b,int

c)作为setbackground的参数,其中a,b,c都是一个0~255的整数。

你可以用c语言控制DOS命令来控制注册表来实现啊,我给你举个例子吧

假如你要把D:\1,jpg这张图片设置为桌面背景的话你就可以这样写:

你先写个注册表,新建文本,输进以下代码:Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System]

"WallpaperStyle"="2"

"Wallpaper"="D:\\1.jpg"

你保存为1.reg吧,再然后你再新建一个文本,输入以下代码:regedit /s D:\1.reg

保存为1.bat,

你在c语言的代码中你就这样写:

#include <stdio.h>

main()

{system("D:\\1.bat")}

这样你直接执行就可以了


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/11019079.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存