#include <windows.h> //建议同学们不要动
extern "C" HWND __stdcall GetConsoleWindow(); //调用画图的外部函数,建议同学们不要动
int main()
{
HWND console = GetConsoleWindow(); //获取 控制操作台 窗口,建议同学们不要动
HDC dc = GetDC(console); //检索一指定窗口的客户区域或整个屏幕的显示设备环境,建议同学们不要动
int j,k;
void my_delay(long n);
COLORREF c= RGB(255,255,255); // 颜色设置函数,三个参数分别是三色板第一个参数为Red、第二个参数为Green、第三个参数为Blue
/*开始写 弓 */
for(j=15;j<60;j++) // 写横线
{
SetPixel(dc,j,80,c);
my_delay(65535);
}
c= RGB(0,255,0); //蓝色
for(k=80;k<100;k++) // 写竖线
{
SetPixel(dc,60,k,c);
my_delay(65535);
}
for(j=10;j<60;j++) // 写横线
{
SetPixel(dc,j,100,c);
my_delay(65535);
}
c= RGB(255,0,0); // 红色
for(k=100;k<120;k++) // 写竖线
{
SetPixel(dc,10,k,c);
my_delay(65535);
}
for(j=10;j<60;j++) // 写横线
{
SetPixel(dc,j,120,c);
my_delay(65535);
}
c= RGB(0,255,255);
for(k=120;k<180;k++) // 写竖线
{
SetPixel(dc,60,k,c);
my_delay(65535);
}
k=180;
for(j=60;j>=45;j--) // 写45度 左钩线
{
SetPixel(dc,j,k--,c);
my_delay(65535);
}
/*写 弓 结束
写 长 开始
*/
c= RGB(255,0,255);
for(j=70;j<140;j++) // 写横线
{
SetPixel(dc,j,120,c);
my_delay(65535);
}
c= RGB(255,255,0);
for(k=79;k<190;k++) // 写竖线
{
SetPixel(dc,80,k,c);
my_delay(65535);
}
k=190;
for(j=80;j<=95;j++) // 写45度 右钩线
{
SetPixel(dc,j,k--,c);
my_delay(65535);
}
k=75;
for(j=125;j>=80;j--) // 写45度 撇线
{
SetPixel(dc,j,k++,c);
my_delay(65535);
}
k=120;
for(j=80;j<=135;j++) // 写45度 捺线
{
SetPixel(dc,j,k++,c);
my_delay(65535);
}
/*写 长 结束 */
ReleaseDC(console, dc); //释放 控制操作台 窗口,建议同学们不要动
return 0;
}
void my_delay(long n)
{
long i;
for(i=1;i<=n*100;i++)
;
}
/*
k=120;
for(j=80;j<=125;j++) // 写45度 撇线
{
SetPixel(dc,j,k--,c);
my_delay(65535);
}
*/