[WinAPI] API 1 [桌面上画一个简单彩色图形]

简介:


 

复制代码
 1 #include<Windows.h>
 2 void GdiOut(HDC hdc);
 3 int WINAPI WinMain(HINSTANCE hInstance,
 4                    HINSTANCE hPrevInstance,
 5                    LPSTR lpCmdLine,
 6                    int nCmdShow)
 7 {
 8     HDC hdc=GetDC(NULL);
 9     GdiOut(hdc);
10     ReleaseDC(NULL,hdc);
11 }
12 void GdiOut(HDC hdc)
13 {
14     HPEN hpen;
15     HBRUSH hbrush;
16     BYTE bRed=0;
17     BYTE bGreen=0;
18     BYTE bBlue=0;
19     COLORREF cPen=RGB(bRed,bGreen,bBlue);
20     COLORREF cBrush=RGB(233,GetGValue(cPen),255);
21     hpen=CreatePen(PS_SOLID,10,cPen);
22     hbrush=CreateSolidBrush(cBrush);
23     SelectObject(hdc,hbrush);
24     LineTo(hdc,500,500);
25     SelectObject(hdc,hpen);
26     Rectangle(hdc,200,200,500,500);
27     DeleteObject(hpen);
28     DeleteObject(hbrush);
29 }
复制代码


相关文章
|
3月前
|
API Python Windows
python3应用windows api对后台程序窗口及桌面截图并保存的方法
python3应用windows api对后台程序窗口及桌面截图并保存的方法
92 1
|
4月前
|
API C#
C# 调用系统“API“设置图片为“桌面壁纸“
C# 调用系统“API“设置图片为“桌面壁纸“
|
4月前
|
JavaScript 前端开发 测试技术
一文带你了解图形测试用例|API 自动化测试
Eolink Apikit 的图形用例是指通过图形化的方式去表现 API 流程测试。它包括了条件选择器、单个 API 步骤和操作集等组件。 相较于前面推荐的表格化的通用用例,图形用例可以让测试人员更方便地设计和管理 API 流程测试,同时也更加的灵活。
61 0
|
API Windows
Qt实用技巧:Qt中添加对windows api的支持,显示/隐藏任务栏和桌面(解决无法找到windows api)
Qt实用技巧:Qt中添加对windows api的支持,显示/隐藏任务栏和桌面(解决无法找到windows api)
|
XML 缓存 前端开发
图形可视化 API 基础
关于 HTML/CSS、SVG、Canvas2D 和 WebGL 这四种图形系统。
|
人工智能 API 图形学
了解常见的图形API
常见的图形API
754 0
|
存储 Java API
【Android 内存优化】Android 原生 API 图片压缩原理 ( Bitmap_compress 方法解析 | Skia 二维图形库 | libjpeg 函数库 | libpng 函数库 )
【Android 内存优化】Android 原生 API 图片压缩原理 ( Bitmap_compress 方法解析 | Skia 二维图形库 | libjpeg 函数库 | libpng 函数库 )
215 0
|
移动开发 前端开发 JavaScript