如何在windows窗口客户区内的指定区域内绘制图形?

灼眼的超哥 灼眼的超哥 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
如题,已知区域的坐标(x,y)及尺寸(w,h),假设保存像素数据的数组是 rgb_pixel_data, 图形宽为 w, 图形高为 h,图形要显示在客户区内的(x, y)坐标处。
该如何将自己的数据写到客户区内,以使客户区内显示相应图形?


//省略其它代码
int x, y, w, h;
unsigned char *rgb_pixel_data;

//省略其它代码

case WM_PAINT:
BeginPaint (hwnd, &ps);
x = ps.rcPaint.left;
y = ps.rcPaint.top;
w = ps.rcPaint.right - area.x;
h = ps.rcPaint.bottom - area.y;
//此处添加代码,以对客户区内的指定区域内绘制图形
EndPaint (hwnd, &ps);
return 0;

//省略其它代码
...全文

相关推荐

WINDOWS窗口的客户区域拖动技术及其应用

WINDOWS窗口的客户区域拖动技术及其应用

tvxqtv

在Windows窗口客户区展示Logo位图的实现

窗口类是创建窗口的基础,它为每个窗口提供了一组相同的属性和行为。创建窗口类的过程主要包含以下步骤:初始化WNDCLASS结构体。设置窗口过程函数的地址。指定窗口类使用的图标和光标。定义窗口背景颜色或画刷。指定窗口类名称。调用函数注册窗口类。窗口类的作用在于将窗口的外观和行为参数化,这样可以方便地创建多个窗口实例,每个实例都会使用相同的外观和行为设置。在程序中,一旦窗口类被注册,就可以使用该类创建窗口。

深渊号角~~~

Windows编程设备描述表的概念和在客户区绘制、在窗口标题栏绘制、在桌面绘制图解

设备描述表 设备描述表是一个定义一组图形对象及其属性、影响输出的图形方式(数据)结构。windows提供设备描述表,用于应用程序和物理设备之间进行交互,从而提供了应用程序设计的平台无关性。设备描述表又称为设备上下文,或者设备环境。 设备描述表是一种数据结构,它包括了一个设备(如显示器和打印机)的绘制属性相关的信息。所有的绘制操作通过设备描述表进行。设备描述表与大多 WIN32结构不同,应用程序不能直接访问设备描述表,只能由各种相关API函数通过设备描述表的句柄间接访问该结构。 设备描述表总是与某种系统

bcbobo21cn

windows图形绘制代码

windows图形绘制代码 windows图形绘制代码 windows图形绘制代码

点点吃得太多了

windows窗口绘制三角形

创建windows窗口并结合opengl绘制三角形

lauweo
评论 9
收藏 已收藏
分享
返回顶部
灼眼的超哥
界面 15,976 成员 115,866 内容