原标题:用C语言画个棒棒糖-一言不合就分享!代!码
用C语言画个棒棒糖-一言不合就分享!代!码
//画一个棒棒糖
//用gcc编译器时的格式:gcc xxx.c -lgdi32 -o xxx.exe
#include
#include
int main()
{
char title[200];//用于保存窗口的标题
RECT rect;//矩型结构体
HWND hWnd;//窗口的句柄
POINT pt;//坐标点
HDChdc;//窗口设备环境,包括了画刷、画笔等等
int i;
HPEN hPen;//画笔
GetConsoleTitleA(title, 200); //获取窗口标题
hWnd = FindWindowA(NULL, title); //获取窗口句柄
GetClientRect(hWnd, &rect);//获取窗口客户区矩型
pt.x = rect.right / 2;
pt.y = rect.bottom / 2;
hdc = GetDC(hWnd);//获取窗口DC
//先画棒
Rectangle(hdc, pt.x - 10, pt.y, pt.x + 10, pt.y + 200);//画一个宽为50像素高为200像素的一根棒棒
//再画糖
//使用空的画刷
SelectObject(hdc, GetStockObject(NULL_BRUSH));
for(i = 1; i <= 100; i++)
{
//1.创建画笔
hPen = CreatePen(PS_SOLID, 1, RGB(10 * i % 256, 20 * i % 256, 30 * i % 256));
//2.选入设备环境当中
SelectObject(hdc, hPen);
//3.画圆
Ellipse(hdc, pt.x - i, pt.y - i, pt.x + i, pt.y + i);
//4.销毁画笔
DeleteObject(hPen);
}
return 0;
}
这可是一颗会跳动的3D爱心图案哦~此代码一分享,必定撩妹无数啊,想想小编真是激动呢。啥也不多说,直接看代码
想要学习的 请往下看
如果对编程感兴趣,想了解更多的编程知识,解决编程问题,以及入门指导,帮你解决编程中遇到的困惑,我们这里有C++/C高手,windows/Linux高手,android/ios高手,想学习的 也可以加入QQ群335037301老司机带你入门,大神带你做项目。
责任编辑: