65,938 篇文章
CodeProject 正在发生变化。
了解更多
。
所有
/
多媒体
/
GDI
人工智能
人工智能
神经网络
机器学习
深度学习
ML.Net
大数据
数据科学
Tensorflow
ChatGPT
物联网
物联网
Arduino
边缘设备
Raspberry-Pi
可穿戴设备
IoT Edge
工业物联网
DevOps
DevOps
敏捷
自动化
持续构建
持续交付
持续部署
持续集成
部署
Git
安装
集成测试
负载测试
质量保证
TFS
单元测试
测试
容器
容器
Docker
Kubernetes
虚拟机
高性能计算
高性能计算
GPU
并行处理
并行化
矢量化
托管服务
托管服务
AWS
Cordova
ExtJS
Google Cloud
微服务
PhoneGap
无服务器
存储
Web Hosting
WordPress
Azure
安全
安全
区块链
密码学
加密
身份
身份服务器
Web 开发
Web 开发
Blazor
CSS3
Flask
HTML5
Kestrel
LESS
Nginx
Node.js
React
SCSS
Spring
Vue.js
ASP.NET
CSS
Apache
HTML
IIS
XHTML
移动应用
移动应用
Flutter
Ionic
iOS
Nativescript
React Native
Xamarin
Windows Mobile
Android
桌面编程
桌面编程
Cocoa
Electron
QT
通用 Windows 平台
X11
Windows Forms
ATL
MFC
Swing
Win32
WTL
WPF
XAML
系统
数据库开发
数据库开发
数据可视化
Elasticsearch
Lucene
MariaDB
MongoDB
NoSQL
PostgreSQL
Redis
MySQL
SQL Server
生产力应用和服务
生产力应用和服务
LibreOffice
OpenOffice
Sharepoint
团队沟通工具
Biztalk
Microsoft Office
SAP
游戏开发
游戏开发
Doom
Kinect
Playstation 4
Playstation 5
Unity
Unreal
XBox
多媒体
多媒体
音频
图像处理
视频
音视频
DirectX
GDI
GDI+
OpenGL
通用编程
通用编程
算法
压缩
计算几何
仿真
异常
文件
互联网
本地化
内存管理
优化
解析器
性能
正则表达式
排序
状态机
架构
设计/图形
打印
字符串
线程
可用性
编程语言
编程语言
ASM
Bash
Basic
COBOL
Dart
Go
Haskell
Kotlin
Lua
Pascal
R
Razor
Rust
Scala
Swift
Typescript
Objective C
Visual Basic
VBScript
C++
C#
F#
FORTRAN
Java
Javascript
Perl
Python
Ruby
SQL
PHP
PowerShell
XML
提交您的文章
GDI
GDI
精选阅读
“Skin”UI 控件库 (VC++)
作者:
vishalkmehta
本文演示了如何利用图像和继承的力量为您的 Windows 应用程序实现“Skin”外观。
[教程 3] 使用 C# 进行图形拖放和删除对象的程序
作者:
The Zakies
教程第三部分,介绍使用 C# 和 GDI 及 SVG 进行图形拖放和删除对象的程序
[教程 7] 在线段中拖放点
作者:
The Zakies
在本教程中,我们将创建一个技术,使用户能够控制绘制线段内的点,方法是在线段的点周围绘制圆圈,当用户单击一个圆圈时,他将控制相应的点。
[教程 8] 手形工具
作者:
The Zakies
我们将创建 Hand_tool 来平移绘图窗体,并使用开放和封闭手形的自定义光标
最新文章
“Skin”UI 控件库 (VC++)
作者:
vishalkmehta
本文演示了如何利用图像和继承的力量为您的 Windows 应用程序实现“Skin”外观。
[教程 3] 使用 C# 进行图形拖放和删除对象的程序
作者:
The Zakies
教程第三部分,介绍使用 C# 和 GDI 及 SVG 进行图形拖放和删除对象的程序
[教程 7] 在线段中拖放点
作者:
The Zakies
在本教程中,我们将创建一个技术,使用户能够控制绘制线段内的点,方法是在线段的点周围绘制圆圈,当用户单击一个圆圈时,他将控制相应的点。
[教程 8] 手形工具
作者:
The Zakies
我们将创建 Hand_tool 来平移绘图窗体,并使用开放和封闭手形的自定义光标
所有文章
文章
项目
技术博客
技巧/窍门
视频
参考
资产
顶部
按分数排序
标题
更新时间
作者
分数
GDI
“Skin”UI 控件库 (VC++)
作者:
vishalkmehta
本文演示了如何利用图像和继承的力量为您的 Windows 应用程序实现“Skin”外观。
2D 动画图表
作者:
darkoman
关于使用 Windows GDI 创建 2D 动画图表的文章。
C# 中的图像 2D FFT
作者:
Dr. Vinayak Ashok Bharadi
C# 中图像的二维快速傅里叶变换。
2D LUA 机器人模拟器
作者:
auralius manurung
一篇关于设计自己的机器人模拟器的文章
2D 地图编辑器
作者:
Anthony Mushrow
使用图块创建和编辑 2D 地图
2D 折线顶点平滑
作者:
veen_rp
通过插值(Catmull-Rom)或逼近(Chaikin)平滑 2D 折线
3D 软件渲染引擎 - 第一部分
作者:
darkoman
本文介绍 3D 软件渲染引擎。
3DHelper
作者:
MikeTheDwarf
用于显示 3D 数据的辅助类
基本粒子系统
作者:
Itay Sagui
粒子系统的基本概念介绍,以及如何创建爆炸和喷泉等基本效果。
一款“Bicho Hunting”多人游戏
作者:
see1see
使用 Windows GDI 和 Winsock 的实践
一个酷炫的 GDI 模式画笔工具,附带 C++ 源代码
作者:
ucc801
一个酷炫的 GDI 模式画笔工具,附带 C++ 源代码。您可以快速创建新的 Office XP 风格的模式填充模式。
炫酷的 Vista 侧边栏小工具风格 CPU 信息动画控件!(已修复)
作者:
Davidwu
炫酷的 Vista 侧边栏小工具风格 CPU 信息动画控件!(已修复)
基于 .NET Panel 类的自定义绘图应用程序
作者:
Naveen Karamchetti
基于 .NET Panel 类的自定义绘图应用程序的创建。
一个免费的绘图库:易于吸附/缩放/撤销/重做/复制/粘贴
作者:
realtang
你可以使用我的示例来做一个免费的绘图。
一个完全可自定义的属性网格
作者:
Nicolas Bonamy
一个用于显示和编辑对象属性的网格(类似于 Visual Studio)。
WIN32 剪裁区域指南
作者:
Paul M Watt
指南,
用于理解三种不同类型的剪裁区域,
以及它们与设备上下文的关系
支持透明选择矩形的多选树形控件
作者:
yonken
一个多选树形控件,基于 Richard 的实现
使用 API 可滚动和缩放的图片浏览器类
作者:
Mohammed Abd Alla
这是一个可以滚动和缩放图片的简单类。
一个强大而灵活的文本绘制函数,具有简单的标记标签
作者:
YoungJin Shin
此函数可以轻松绘制精美的文本。
一个简单的自定义进度条
作者:
P.Sandgren
一个简单的自定义进度条。
简单的数字 LCD 演示
作者:
Aric Wang
只是一个简单的数字 LCD 类,不使用外部位图。你可以使用和修改它。
简单的HTML绘图类
作者:
BadJerry
将HTML文本绘制到设备上下文。
小型 GDI+ 精灵动画库
作者:
Polymorpher
使用 GDI+ 制作和控制精灵动画。
为 Winform 应用程序添加灯箱效果
作者:
Dave Franco
为 Winform 应用程序添加灯箱效果
为旧版 Windows 应用程序添加或改造 Aero Glass
作者:
Stefan Kuhr
为 Windows 应用程序添加 Aero Glass,同时保持其向后兼容旧版 Windows 版本。
高级图像控件
作者:
Patrik Mlekuž
用于查看最常见图像格式的图像控件,
包含高级功能(
导入图像、
预览、
调整大小、
位置、
移动、
缩放、
导出图像、
提取资源图标)。
GDI 编程的 MFC 替代方案
作者:
lano1106
探索 MFC GDI 类的内部工作原理并提出替代方案
带设计师支持的 Alpha 通道合成的 Windows 窗体
作者:
Jeff J Anderson
用于基于图像的窗口框架的 alpha 通道合成窗体
使用 eGui 库实现的 Apple 风格对接栏
作者:
YangXiaoWang
使用 eGui 库实现的 Apple 风格对接栏
HTML5远程桌面 - 第一部分
作者:
Gustavo Ricardi
基于AJAX、JSON和HTML5的远程桌面软件。
交互式元素周期表
作者:
Terry O'Nolley
使用 GDI 创建可缩放元素周期表的文章
动画对话框窗口
作者:
Anton Stuck
一个提供一些简单但壮观的窗口动画效果的类。试试演示!
动画图片幻灯片
作者:
syed shanu
使用 C# 的 Winforms 动画图片幻灯片
另一个灵活的 ListView 控件
作者:
Hoang Khanh Nguyen
一个高度面向对象的 ListView 控件,具有可变高度的项目和复杂数据类型的支持。
使用 Windows GDI 进行抗锯齿
作者:
darkoman
一篇关于使用纯 Windows GDI 实现简单但高效的抗锯齿方法的文章
抗锯齿:Wu 算法
作者:
.Suchit
生成平滑的抗锯齿线;包含动画的示例代码
关于屏幕分辨率的文章
作者:
Barretto VN
关于更改屏幕分辨率的文章
ASCII动画(仅供娱乐)
作者:
Jason Henderson
使用此COM对象在窗口中绘制和动画ASCII字符。
有声读物播放器
作者:
brochpirate
专为收听有声读物设计的音频播放器
自动字体处理类
作者:
Jamie Nordmeyer
一个使 LOGFONT 工作更轻松的类
自动平移所有窗口、
视图和控件
作者:
Maximilian Pasternak
在您自己的应用程序中进行自动平移
Barry 的屏幕捕获
作者:
Barretto VN
关于屏幕捕获方法的文章
初学者 - 使用 GDI+ 开始 2D 游戏开发
作者:
codiemorgan
使用 GDI+、
渲染循环和多线程设置 2D 游戏的基础。
还有一些技巧。
boost 2:shared_ptr 包装资源句柄
作者:
peterchen
使用 boost,我们可以用几行代码为 GDI 和其他资源句柄编写“近乎完美”的包装器。
燃烧你窗口的边缘,赋予它们特色
作者:
Michael Dunn
不,这不是拼写错误。
C# / VB.NET 相机通信库
作者:
shynet
使用 TCP 协议在应用程序之间传输实时摄像头视频流或单个图像。
C# 橡皮筋矩形
作者:
Giawa
在 C# 中实现橡皮筋矩形。
日视图日历控件
作者:
Ertan Tike
一个日视图日历控件。
CAP_FontInstaller - 应用程序特定字体的基本(卸)安装程序类
作者:
Franc Morales
一个简单的包装器,
用于从编译的资源中动态安装/卸载应用程序特定的字体。
捕获鼠标
作者:
Chris Becke
关于 Win32 上的 TrackMouseEvent 和 SetCapture 的说明
CAutoPen 类 - 正确销毁的 CPen
作者:
Anneke Sicherer-Roetman
CAutoPen 类 - 一个正确销毁的 CPen
CBitmapEx - 免费 C++ 位图操作类
作者:
darkoman
一篇关于免费 C++ 位图操作类的文章
CBufferDC:一个简单的 MFC 类,用于自动实现无闪烁绘图
作者:
Elia Sarti
在 OnPaint 绘制中替换 CPaintDC。只需将 CBufferDC dc(this) 替换 CPaintDC dc(this),即可完成。
CCanvas - 用于绘制简单图形的可重用类
作者:
auralius manurung
一个用于绘制简单图形的可重用类
CCustomBitmapButton - MFC 位图按钮
作者:
Andrzej Markowski
所有者绘制的位图按钮和标题栏框架,
在一个类中。
CFontListBox
作者:
lgaudouen
一个可以显示并允许选择字体的 ListBox,
具有特殊功能。
选择颜色对话框
作者:
PPresedo
本文演示了一个用于预览前景色和背景色组合的工具。
支持命名颜色和 HSV 值的颜色类
作者:
David Hall
一篇关于 CColor 类的文章 - 一个 RGB 封装,支持命名颜色、系统颜色以及转换为 HSV 值。
全屏窗口中的彩色渐变
作者:
Emmanuel Arun Vinod
创建一个全屏窗口并在其上显示彩色渐变
ColorTextBox
作者:
Chrisi476
本文介绍 ColorTextBox,这是一个完全从头开始编写的可自定义用户控件,旨在填补 .NET 2.0 库中的 TextBox 和 RichTextBox 控件之间的空白。
Colorz - RGB 助手
作者:
Jeremy Falcon
协助开发者进行颜色强度处理
Comboling
作者:
Alberto_Martinez
非常令人上瘾的游戏,
展示了一些 GDI、
音频和 100% 可解谜题的创建(
根据所有测试)。
比较两个位图的相等性
作者:
PJ Arends
代码片段,
比较两个HBITMAP句柄,
以查看它们包含的位图是否相同。
使用 .NET 的控制图
作者:
syed shanu
用于质量控制的 .NET USL/LSL 控制图
在 C# 中控制绘制的形状
作者:
rld1971
如何通过鼠标手势在屏幕上绘制和管理形状
CreateGrayscaleIcon 支持 24 和 32 bpp 图标
作者:
Elia Sarti
一个使用 GDI 创建图标的基于通道的版本。使用所有通道,您可以创建一个灰度版本
CreateRegionFromFile
作者:
Yuriy Zaporozhets
从 *.bmp 文件创建区域的非常原始的函数
创建真正的虚线画笔
作者:
MaxHacker
用于创建 PS_DOT 画笔的修复程序。
使用矢量艺术创建备用 GUI
作者:
Keith Rule
创建视觉上复杂但编程上简单的非矩形 GUI
在窗口中创建孔
作者:
Amir Zalzberg
如何创建带有孔的窗口
在VB.NET中创建半透明水印图像
作者:
Paul C Smith
使用VB.NET将半透明水印应用于JPEG图像。
CRoundButton2 - 一个花哨的图形按钮
作者:
JtR1977
一个用于不同风格和用途的自绘圆形按钮。
CStatic 派生的 CSpeedoMeter 类
作者:
Henry Tan Setiawan
一个基于 CStatic 基类的简单 SpeedoMeter 类。
CTGraphics - 抗锯齿 C++ 绘图
作者:
darkoman
一篇关于抗锯齿 C++ 绘图的文章。
通过 ICAS (Inner Centered Arcs) 表示曲线
作者:
T.Kojima
关于另一种曲线表示法的建议
自定义标题(包括多行标题)
作者:
Dave Lorde
简单的自定义窗口标题,包括多行标题
自定义轻量级区域
作者:
valdok
轻量级 C++ 对象中的区域封装。
MFC 项目的自定义工具提示
作者:
kenearle
在工具提示中放置任何您想要的内容
使用自定义绘制定制 CSliderCtrl 的外观
作者:
Mike O'Neill
如何使用自定义绘制来更改 Track Bar 控件和 CSliderCtrl 的外观。
CWebImageDC
作者:
Randy More
提供一个基于内存的 DC,可以使用标准 GDI 调用在其中绘制图像。
使用 Photoshop 设计 WinForms 控件
作者:
Alaa Ben Fatma
利用您的设计师技能创建精美的控件
桌面拼图游戏
作者:
Hadi Dayvary
一个桌面拼图游戏。
检测显示字体大小
作者:
Chen Su
一个简单的函数,
可让您在运行时以编程方式检测用户选择的字体。
设备上下文实用程序
作者:
Jason Troitsky
一个封装了一些有用、GUI 相关、静态函数的类
为不同用户提供不同的分辨率
作者:
maciejr
一个分辨率更改器,
用于获取每个用户的分辨率设置
数字模拟时钟
作者:
Barretto VN
数字模拟时钟。
使用 VBTablet 的 C# 中的数字化仪接口
作者:
Dr. Vinayak Ashok Bharadi
使用 VBTablet 在 C# 中实现数字化仪设备接口。
显示资源中存储的动画光标
作者:
Bernd Wißler
演示如何将存储在资源文件中的动画 GIF 用作动画光标
使用 MFC 方法进行无闪烁绘制
作者:
lucy
如何在使用 MFC 提供的各种方法时实现无闪烁绘制
双缓冲 DC 类
作者:
Alex Kolesnichenko
具有双缓冲功能的 CDC 后代
使用Win32、C++和WinInet下载Google地图
作者:
Paula Scholz
使用纯Win32、WinInet和STL Vectors,我们打开互联网连接,下载并显示Windows Mobile手机上的Google地图。
在 Windows 8+ 的桌面图标后面绘制
作者:
Gerald Degeneve
在 Windows 8+10 的桌面图标后面,直接在壁纸上绘制或渲染 Windows 窗体。
使用图案画笔绘制控件皮肤
作者:
Wooseok Seo
通过从 OnCtlColor() 方法返回画笔,可以实现控件皮肤。
DrawHTML
作者:
Thiadmer Riemersma
DrawText() SDK函数的即插即用替换,
支持最小的HTML。
绘制箭头
作者:
Jamie Hale
如何向任意 DC 绘制箭头(
带箭头)
。
带尺寸填充的图像绘制
作者:
Ray K
类似视觉样式的图像拉伸,用于自定义皮肤
在位图上绘制线条、
形状或文本
作者:
Davide Pizzolato
在位图上绘制线条、
形状或文本的快速参考。
在 Pocket PC 上绘制三次贝塞尔样条
作者:
Henrik Pettersson
在 Pocket PC 上绘制贝塞尔样条的函数。因为它们在 Pocket PC 的 GDI 中缺失。
使用 GDI+ 绘制富文本
作者:
Andy De Filippo
通过利用 API Hooking 的强大功能,
使用 GDI+ 渲染富文本
绘图技术
作者:
Joseph M. Newcomer
了解如何有效地绘制对话框
绘制垂直文本
作者:
Waldermort
GDI DrawText 的扩展
dwl::fractalBrowser
作者:
David O'Neil
每个人都喜欢曼德勃罗集!这里有一个浏览器!
动态 DC
作者:
Craig Henderson
一个设备上下文类,用于在 WM_PAINT 处理程序之外的窗口上绘图
来自 XML 配置文件动态菜单和工具栏
作者:
Toufiqur Rahman Chowdhury (TRC)
本文介绍了一个解析 XML 配置文件并动态创建菜单和工具栏的应用程序。
使用正则表达式和 ErrorProvider 进行动态验证
作者:
Ardavan Sharifi
在本文中,我们将介绍如何通过定义的验证类型和正则表达式进行动态数据验证。
EAN13 条形码控件
作者:
Tammam Koujan
演示使用 VB.NET 创建 EAN-13 条形码。
EBDT (TrueType 字体中的 Mono 嵌入式位图数据) 到 BM (位图)
作者:
LeisureBamboo
随机读取 TTF 文件中的任何 embedded_mono_matrix,并将其导出为位图文件(包含在包中)
eGUI,一个动画 UI 开发套件
作者:
Yang XiaoWang
一个易于使用的控件库,用于基于 Windows GDI 开发动画 GUI
电子邮件通知器——
在收到多个 GMail(
和其他)
帐户的新邮件时通知用户
作者:
Catalin Stavaru
这个轻量级但非常实用的应用程序会在收到多个 GMail(和其他)帐户的新邮件时通知用户。用 C++/MFC 编写。没有 .NET 框架,没有启动浏览器实例,系统资源占用少!
带 HTML 编辑器和快速绘图的电子邮件发送器
作者:
AntounPG
通过应用程序发送电子邮件,
带有 HTML 编辑器和用于绘制附件并通过电子邮件立即发送的绘图器。
EMF 记录旋转用于 EMR_POLYGON16
作者:
Devin
EMR_POLYGON16 的 EMF 记录旋转
EnhancedImage 项目
作者:
otigli
一篇关于如何增强当前图像特性的文章。
EnigmaPuzzle
作者:
Michael Hodel
Enigma Puzzle - 一个像魔方一样难的游戏。
探索 3D
作者:
Chris Boss
基于 OpenGL 的 3D 学习软件。
极致实时音乐可视化
作者:
Novar Striker
应用中的多项技术,
带来极致的放松时刻
下落的方块板和形状控件
作者:
杨国华
将经典的“下落的方块”游戏实现为 .NET 自定义控件,包含动画和声音,带来完整的游戏体验。
桌面上的飘雪!
作者:
Igor Tolmachev
本文解释了如何创建一个让桌面下雪的应用程序。
图像处理子矩阵的快速统计计算
作者:
ediazc
描述了Franklin Crow的求和面积表算法。
FilePreviewCtrl - 以文本、十六进制和图像格式预览文件
作者:
OlegKrivtsov
本文演示了 WTL 应用程序中的文件预览控件。
使用 Windows 调试器查找 GDI 泄漏
作者:
Shao Voon Wong
使用 Windows 调试器跟踪 GDI 泄漏
从字体名称查找字体文件
作者:
Hans Dietrich
如何在给定字体的显示名称的情况下查找字体文件的名称
从字体名称查找字体文件(VB.Net 版本)
作者:
Mohamed Elzahaby
如何从字体名称获取字体文件名
MFC 中的无闪烁绘图
作者:
Keith Rule
一个简单的动画示例,
用于在几种模式下显示 CMemDC
无需双缓冲即可实现无闪烁绘图
作者:
ringphone
无需双缓冲即可实现无闪烁绘图
使用两个简单类实现无闪烁重绘和背景缓冲绘图
作者:
Ernst Versteeg
使双缓冲变得简单的两个类
无闪烁可调整大小的自定义控件
作者:
JanKotowski
这个动态可调整大小的控件不会闪烁。
本文描述了问题以及用于解决闪烁的技术。
频率分析仪 V2.0 - 您是否曾想过什么能让音调彼此协调?
作者:
Windmiller
这个图形应用程序将播放和显示频率并将它们混合在一起,以便您可以分析我们称之为“声调”的声音到底发生了什么。处理一个基本的 DFT 版本,该版本将向我们证明涉及哪些频率。最初是用纯 C 语言制作的。
GDI 绘图和打印
作者:
Mattias Högström
学习在屏幕和打印机上使用 GDI 绘图的基础知识。我们将更仔细地研究不同的 GDI 映射模式,以及在需要将输出发送到打印机时如何进行适当的调整。我们还将创建一个图元文件并将其重新加载。
生成美观的线条样式
作者:
Durga Prasad Dhulipudi
这主要在 CAD/GIS 及相关应用程序中很有用,这些应用程序需要自定义线型。
以 PE 方式从 Exe 或 DLL 获取图标
作者:
ejor
以 PE 方式从 Exe 或 DLL 获取图标,
或如何模拟 PrivateExtractIcons。
使用 Windows GDI 实现发光和阴影效果
作者:
darkoman
一篇关于使用纯 Windows GDI 创建发光和阴影效果的文章
图形化二叉树
作者:
Mojtaba Hosseini
图形化二叉树。
功能:
添加、
删除或搜索节点。
使用了递归算法
GtProject:GT 图形用户界面库的 C++ 项目管理控件
作者:
trident99
GtProject 旨在为用户提供一个 Microsoft Project 兼容的控件,用于安排任务。
使用 Win32 MsImg32.dll 进行图像合成指南
作者:
Paul M Watt
在图像合成方面,您的想象力是唯一的限制。
Win32 内存 DC 指南
作者:
Paul M Watt
关于在 Win32 中创建和使用内存设备上下文 (DC) 的指南。
WIN32 绘图新手指南
作者:
Paul M Watt
初学者指南,了解如何在 WIN32 SDK 环境中绘制到窗口
初学者 WIN32 Paint 指南
作者:
Paul M Watt
理解 Windows 如何生成 WM_PAINT 消息、
管理窗口的更新区域以及如何使用所有常见的 DC 类型。
WIN32 区域指南
作者:
Paul M Watt
关于如何使用 WIN32 SDK 创建和使用区域的指南
Hershey 字体包装类
作者:
Randy More
使用 Hershey 矢量字体以获得更快的渲染效果
如何为所有子窗口设置字体
作者:
Zoran M. Todorovic
一种用于更改主应用程序中所有子窗口字体的技术
如何在不安装的情况下使用字体
作者:
Shao Voon Wong
如何在不先在用户系统上安装的情况下使用字体
如何使用 TrueType 结构渲染用户定义的几何形状
作者:
ChaoJui
学习 TrueType 结构 TTPOLYGONHEADER 和 TTPOLYCURVE 的用法。
如何在 Web 应用程序中使用 SharePoint Web 服务
作者:
T.Ashraf
如何在 Web 应用程序中使用 SharePoint Web 服务
C# 中的 HTML 转图像
作者:
mariscn
将 HTML 文档捕获为图像。
VB 中的 HTML 转图像
作者:
Terence Wallace
这是“C# 中的 HTML 转图像”的替代方案
逐像素图像枚举、像素格式转换等
作者:
Smart K8
一组方便的扩展方法,可帮助您快速修改图像。
图像转换:灰度到彩色
作者:
Maxim_Barsuk
简易转换图像的算法
导入 Adobe Photoshop (.
psd) 图像
作者:
ihaml
用于导入 Adobe Photoshop (.
psd) 图像的通用类。
即时提升 Windows 应用程序的价值
作者:
gricardi
随着用户从传统桌面迁移到移动设备,将 Windows 应用程序迁移到 Web 是提高曝光度的下一步。Thinfinity VirtualUI 可在任何设备、任何地点将您的 Windows 应用程序交付给用户。
内部供应链管理系统,可见性
作者:
Syed Hasan Hyder
内部供应链管理系统的目标是可视化组织在其工作流程中产生的活动和事件,并提供上游和下游活动的概览。
内部供应链,通过 200 多个 3D 图表报告实现可见性 - 第二部分
作者:
Syed Hasan Hyder
本文重点介绍通过图表报告实现内部供应链管理系统的可见性,并提供评估工具来管理和监控业务流程中产生的活动,从而为及时准确的业务决策铺平道路。
Windows 绘图入门
作者:
William T. Block
使用 DC 在 Windows 中绘图的简单介绍
不规则或非矩形位图
作者:
vikas maan
将矩形位图转换为非矩形位图 (.ppg)
IsoGame Engine
作者:
darkoman
关于 2D 等轴测游戏引擎的文章
KanjiFont
作者:
Eric Crahen
在 unicode 和非 unicode 系统上显示中文和日文汉字
学习二进制和十六进制
作者:
Jeremy Falcon
与计算机对话的入门指南。
放大光标
作者:
Aniket Nayak
这个光标可以放大。。。
矩阵打印类
作者:
PJ Arends
一个 C++ 类,可以轻松地以清晰定义的行和列打印文本
MBGlassPanel 使用 VB.NET 2008
作者:
Manoj K Bhoir
MBGlassPanel 具有 Microsoft Office 功能区视觉风格
彩色图像的边缘检测方法,
使用一维线性图像
作者:
tumbledDown2earth
彩色图像的边缘检测方法,
使用一维线性图像或扫描线,
以 1 像素间隔采样,
以任意角度。
用于多显示器的 MFC 类
作者:
Don Kackman
Win32 多显示器 API 的类包装器
改进的 Bresenham 直线绘制算法
作者:
darkoman
Bresenham 直线绘制算法的改进版本
MSI 包管理器
作者:
JOHN11
本文展示了如何通过提供配置文件来处理一个或多个 MSI 包。它还提供了许多可以在其他项目中使用的有用提示和技巧。
多页 TIF 查看器
作者:
Matjaz-xyz
一个简单而实用的多页 TIF/TIFF 图像查看器
命名常用颜色
作者:
Ales Krajnc
一个包含文件,允许您通过名称而不是 RGB 值来指定颜色
漂亮的库
作者:
Tarmo Kalda
Nice Libraries 为您提供了一组库和辅助应用程序
油画效果:图像上的油画效果实现
作者:
Santhosh G_
在图像上应用油画效果。
使用 TKinter 的 Python OpenGL
作者:
Samuel Teixeira
为什么简单,如果我们能复杂呢?
PDF 合并和保护工具
作者:
Sunasara Imdadhusen
PDF MERGER and PROTECTOR 是最好的 PDF 合并软件,它是一种快速强大的方式来合并(Merge)带密码保护的 PDF 文件,您还可以应用带有任何类型图像或文本的图章。使用此实用程序,您不需要安装 Adobe Acrobat。听起来很棒???
逐像素 Alpha 混合
作者:
Rui Lopes
演示如何创建逐像素 Alpha 混合窗口
适用于 Windows 2000+ 的标准、ActiveX 和半透明控件的完美半透明和异形对话框
作者:
D.K.Wang
本文试图找到一种在分层窗口上显示标准控件、ActiveX 控件、半透明控件的方法。提供原生 MFC 源代码。
phos:
控制台 GUI 组件
作者:
Michael Mangelsdorf
一个用汇编语言实现的 DLL,
具有控制台 GUI 组件
用 WPF 挑选时尚
作者:
Horia Tudosie
通过对扫描图片的颜色区域取平均值来生成颜色集。
PicSplitter - 双屏壁纸实用程序
作者:
wduros1
一个小实用程序,
将图像分割成两个图像,
用于双显示器壁纸设置。
纯 C 重采样 DLL
作者:
CPallini
一个小型 DLL,提供两个函数来重采样基于 GDI 的位图
使用 DirectSound 播放音频文件并实时显示其频谱 - 第三部分
作者:
jackyxinli
一篇展示如何使用 DirectSound 播放音频文件并实时准确显示其频谱的文章
使用 DirectSound 播放 Wave 文件并实时显示其频谱
作者:
jackyxinli
一篇展示如何使用 DirectSound 播放 Wave 文件并实时显示其频谱的文章。
使用 DirectSound 播放 Wave 文件并实时显示其频谱 - 第二部分
作者:
jackyxinli
一篇展示如何使用 DirectSound 播放 Wave 文件并实时显示其频谱的文章。
进程查看器
作者:
Nibu babu thomas
列出了系统中运行进程的详细信息、加载的驱动程序、加载的 DLL、每个 DLL 和进程的版本、进程时间、命令行、所有者、优先级、GDI 资源使用情况、特权、加载的符号、窗口层次结构、自动启动应用程序查找等。
图像格式转换程序
作者:
Mohd Arshad Malik
.NET 提供了对图像转换的广泛支持。任何图像都可以从一种格式处理到另一种格式。 .NET 支持的最常见格式是 .BMP、.EMF、.GIF、.ICO、.JPG、.PNG、.TIF 和 .WMF。
图像优化和缩放程序
作者:
Mohd Arshad Malik
本文介绍了如何优化图像文件大小(
按字节)
并调整其尺寸(
按像素)。
图像水印程序
作者:
Mohd Arshad Malik
为了唯一标识我们存储中的图像,
我们给它们加上一些文本(
通常是公司/门户名称)
作为水印。
类似 Google 的进度指示器
作者:
gggustafson
本文介绍了 Google 类紧凑型进度指示器的 WinForms 实现代码。
Windows Mobile 的属性头控件
作者:
Simon Hart
是否想创建 Windows Mobile 上许多 Microsoft 应用程序中常见的标准外观的属性头控件?现在这里有代码。
PocketPC Windows Mobile 2003 的 PSD
作者:
ihaml
一个通用的类,用于在 PocketPC Windows Mobile 2003 下导入 Adobe 的 Photoshop (.psd) 图像。
四边形失真
作者:
CaldasGSM
非仿射变换、
四点失真,
或您想称呼它。
QuickDialogs - 一个用于快速优雅创建对话框的库
作者:
Rotted Frog
一个用于以声明式方式创建简单对话框的库,开销极小
QuickFill: 一种高效的 Flood Fill 算法
作者:
John R. Shaw
高效 Flood Fill 算法的设计与实现。
关于您自己的、快速的 C# 数学库的漫谈
作者:
Inaki Ayucar
为什么不自己构建 C# 数学库,而不是使用 DirectX 或 XNA 等 API 中包含的库?
在 OpenGL 中渲染 Shapefile
作者:
Durga Prasad Dhulipudi
使用 OpenGL 渲染 ESRI Shapefile (.shp)
在位图上渲染文本
作者:
David Crow
在位图上渲染文本
替换现有位图的一部分
作者:
#realJSOP
将一个位图复制到另一个位图的一部分。
替换默认 MFC 图标
作者:
Shahzad Khan
如何替换应用程序中的默认 MFC 图标
从 TTF 文件中检索字体名称
作者:
Philip Patrick
解释了如何从 TrueType 或 OpenType 文件(.
ttf)
中检索字体名称
Windows Mobile 版 Reversi
作者:
Ziad Elmalki
使用 Compact Framework 的 Windows Mobile 版 Reversi 游戏。
富文本绘图、打印预览和打印到纸张(仅 GDI)
作者:
kellyonlyone
帮助您快速轻松地构建富文本绘图、打印预览、打印到纸张支持的报告应用程序,包含源代码
旋转图形 - 高级内存设备上下文
作者:
Hans Bühler
一个内存 DC,允许您旋转图形
S.I.V.: 一个简单的带图例的饼图
作者:
T1TAN
简洁即美德:如何在几乎任何地方绘制一个简单的饼图
保存绘图上下文
作者:
Joseph M. Newcomer
选择在 DC 中的 GDI 对象即使在调用 DeleteObject 时也不能删除。这个方便的类使这些潜在的泄漏成为过去。
多显示器屏幕截图
作者:
mittaltarsem
用于捕获全屏或部分屏幕的实用工具,支持多显示器。
屏幕取色器
作者:
Florin Vasilescu
一个简单的应用程序,可以从屏幕上的任何区域检索颜色代码,并包含一些很酷的选项。
ScreenTool
作者:
JJMatthews
屏幕截图工具。
选择叠加 DLL
作者:
Mark Kruger
显示选择叠加并通知调用者其正在调整大小以及通知最终矩形的 API。
Shell 扩展 - Explorer Desk Band、Tray Notification Icon 等
作者:
Alex Blekhman
一个简单的日历实用程序,演示了基本的 Shell 扩展技术:desk band、托盘通知图标、区域设置。
简单的 AJAX、ASP.NET 和 C# 实现,用于页面等待或处理屏幕
作者:
Lalith Bommera
一个简单的 AJAX 方法,包括一个 HTML 页面客户端和一个进行 AJAX 调用并接收响应的 JavaScript。远程页面将接收参数信息,并使用必要的信息响应 JavaScript 调用方法。
简单的 IFS 引擎(迭代函数系统)
作者:
Maxim_Barsuk
如何构建和可视化 IF 系统。
简单的文本旋转
作者:
iucon
一个简单的函数,用于在矩形内围绕其中心点旋转文本
SoftG 应用框架 1.62
作者:
HotSoftG
自动化框架应用程序开发,实现软件功能和软件框架的分离。支持插件主题支持。
纸牌解谜(带回溯算法)
作者:
Paolo Martinoli
一个玩纸牌解谜并使用回溯算法寻找解决方案的程序。
在 C# 中使用遗传算法解决八皇后问题
作者:
Ravimal Bandara
使用遗传算法解决八皇后问题的 C# 代码
解决哲学家用餐问题中的饥饿现象:使用反向信号量
作者:
Bharath NS
多线程 GUI 解决方案,用于解决哲学家用餐问题中的饥饿现象
SonicUI - 您从未见过的便捷 GUI 引擎
作者:
Sonic Guan
一个方便且功能强大的 GUI 引擎,包含大量技巧
C# 中的声音激活录音机带频谱图
作者:
Jeff Morton
音频事件处理和可视化显示
C# 中的声音可视化工具
作者:
Jeff Morton
简单的声音采样器带可视化
SPC XBAR 和 Range 图
作者:
syed shanu
使用 C# 的 XBAR 和 Range 图。
可以在窗口的任何地方绘制的特殊“图形”对象
作者:
Mohammad Dehghan
创建特殊的“图形”对象,
可以在窗口的任何地方绘制,
包括非客户区。
Target Eye 揭秘:第二部分 - Target Eye 的屏幕捕获
作者:
Michael Haephrati
Target Eye 的屏幕捕获机制如何工作
任务管理器
作者:
Shakeel Iqbal
使用 Windows 7 的一些激动人心的新功能来管理您的日常任务和待办事项列表。
TCX Owner Draw Engine
作者:
Thales P. Carvalho
一个帮助编写具有文本格式化功能的属主绘图控件的类
无闪烁 GDI 绘图
作者:
wheregone
带有 VSYNC 锁定和低 CPU 使用率的绘图
带字词环绕和文本选择的 Textout
作者:
selom ofori
这是一个简单的文本显示视图,具有字词环绕和文本选择功能。
编写 Shell 扩展的完整入门指南 - 第九部分
作者:
Michael Dunn
一篇关于编写用于自定义文件类型图标的扩展的教程。
Dining philosophers
作者:
Dr.Sai
著名问题的多线程 GDI 模拟
GDI 魔术 - 渲染反射和阴影
作者:
darkoman
一篇关于使用 Windows GDI 渲染反射和阴影的文章
RGN 生成器
作者:
Richard de Oude
创建非矩形对话框
Windows 原生 Ribbon 第二部分:运行时设置 Ribbon 属性
作者:
Michael Dunn
本文展示了如何在运行时控制各种 Ribbon 和命令属性
Windows 原生 Ribbon 第三部分:按钮和菜单
作者:
Michael Dunn
本文演示了 Ribbon 的新按钮和菜单功能
TimeBarControl
作者:
Evgeniy Stepanow
显示时间进度线的控件。
ToggleSwitch Winforms 控件
作者:
Johnny J.
一种比标准 CheckBox 更有趣地显示开/关值的 ToggleSwitch
使用 Win32 和 C++ 的汉诺塔真 GUI
作者:
Redwan Albougha
展示如何使用 Win32 和 C++ 可视化地解决汉诺塔谜题
将数据从 MSFlexGrid 传输到图表
作者:
Mostafa Kaisoun
将 MSFlexGrid 的一行数字数据显示为图表
带区域和抗锯齿边缘的透明按钮
作者:
Bob Carboni
创建透明、混合位图按钮的代码。
.NET 和 .NETCF 的透明 UI
作者:
christ_A
如何使用透明组件制作您自定义的 UI?
TransparentSplash 控件
作者:
TwinLane
一个非矩形/透明的闪屏控件,在应用程序窗体之前启动
Unicode Buddy
作者:
yetibrain
Unicode Buddy 是一个检查 Unicode 文件的工具。它可以检测孤立的代理项和无效的 UTF-8 序列。它可以显示特定代码点的编码/解码。它不是编辑器,而是查看器。
UPV – UNIPEN 在线手写识别数据库查看器控件
作者:
Vietdungiitb
UPV – UNIPEN 在线手写识别数据库查看器控件
区域的有用函数
作者:
jedyking
用于平铺区域和拉伸区域的函数。
使用“RDP 编码器镜像驱动程序”
捕获屏幕
作者:
Amazing LED Display
高性能屏幕捕获方法。
使用汇编和 SSE2/SSE3 指令进行绘图优化
作者:
SergStrashko
介绍用于预绘制过程加速的算法和技术。
为大型列表控件使用缓冲技术
作者:
Chris Copeland
利用缓冲技术高效无缝地渲染列表控件中的大量项目
在对话框和视图的背景中使用彩色渐变
作者:
Nish Nishant
初学者文章,介绍了如何创建水平、垂直和对角线背景。还告诉您需要注意的事项,以避免在进行复杂绘图时出现闪烁。
在 Win32/SDK 程序中使用彩色渐变
作者:
einst992
如何在 SDK 应用程序中创建彩色渐变作为背景。
使用 SetWorldTransform() 以任意角度旋转基本形状
作者:
lucy
如何使用 SetWorldTransform() 以任意角度旋转基本形状
在设备上下文中显示文本时使用下标和上标
作者:
Victor Ricklefs
ExtTextOut 的扩展版本,支持下标和上标
使用 AlphaBlend 函数
作者:
Wooseok Seo
一个使用 AlphaBlend 函数生成透明启动屏幕的示例应用程序
使用 DeferWindowPos API
作者:
William E. Kempf
提供了一个类来包装 BeginDeferWindowPos/EndDeferWindowPos/DeferWindowPos API
使用 DrawAnimatedRects() 函数
作者:
Chris Maunder, NormDroid, Santosh Rao
展示如何使用 DrawAnimatedRects 函数来改进应用程序的外观。
Vista 中的 C++ 实用功能:监视计算机电源状态
作者:
Michael Dunn
如何使用电源状态通知,以便在必要时让您的应用程序节省电力。
Vista 中的 C++ 实用功能:在 UI 中使用 Glass
作者:
Michael Dunn
如何在应用程序的主窗口中添加 Glass 效果。
二维 Voronoi 图和 Delaunay 三角剖分的视化
作者:
Maxim_Barsuk
Fortune 算法的插件。
类似 VisualStudio 的 TabControl
作者:
Alaa Ben Fatma
继承 Visual Studio TabControl 的出色风格,
以获得更好的利用。
Webcam、
多线程和 VFW
作者:
Zaur Nasibov
一篇关于多线程环境中摄像头帧捕获的文章。
GUI 属于谁?
作者:
Joseph M. Newcomer
了解 GUI 定义的所有者以及 GUI 编程的陷阱
斜体字体的文本宽度
作者:
Alexandru Matei
展示了 GetCharABCWidths 和 GetCharABCWidthsFloat 的替代方法
C++ 中的 Windows 7 实用程序:为 Jump Lists 添加自定义任务
作者:
Michael Dunn
在 Windows 7 的应用程序 Jump List 中创建自定义任务。
C++ 中的 Windows 7 实用程序:Ribbon 简介
作者:
Michael Dunn
本教程展示了如何在您的应用程序中开始使用 Ribbon。
C++ 中的 Windows 7 实用程序:Jump Lists
作者:
Michael Dunn
介绍如何将 Jump Lists 与您的 Windows 7 应用程序一起使用。
C++ 中的 Windows 7 实用程序:任务栏进度和状态指示器
作者:
Michael Dunn
介绍如何将任务栏进度条和覆盖图标与您的 Windows 7 应用程序一起使用。
Windows Live Messenger 插件开发圣经
作者:
IndioX86
一篇解释了多种 Win32 反向工程技术在 Live Messenger 研究和插件开发中的应用的文章。
Windows Mobile 远程控制器
作者:
João Paulo Figueira
从您的桌面控制您的 Windows Mobile 设备。
Windows Vista 图标
作者:
Vlasta_
描述了 Windows Vista 中 .ico 格式的变化,并解释了如何将 Vista 图标编译到您的应用程序中。
Windows 上的 Windows XP 灰度关机效果(
使用 Windows Forms)
作者:
Rizwan Qureshi
如何在 C# 和 .NET 中使用 Windows Forms 创建 Windows 关机效果。
底部绘制正确的 WinForms 标签控件
作者:
Vladimir Svyatski
如何在启用视觉样式时正确绘制底部对齐的 WinForms 标签控件。
使用 GdiDrawStream 函数的 WowButtons
作者:
Zakaria Butskhrikdize
一个非常简单的所有者绘制按钮,使用 GdiDrawStream 函数。
无 WPF 的 GDI+.NET 报表组件:Star Report
作者:
FatCatProgrammer
StarReport:无 WPF 的 GDI+.NET 报表组件。
编写 GIS 和地图软件(
用于 .NET)
作者:
Jon Person, A. Philip Smith
在该系列第三部分中,“.NET”地理绘图组件“GIS.NET”的作者解释了如何编写一个可以显示地理坐标的地理绘图引擎。提供了 C# 和 VB.NET 的源代码,可以平移和缩放样本地理对象(内布拉斯加州)。
用 XML 编写 SQL 查询——一种支持密集型方法
作者:
_Asif_
帮助用 XML 编写 SQL 以提供更好支持的文章。
WTL for MFC 程序员,第五部分 - 高级对话框 UI 类
作者:
Michael Dunn
使用实现高级对话框 UI 元素的新的 WTL 类
XBreadCrumbBar - 使用超链接和 HTML 绘制面包屑导航
作者:
Hans Dietrich
XBreadCrumbBar 是一个无窗口的非 MFC 类,它允许您将面包屑导航显示为 HTML 文本,支持 Web 链接和 APP: 链接。
XFont - 获取字体名称和文件信息
作者:
Hans Dietrich
XFont 从注册表中检索字体文件名,并从字体文件中检索字体名
XFontCombo - 支持 OpenType 的字体组合框
作者:
Hans Dietrich
XFontCombo 演示了 IsOpenType() 函数的用法,该函数用于确定字体是否为 OpenType。
XHtmlDraw - 使用 HTML 标签和锚链接绘制文本
作者:
Hans Dietrich
XHtmlDraw 允许您像使用 DrawText() 一样轻松地显示单行 HTML 文本,包括 Web 链接和 APP: 链接,无需 MFC
XPTable - .NET ListView 遇见 Java 的 JTable
作者:
Mathew Hall
一个完全可定制的 ListView 风格控件,基于 Java 的 JTable。
使用不同插值类型缩放图像
作者:
Santhosh G_
使用 OpenGL 实现不同的插值 [双线性插值和双三次插值]。
©
. All rights reserved.