win32

charlie1145141916 天前
学习·3d·c·图形渲染·win32
通用GUI编程技术——图形渲染实战(四十三)——D3D12设计哲学:显式控制与性能解锁仓库已经开源!喜欢的话点个⭐!仓库Win32和Win32图形栈的部分目前已完成教程,力争做一个完备的GUI教程!
charlie11451419120 天前
开发语言·c++·平面·3d·图形渲染·win32
通用GUI编程技术——图形渲染实战(四十)——深度缓冲与3D变换:从平面到立体上一篇我们搞定了纹理采样器,把一张2D图片贴到了矩形上,GPU的渲染管线已经能完整跑通了:顶点缓冲送进去、常量缓冲传参数、像素着色器采样纹理输出颜色。但到目前为止,我们渲染的所有东西都是"平的"——一张矩形,一个三角形,哪怕贴上了精美的纹理,本质上还是2D的剪纸片。真正的3D世界需要解决两个核心问题:物体在空间中的位置变换,以及前后遮挡关系。今天我们就要把这两件事一起拿下。
charlie11451419121 天前
开发语言·c++·学习·图形渲染·win32
通用GUI编程技术——图形渲染实战(三十八)——顶点缓冲与输入布局:GPU的第一个三角形仓库已经开源!喜欢的话点个⭐!包含Win32的目前已完成教程,力争做一个完备的GUI教程!欢迎各位大佬前来参观:https://github.com/Charliechen114514/anatomy_gui
charlie11451419121 天前
开发语言·c++·图形渲染·win32
通用GUI编程技术——图形渲染实战(三十九)——纹理与采样器:从WIC加载到GPU渲染仓库已经开源!喜欢的话点个⭐!包含Win32的目前已完成教程,力争做一个完备的GUI教程!欢迎各位大佬前来参观:https://github.com/Charliechen114514/anatomy_gui
charlie11451419124 天前
开发语言·c++·windows·c·图形渲染·win32
通用GUI编程技术——图形渲染实战(三十六)——Constant Buffer与数据传递:CPU-GPU通信通道仓库已经开源!喜欢的话点个⭐!包含Win32的目前已完成教程,力争做一个完备的GUI教程!欢迎各位大佬前来参观:https://github.com/Charliechen114514/anatomy_gui
charlie1145141911 个月前
c++·图形渲染·gui·win32
通用GUI编程技术——图形渲染实战(三十三)——Direct2D与Win32/GDI互操作:渐进迁移实战上一篇我们花了大量篇幅啃下了 DirectWrite 的三层 API 架构,从 IDWriteTextFormat 到 IDWriteTextLayout 到自定义 TextRenderer,代码高亮渲染器也跑起来了。至此,Direct2D 生态中渲染相关的核心能力我们基本都覆盖了。但现实世界不会给你一张白纸让你从头开始写——更多的情况是,你手头已经有一个积累了多年的 GDI 项目,里面有几千行 WM_PAINT 处理代码,有各种自定义控件,有第三方的 GDI 组件。你不可能一夜之间全部重写成 D2D,但
charlie1145141911 个月前
c++·图形渲染·gui·win32
通用GUI编程技术——图形渲染实战(三十一)——Direct2D效果与图层:高斯模糊到毛玻璃仓库已经开源!喜欢的话点个⭐!包含Win32的目前已完成教程,力争做一个完备的GUI教程!欢迎各位大佬前来参观:https://github.com/Charliechen114514/anatomy_gui
jolimark1 个月前
c语言·微软·mfc·系统开发·win32
微软不支持C开发Win32原因剖析,及C语言在系统开发中的优势微软不支持用C来开发Win32的原因,简单来说有3点:1、C并不是应用开发语言2、微软有C++类库MFC
charlie1145141911 个月前
开发语言·c++·windows·信息可视化·c·图形渲染·win32
通用GUI编程技术——图形渲染实战(三十)——Direct2D几何体系统:从路径到命中测试仓库已经开源!喜欢的话点个⭐!包含Win32的目前已完成教程,力争做一个完备的GUI教程!欢迎各位大佬前来参观:https://github.com/Charliechen114514/anatomy_gui
charlie1145141911 个月前
开发语言·c++·学习·架构·图形渲染·win32
通用GUI编程技术——图形渲染实战(二十九)——Direct2D架构与资源体系:GPU加速2D渲染入门仓库已经开源!喜欢的话点个⭐!包含Win32的目前已完成教程,力争做一个完备的GUI教程!欢迎各位大佬前来参观:https://github.com/Charliechen114514/anatomy_gui
charlie1145141911 个月前
开发语言·c++·windows·学习·图形渲染·win32
通用GUI编程技术——图形渲染实战(二十八)——图像格式与编解码:PNG/JPEG全掌握仓库已经开源!喜欢的话点个⭐!包含Win32的目前已完成教程,力争做一个完备的GUI教程! 欢迎各位大佬前来参观:https://github.com/Charliechen114514/anatomy_gui
charlie1145141911 个月前
c++·学习·c·图形渲染·win32
通用GUI编程技术——图形渲染实战(二十七)——坐标变换与矩阵:三级坐标系在上一篇文章中,我们正式进入了 GDI+ 的世界——从 GdiplusStartup 初始化到 Graphics 对象创建,从 SolidBrush 实心画刷到 LinearGradientBrush 渐变填充,我们用几行代码就实现了 GDI 中需要几十行才能达到的渐变效果和抗锯齿渲染。但 GDI+ 的能力远不止于画几个好看的矩形和饼图。今天我们要进入 GDI+ 最强大也最容易让人迷糊的功能领域——坐标变换。
charlie1145141911 个月前
c++·windows·学习·图形渲染·win32
通用GUI编程技术——图形渲染实战(二十六)——GDI+与GDI架构差异:抗锯齿与渐变仓库已经开源!喜欢的话点个⭐!包含Win32的目前已完成教程,力争做一个完备的GUI教程! 欢迎各位大佬前来参观:https://github.com/Charliechen114514/anatomy_gui
charlie1145141911 个月前
c++·windows·学习·图形渲染·win32
通用GUI编程技术——图形渲染实战(二十五)——Alpha混合与透明效果:分层窗口实战仓库已经开源!喜欢的话点个⭐!包含Win32的目前已完成教程,力争做一个完备的GUI教程! 欢迎各位大佬前来参观:https://github.com/Charliechen114514/anatomy_gui
charlie1145141911 个月前
c++·windows·学习·c·图形渲染·win32
通用GUI编程技术——图形渲染实战(二十四)——GDI Region与裁切:不规则窗口与可视化控制仓库已经开源!喜欢的话点个⭐!包含Win32的目前已完成教程,力争做一个完备的GUI教程! 欢迎各位大佬前来参观:https://github.com/Charliechen114514/anatomy_gui
charlie1145141912 个月前
c++·windows·学习·c·win32
通用GUI编程技术——Win32 原生编程实战(二十二)——GDI 位图操作:BitBlt、StretchBlt 与图像处理仓库已经开源!喜欢的话点个⭐!包含Win32的目前已完成教程,力争做一个完备的GUI教程! 欢迎各位大佬前来参观:https://github.com/Charliechen114514/anatomy_gui
Peter(阿斯拉)2 个月前
win32·gdi·wtl·gdiplus·内存hdc
[WTL/Win32]_[初级]_[如何在工作线程计算文本的宽高]简单来说计算坐标和区域只要工作线程计算好即可;通常情况,使用HDC或者Gdiplus::Graphics时,这些图形元素都需要在界面线程执行,因为他们通常需要传递一个HWND句柄; 而句柄涉及到窗口,窗口的相关操作只能在界面线程执行;
charlie1145141912 个月前
开发语言·c++·ide·学习·visual studio·win32
通用GUI编程技术——Win32 原生编程实战(十八)——GDI 设备上下文(HDC)完全指南前面一系列文章我们聊了对话框、控件、资源这些内容,我们的窗口已经能够显示各种控件了。但你可能已经发现了一个问题:我们所有的"绘图"操作都是在控件内部进行的,如果我想在窗口的客户区直接画一条线、画一个圆、或者显示一张图片,该怎么处理?这就涉及到 Win32 编程中一个核心但容易被初学者忽视的主题——GDI 设备上下文(HDC)。今天我们要深入的就是这个让无数新手踩坑的话题。
charlie1145141912 个月前
开发语言·c++·ide·学习·gui·visual studio·win32
通用GUI编程技术——Win32 原生编程实战(十六)——Visual Studio 资源编辑器使用指南前面几篇文章我们讲了对话框、资源文件、菜单、图标这些内容,你可能已经注意到一个问题:我是让你手写那些 .rc 文件定义的。说实话,在实际开发中,我很少手写 .rc 文件,因为 Visual Studio 自带了一个非常好用的资源编辑器,可以可视化地设计对话框、菜单、图标这些资源。今天我们要聊的就是这个被很多初学者忽视的强大工具。
charlie1145141912 个月前
windows·学习·gui·win32·编程指南
通用GUI编程技术——Win32 原生编程实战(五)——ListView 控件详解上一篇文章我们搞定了 WM_NOTIFY 消息机制,你现在应该知道怎么处理复杂控件的通知了。说实话,我当时学完 WM_NOTIFY 之后特别兴奋,觉得终于可以搞定那些高级控件了。但当我第一次尝试创建 ListView 时,还是被它的复杂性吓到了——光是初始化就有好几个步骤,还要分别处理列、项、子项这些东西。但别担心,今天我会把这些内容拆解开来,带着你一步步掌握 ListView 控件。