表白程序的笔记

创建显示界面

  //需要头文件 #include <graphics.h>
initgraph(800, 800);	宽度800,高度800
  

贴图

1.定义
    IMAGE img;
2.加载
    loadimage(&img,"路径")
3.显示
    putimage(0,0,&img);

C++中的变量可以随用随定义,例如在for循环中可以直接在循环里边定义,C语言不能,只能先定义在使用

C++:for(int i=0;i<n;i++)
C语言:
    int i;
    for(i=0;i<n;i++)

对于一个点坐标的定义,可以使用数组

对于多个点坐标的定义,可以使用结构体变量,例如

struct MyPoint {//结构体变量,表示多个点的坐标
	int x;
	int y;
};
MyPoint Pos[50] = {//对称点
             //  x    y
				{434,109},
				{458,111},
				{472,86},
				{422,87},
				{501,57},
				{390,58},
				{520,45},
				{368,45},
				{574,36},
				{324,39},
				{611,48},
				{286,47},
				{635,66},
				{259,64},
				{655,94},
				{242,91},
				{661,126},
				{234,126},
				{230,150},
				{657,150},
				{233,170},
				{666,170},
				{237,195},
				{656,194},
				{247,220},
				{653,202},
				{260,245},
				{632,244},
				{280,280},
				{460,410} };

播放音乐

//播放音乐
#include <stdio.h>
#include <mmsystem.h>
#pragma comment(lib,"winmm.lib")
void PlayMusic() {

	mciSendString("play x.mp3", 0, 0, 0);

}

int main(){
PlayMusic();
   return 0; 
}
#include <stdio.h>
#include <mmsystem.h>
#pragma comment(lib,"winmm.lib")void PlayMusic(){					//SND_RESOURCE 加载资料内容    SND_ASYNC 异步播放:就是可以一边播放音乐 一边显示做其它的操作
						//MAKEINTRESOURCE(IDR_WAVE1) 播放那个资源				//SND_LOOP 循环播放
	PlaySound(MAKEINTRESOURCE(IDR_WAVE1), NULL, SND_RESOURCE | SND_ASYNC|SND_LOOP);
}

cleardevice();//清屏

Sleep(500);//延迟

图标后缀名 .ico

透明窗口

void ShowWnd(){  //Win32APi
	//创建窗口
	//创建窗口 宽 高 单位:px 像素
	HWND hwnd = initgraph(GetSystemMetrics(SM_CXSCREEN), GetSystemMetrics(SM_CYSCREEN));

	//设置窗口风格  去除标题
	SetWindowLong(hwnd, GWL_STYLE, GetWindowLong(hwnd, GWL_STYLE) - WS_CAPTION);

	//设置窗口位置
	SetWindowPos(hwnd, HWND_TOPMOST, 500, 150, GetSystemMetrics(SM_CXSCREEN), GetSystemMetrics(SM_CYSCREEN), SWP_SHOWWINDOW);

	//设置为透明 
	LONG WindowLong = GetWindowLong(hwnd, GWL_EXSTYLE) | WS_EX_LAYERED;

	//设置窗口风格
	SetWindowLong(hwnd, GWL_EXSTYLE, WindowLong);

	//背景修改为黑色
	SetLayeredWindowAttributes(hwnd, RGB(0, 0, 0), 0, LWA_COLORKEY);
}

posted @ 2020-10-23 20:23  星卅  阅读(87)  评论(0)    收藏  举报