[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 }
复制代码
相关文章
|
7月前
|
API Python Windows
python3应用windows api对后台程序窗口及桌面截图并保存的方法
python3应用windows api对后台程序窗口及桌面截图并保存的方法
526 1
|
7月前
|
移动开发 前端开发 API
HTML5 Canvas 提供丰富的绘图API,支持绘制图形、文本、渐变和图像,助力游戏开发
【5月更文挑战第13天】HTML5 Canvas 提供丰富的绘图API,支持绘制图形、文本、渐变和图像,助力游戏开发。关键功能包括绘制基本形状、文本渲染、图像处理及渐变图案。在游戏开发中,Canvas用于绘制游戏元素、实现动画效果、精确的物理碰撞检测,并具有跨平台兼容性,为创造多样化视觉体验和互动游戏提供强大工具。随着技术进步,Canvas在游戏领域的应用将持续增长。
68 4
|
API C#
C# 调用系统“API“设置图片为“桌面壁纸“
C# 调用系统“API“设置图片为“桌面壁纸“
|
JavaScript 前端开发 测试技术
一文带你了解图形测试用例|API 自动化测试
Eolink Apikit 的图形用例是指通过图形化的方式去表现 API 流程测试。它包括了条件选择器、单个 API 步骤和操作集等组件。 相较于前面推荐的表格化的通用用例,图形用例可以让测试人员更方便地设计和管理 API 流程测试,同时也更加的灵活。
96 0
|
XML 缓存 前端开发
图形可视化 API 基础
关于 HTML/CSS、SVG、Canvas2D 和 WebGL 这四种图形系统。
|
API Windows
Qt实用技巧:Qt中添加对windows api的支持,显示/隐藏任务栏和桌面(解决无法找到windows api)
Qt实用技巧:Qt中添加对windows api的支持,显示/隐藏任务栏和桌面(解决无法找到windows api)
|
人工智能 API 图形学
了解常见的图形API
常见的图形API
858 0
|
存储 Java API
【Android 内存优化】Android 原生 API 图片压缩原理 ( Bitmap_compress 方法解析 | Skia 二维图形库 | libjpeg 函数库 | libpng 函数库 )
【Android 内存优化】Android 原生 API 图片压缩原理 ( Bitmap_compress 方法解析 | Skia 二维图形库 | libjpeg 函数库 | libpng 函数库 )
269 0
|
安全 API 开发工具
阿里云 API 图形化调用工具 - 最便捷的工具
无需编程,即可调用阿里云产品、 API 市场上的 API ,可视化跟踪 API 调用的全过程。 API 调用神器:API Explorer 。
13671 0