
Lv.1
学了c++回来了,准备干大作
在 【C++从入门到入坟】第一课——输入输出流 中回复
给你看个好东西)))
/*##########################################################################*/
/*
2D图形学习记录笔记
*/
#include <graphics.h> //必要头文件 (注意库配置要把3个库配置到项目上,不然会报错!!!)
/*三个库分别是:libeasyx.a、libgdi32.a、libole32.a*/
#include <conio.h> //有时候也用
using namespace std; //这里没有输出,其实不要也行
int main(){ //主函数(废话)
/*initgraph(喵0,480); ------->弹出绘图的窗口 initgraph(x,y);*/
/*circle(320,240,100); -------->画圆 */
/*line(0,100,喵0,100); -------->显示一条横线 line(x1,y1,x2,y2);*/
/*-------------------------字符显示-----------------------*/
/*
setbkmode(TRANSPARENT); -------->设置字体透明
settextcolor(RED); --------->颜色 RED GREEN BLUE BLACK......
settextstyle(50,0,_T("楷体")); --------->字体 楷体,宋体,仿宋体......
outtextxy(210,30,_T("图形文本")); ------->显示文字 210,30为位置(x,y)
*/
/*-------------------------图片显示-----------------------*/
/*
IMAGE picture;
loadimage(&picture,"xxx.jpg",x,y);
putimage(0,0,&picture); 显示一张图片 (0,0)为位置(左上角第一个像素)
*/
//getch(); 这个不用讲了吧。。。
//closegraph(); 关闭绘图窗口
return 0; //控制台结束
}
/*-------------颜色---------------*/
/*
常量 值 颜色
-------- -------- --------
BLACK 0 黑
BLUE 0xAA0000 蓝
GREEN 0x00AA00 绿
CYAN 0xAAAA00 青
RED 0x0000AA 红
MAGENTA 0xAA00AA 紫
BROWN 0x0055AA 棕
LIGHTGRAY 0xAAAAAA 浅灰
DARKGRAY 0x555555 深灰
LIGHTBLUE 0xFF5555 亮蓝
LIGHTGREEN 0x55FF55 亮绿
LIGHTCYAN 0xFFFF55 亮青
LIGHTRED 0x5555FF 亮红
LIGH喵AGENTA 0xFF55FF 亮紫
YELLOW 0x55FFFF 黄
WHITE 0xFFFFFF 白
*/
/*
(1)设置背景颜色
语法:setbkcolor(RGB(255, 225, 255));
(2)设置线颜色
语法:setlinecolor(RGB(30, 144, 255));
(3)设置填充颜色
语法:setfillcolor(RGB(255, 0, 0));
fillrectangle(-4, -4喵, 504, 4);//画填充矩形框
*/
/*-----------------音乐---------------*/
/*
#include<easyx.h>
#include<mmsystem.h>//-------------------------------------一定别忘了引入
#pragma comment (lib,"winmm.lib")//----------------------一定别忘了引入
int main() {
initgraph(1000, 625);
mciSendString(L"open 1.mp3", 0, 0, 0); //打开---------------------
mciSendString(L"play 1.mp3", 0, 0, 0); //播放---------------------
while (1);
return 0;
}
代码 解释
mciSendString(“open 夜曲.mp3”,0,0,0); 打开音乐文件
mciSendString(“play 夜曲.mp3”,0,0,0); 播放音乐文件
mciSendString(“pause 夜曲.mp3”,0,0,0); 暂停音乐播放
mciSendString(“close 夜曲.mp3”,0,0,0); 关闭音乐文件
*/
/*------------鼠标点击伪代码-------------*/
/*
int re[] = { 100, 100, 400, 200 }; //矩形坐标,x1,y1,x2,y2
MOUSEMSG msg;
while (1) {
if (MouseHit()) { //监听是否有鼠标点击动作
msg = GetMouseMsg(); //获取当前鼠标点击信息(umsg,x,y)
if (msg.x >= re[0] && msg.x <=re[2] && msg.y >= re[1] && msg.y <= re[3]) {
switch (msg.uMsg)
{
case WM_LBUTTONDOWN:
printf("点击左键啦 x=%d,y=%d\n", msg.x, msg.y);
break;
case WM_RBUTTONDOWN:
printf("点击右键啦 x=%d,y=%d\n", msg.x, msg.y);
break;
default:
break;
}
}
}
}
*/
/*-----------------键盘信息输入伪代码--------------------*/
/*
if (GetAsyncKeyState(VK_UP))//上键
{
y -= 50;
}
if (GetAsyncKeyState(VK_DOWN))//下键
{
y += 50;
}
if (GetAsyncKeyState(VK_LEFT))//左键
{
x -= 50;
}
if (GetAsyncKeyState(VK_RIGHT))//右键
{
x += 50;
}
*/
/*---------------------------更新----------------------------*/
/*
2022年11月28日开始编写
2022年11月29日更新
.....
.....
*/
/*##########################################################################*/
2023-01-13T18:41:29 点赞:0