`
sogotobj
  • 浏览: 647796 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

GDI+在Delphi程序的应用 – Photoshop色相/饱和度/明度功能

阅读更多

本文用GDI+实现Photoshop色相/饱和度/明度功能,参照我的其它有关GDI+在 Delphi程序的应用的文章,代码也可供TBitmap使用。

有些人不喜欢,或者不太懂Delphi的BASM代码,所以本文给出纯PAS代码。须说明的是,纯PAS代码效率较低,不适合实际应用。喜欢C/C++的,可以看本人文章《C++实现Photoshop色相/饱和度/明度功能》,除了语言不同,其它都一样。

有关Photoshop饱和度调整原理可参见《GDI+ 在Delphi程序的应用 -- 图像饱和度调整》,明度调整原理可参见《GDI+ 在Delphi程序的应用 -- 仿Photoshop的明度调整》。

下面是一个完整的Delphi程序,Photoshop色相/饱和度/明度功能纯PAS代码包含在其中:

程序运行界面截图:

代码中所用Gdiplus单元下载地址及BUG更正见文章《GDI+ for VCL基础 -- GDI+ 与 VCL》。

建议和指导请来信:maozefa@hotmail.com

注:本文于2009.11.1整理,以前的BASM代码从本文删除,转移到《Delphi图像处理》系列文章中,特此致歉。

分享到:
评论

相关推荐

    GDI++ for DELPHI

    GDI++ for DELPHI是一个专为DELPHI开发者设计的图形设备接口(GDI)扩展库,它提供了丰富的图形绘制功能,使开发者能够利用更高级的图形处理技术来增强应用程序的界面美观度和交互性。GDI++是基于Windows API的GDI...

    Delphi使用GDI+制作任意图片形状窗口

    为了实现上述功能,我们需要在Delphi中创建一个新的VCL Forms应用程序,然后导入GDI+的相关单元。在窗体的`OnCreate`事件中初始化GDI+,在`OnPaint`事件中绘制图片和处理透明度,在`OnNCCalcSize`事件中计算并设置...

    GDI+图像程序设计(PDF & 源码 -电子工业出版社)

    ——在GDI+ Painter应用程序中添加颜色、钢笔和画笔 总结 第5章 颜色、字体和文本 5.1 访问Graphics对象 5.2 使用颜色 5.3 使用字体 5.4 使用文本和字符串 5.5 渲染文本的质量和性能 5.6 高级版式 5.7 一个...

    Delphi GDI+

    Delphi GDI+是Delphi开发者用于构建高质量图形用户界面的强大工具集,它通过提供矢量图形、位图处理、文字渲染、颜色管理和图形变换等功能,极大地扩展了原生GDI的功能,帮助开发者创建出更为美观且功能丰富的应用...

    GDI+图形程序设计.zip

    GDI+提供了丰富的绘图功能,包括二维几何图形、曲线、文本、图像以及颜色管理等,使得开发者能够创建出具有高质量视觉效果的应用程序。 这本书《GDI+程序设计》显然是一个深入探讨GDI+技术的教程,它可能包含了GDI+...

    在Delphi XE10.2版本可用的GDI+库

    在Delphi XE10.2版本中,开发者可以利用GDI+库来增强图形处理功能,提升应用程序的视觉效果。GDI+是Microsoft提供的一个图形设备接口,它基于GDI(Graphics Device Interface),但提供了更多的图形绘制和图像处理...

    GDI+程序设计 GDI+程序设计 GDI+程序设计 GDI+程序设计

    GDI+(Graphics Device Interface Plus)是微软Windows操作系统中用于图形设备接口的增强版本,它为开发者提供了一套丰富的绘图工具,使得在Windows应用程序中创建、管理和显示图形变得更加便捷和高效。GDI+不仅继承...

    delphi gdi+遮罩动画字

    Delphi是一款强大的Windows应用程序开发工具,而GDI+(Graphics Device Interface Plus)是微软提供的图形处理库,提供了丰富的图形绘制和图像处理功能。 首先,我们需要了解遮罩动画的基本原理。遮罩动画通常涉及...

    GDI+程序设计(清华大学)

    第四部分则着重介绍了GDI+功能在Web应用程序中的应用,如在互联网上提供GDI+图像、创建***服务器控件和使用GDI+创建Web服务等。 本书对GDI+的讲解从浅入深,逐步引导读者掌握图形编程的关键技能。其中对于自定义...

    GDI+用PNG图片做半透明异型窗口 Delphi

    Delphi通常使用VCL(Visual Component Library)进行UI构建,而GDI+则提供了一种在Delphi程序中实现更复杂图形操作的方法。要使用GDI+,你需要包含`gdiplus.pas`单元,这个单元为Delphi程序员提供了GDI+的接口。 ...

    delphi基于gdi+的图片旋转任意角度

    标题中的“delphi基于gdi+的图片旋转任意角度”是指使用Delphi编程语言结合GDI+库来实现图像的任意角度旋转功能。GDI+是Microsoft提供的图形设备接口,它扩展了传统的GDI(图形设备接口),增加了对矢量图形、图像...

    GDI+图形程序设计

    GDI+(Graphics Device Interface Plus)是微软为Windows应用程序提供的一种强大的图形处理库,它扩展了原有的GDI(Graphics Device Interface),增加了更多的图形绘制功能和更丰富的API接口,使得开发者能够创建出...

    ( Delphi 7 )使用GDI+进行图形缩放、拖动,多种图片格式支持,仅简单示例

    使用GDI+进行图形缩放、拖动,多种图片格式支持,仅简单示例。 问题源贴:http://bbs.csdn.net/topics/390638094

    Delphi使用GDI+绘图测试程序

    在本文中,我们将深入探讨如何在Delphi编程环境中利用GDI+进行图形绘制。GDI+(Graphics Device Interface Plus)是Microsoft提供的一种图形处理库,它扩展了传统的GDI(Graphics Device Interface),提供了更丰富...

    delphi 与 GDI+

    《Delphi与GDI+深度探索》 在编程领域,Delphi是一款强大的对象 Pascal 编程工具,以其高效、易用而备受开发者喜爱。而GDI+(Graphics Device Interface Plus)是微软推出的一种图形设备接口,它扩展了传统的GDI...

    GDI+程序设计 (中文版pdf)

    第四部分讲述了GDI+功能在Web应用程序中的使用,如在Internet上提供GDI+图像、创建***服务器控件和使用GDI+创建Web服务等。这部分内容是将GDI+编程技能拓展到Web开发领域的关键指导。 书中还提供了一些示例代码,...

    GDI+开发包 GDI+ SDK

    GDI+(Graphics Device Interface Plus)是微软推出的一种图形设备接口的增强版本,它为Windows应用程序提供了丰富的2D图形、图像处理和文本渲染能力。GDI+开发包,即GDI+ SDK,是用于帮助开发者利用GDI+功能进行...

    delphi gdi+ 必要的 pas 文件

    标题中的"delphi gdi+ 必要的 pas 文件"指的是这些特定的 Pascal 源代码文件,它们包含了对 GDI+ API 的封装,使得 Delphi 开发者能够在他们的项目中顺利使用 GDI+ 功能。这些 PAS 文件通常由社区成员或第三方开发者...

    Delphi使用GDI实现图像镜像翻转

    Delphi作为流行的Windows应用程序开发工具,其VCL库与GDI接口紧密结合,使得开发者能够方便地利用GDI的功能。 首先,我们要理解图像翻转的原理。图像的镜像翻转主要有两种类型:水平翻转(也称为左右翻转)和垂直...

    GDI+开发包 GDI+安装详解

    其中,ULONG_PTR是一个DWORD数据类型,该成员变量用来保存GDI+被初始化后在应用程序中的GDI+标识,以便能在应用程序退出后,引用该标识来调用Gdiplus:: GdiplusShutdown来关闭GDI+。 (2)在应用类中添加...

Global site tag (gtag.js) - Google Analytics