弹幕制造器

弹幕制作器思路:

控制台和easyX实现

1.控制台窗口用来输入弹幕,图形窗口用来显示弹幕

2.并发:控制台不断接收用户信息,图形窗口不断输出数据并且移动

3.设置图形窗口不能被移动,而且窗口置顶,可以设置窗口大小是整个桌面大小

所以需要获取屏幕大小的函数

int wide=GetSystemMetrics(SM_CXFULLSCREEN)
//这个函数是获取fullscreen(全屏)的宽并且返回一个int类型的宽。
//同理
int Height=GetSystemMetrics(SM_CYFULLSCREEN)//是获取屏幕的高。

调用图形库窗口函数,把控制台和图形窗口输出

//所以现在
intigraph(Wide,Height,SHOWCONSOLE);
//已经把控制台和图形窗口显示出来了,并且这个图形窗口是整个桌面大小

设置窗口不能移动,因为把鼠标放在标题栏是能够移动窗口的,所以需要去掉标题栏的函数

//利用函数SetWindowLong设置窗口,先获取要设置的窗口的句柄(窗口的特征序号)
HWND hwnd=intigraph(Wide,Height,SHOWCONSOLE);
//函数及其参数如下
SetWindowLong(hwnd,GWL_STYLE,GetWindowLong(hwnd,GWL_STYLE)-WS_CAPTION);
//GWL:GetWindowLong
//CAPTION:标题
//GWL_STYLE:获取窗口风格
//hwnd:你要操作的那个窗口
//现在就要设置窗口置顶
//HWND_TOPMOST是一个宏,用来设置窗口位置

设置窗口置顶

SetWindowPos(hwnd,HWND_TOPMOST,0,0,Wide,Height,WSP_SHOWWINDOW);
//HWND_TOPMOST 窗口置顶
//0,0,x,y分别是起始坐标以及宽和高

设置图形窗口透明

先获取窗口现存属性,拿这个属性和其他层的窗口做特殊运算形成透明效果


                
  • 8
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值