《精通GDI+编程》.PDF[含目录]作为新一代操作系统的图形处理内核,GDI+在WindowsXP和WindowsServer2003操作系统中扮演着极其重要的角色。
GDI+的出现,是对传统程序员的一种解脱。
本书是目前国内少有的全面介绍GDI+编程的参考书。
本书从画笔与画刷、文本与字体、区域与路径等基础知识谈起,将GDI+的技术细节一一展开。
此外,GDI+的矩阵运算、图像的编码与解码、图像色彩信息校正等深层次知识,也都能够在本书中找到详细的说明。
为了让读者更快地掌握GDI+编程,在每一章的内容中,都配有详尽的程序源代码,以强化具体的理论阐述。
本书是作者长期从事GDI+编程的经验总结,所提供的源代码具有一定的代表性。
本书适合于能够熟练使用C++语言进行程序开发的中、高级程序设计人员阅读使用。
另外,不论读者对GDI或GDI+编程熟悉与否,都可通过阅读本书全面掌握GDI+编程的每一个技术细节。
同时,对于使用其他语言如C#、VB、Delphi等进行程序开发的读者,也可以通过本书对GDI+的基本原理及高级应用有一个全面的认识。
目录第1章VisualC++.NET简介1.1VisualC++.NET的新发展1.2VisualStudio.NET集成环境的窗口对象1.3VisualC++.NET的菜单1.4本章小结第2章GDI+编程基础2.1GDI+体系2.2GDI+的新特色2.3从GDI编程到GDI+编程2.4GDI+程序的开发与项目分发2.5GDI+编程基本操作2.6本章小结第3章画笔和画刷3.1在GDI+中使用画笔3.2在GDI+中使用画刷3.3本章小结第4章文本和字体4.1在GDI+中使用字体4.2在GDI+中输出文本4.3本章小结第5章路径和域5.1在GDI+中使用路径5.2在GDI+中使用区域5.3本章小结第6章在GDI+中使用变换6.1变换的基础6.2简单的矩阵变换6.3GDI+中的坐标系统6.4绘图平面的简单矩阵变换6.5变换在文字特效处理中的运用6.6对绘图平面实施复杂的坐标变换6.7本章小结第7章GDI+的色彩变换7.1色彩变换的基础7.2色彩的几种运算方式7.3色彩的映射7.4使用色彩变换矩阵实现RGB输出通道7.5本章小结第8章图像的基本处理8.1图像、位图和图元文件8.2图像的基本操作8.3本章小结第9章调整图像的色彩信息9.1色彩校正的基础9.2启用与禁用色彩校正9.3设置不同的色彩调整对象9.4使用色彩配置文件调整色彩信息9.5图像的Gamma曲线校正9.6设置图片色彩输出通道9.7使用图片的关键色显示图片9.8GDI+对阈值的支持9.9调整图像调色板信息9.10设置色彩校正的环绕模式和颜色9.11本章小结第10章图形的编码与解码10.1图形格式的基础10.2认识编码与解码10.3获取图形文件的编码器信息10.4获取图形文件的解码器及编码参数信息10.5获取图像的属性信息10.6使用图像属性和解码器显示GIF文件10.7GDI+在多格式图像转换程序中的运用10.8本章小结第11章GDI+图形特技处理编程11.1使用GDI+实现图形的淡入淡出效果11.2GDI+在图像灰度化及伪彩色处理方面的应用11.3GDI+在图像滤镜制作方面的运用11.4GDI+在图形合成中的运用11.5本章小结第12章GDI+的使用局限与解决方法12.1GDI+在游戏程序设计中的运用12.2GDI+在屏幕抓图程序中的运用12.3本章小结附录A绘图平面类函数列表附录BGDI+画笔、画刷类函数列表附录CGDI+文本及字体类函数列表附录DGDI+图形路径类函数列表附录EGDI+图像类函数列表附录FGDI+中所有的枚举列表
2023/10/11 0:45:25 18.01MB 精通GDI+编程 含目录
1
程序员的编程用混合字体,中文字体为微软雅黑,英文字体为Consolas。
主要为Matlab等环境准备,在选择Consolas中文乱码时,使用该字体,中文就会以微软雅黑字体正常显示。
2023/10/10 14:24:01 14.27MB Matlab 混合字体 微软雅黑 Consolas
1
《JavaWeb程序开发进阶》-黑马程序员配套资源ppt。
2023/10/10 10:02:13 24.78MB Javaweb
1
TDD(Test-DrivenDevelopment)测试驱动开发是敏捷开发中的一项核心实践和技术,也是一种设计方法论。
TDD得原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码。
TDD虽是敏捷方法的核心实践,但不只适用于XP(ExtremeProgramming),同样可以适用于其他开发方法和过程。
TDD得基本思路就是通过测试来推动整个开发得进行,但测试驱动开发并不只是单纯的测试工作,而是把需求分析,设计,质量控制量化的过程。
TDD的重要目的不仅仅是测试软件,测试工作保证代码质量仅仅是其中一部分,而且是在开发过程中帮助客户和程序员去除模棱两可的需求。
TDD首先考虑使用需求(对象、功能、过程、接口等),主要是编写测试用例框架对功能的过程和接口进行设计,而测试框架可以持续进行验证。
2023/10/6 15:37:02 7.46MB TDD(Test-Driven Development) SpringMVC
1
hadoop基础入门,便于初学者及高级程序员快速学习hadoop
2023/10/6 6:34:42 251KB hadoop
1
网上关于RAS的介绍很多,但要从原理上理解清楚,并运用在自己程序中(特别是Delphi程序),却并不是一件简单的事情,可参考的例子很少。
本例直接利用Indy的封装类及OpenSSL的DLL,并用Delphi来实现RAS的密钥对生成、加解密等过程,最大程度地简化了这个复杂的过程,让程序员能够把精力放在业务问题的解决上,减少在这方面探索时所耗费的精力和时间。
希望这个Demo,能够起到抛砖引玉的利用,帮助到有需要的人。
2023/10/3 21:57:56 576KB RSA OpenSSL Delphi 加密
1
程序员实用算法及源码
2023/9/30 19:55:28 30.86MB 算法
1
UltraEdit64位破解版,内含破解码。
UltraEdit(C)此编辑器能满足您的所有编辑需求。
UltraEdit是NOTEPAD绝佳的替代品并远远超过后者,它支持无限的文件大小,100,000单词的拼写检查器,完整的HEX编辑功能,供程序员使用的可配置句法高亮显示,以及列编译等功能。
UltraEdit拥有您需要的所有特性。
它可以立即处理多个文件,甚至是数兆字节的文件。
它基于磁盘,只需要很小的内存,即使是很大的文档也一样。
UltraEdit适用于Windows2000/XP/2003/Vista/7。
标准特性:-基于磁盘的文本编辑-文档大小不受限制,即使是数兆字节的文件也只占用最小限度内存-可同时打开和显示多个文档-列模式编辑!!!插入列/删除/减切/添加序列-拖放编译-文件排序(包括删除重复文件,忽略大小写,升序,降序)-100,000单词拼写检查器-句法高亮显示-可配置,为C/C++,VB,HTML和Java预配置-在特定列以硬回车自动换行-在现有文档的光标位置插入文件-文件管理器支持拖放功能-可配置工具栏-分隔栏窗口-插入和叠印模式用于编辑-多层次撤消和恢复-UltraEdit兼容Windows3.xCUA-查找和替换——按下shift键后,允许选择插入符和查找目标之间的文本,可替换选定区域内的所有内容-文件内查找,文件内替换-转到行号/分页符-显示器和打印机字体选择。
(支持所有安装的字体,包括TRUE-TYPE字体)-打印支持页眉、页脚、页边距和分页-自动行缩近-制表符设置-支持自动换行-十六进制编辑器——允许编辑任何二进制文件——支持十六进制剪切、复制和粘贴-十六进制字符的插入和删除-十六进制查找、替换和全部替换-书签-同时多窗口编辑-全面的宏支持,包括保存和加载-上下文相关帮助-在原文件目录内自动备份生成的文件,扩展名为(.BAK)-UltraEdit在每次使用时均保持其屏幕位置-行和列号显示(可禁用行号的显示)-用鼠标右键可弹出菜单-文本可切换大小写首字符大写-UNIX/MAC到DOS转换-DOS到UNIX转换-自动检测UNIX/MAC文件-自动换行模式转换到CR/LF's允许用硬回车将自动换行写入文件-CR/LF's转换到自动换行(从文件删除CR/LF's)-支持模板-代码折叠-更多....此外:UltraEdit接受命令行输入,可以用于替换NOTEPAD或其它编辑器,这些编辑器通过单击文件从文件管理器调用。
E-Mail地址:info@ultraeditchina.com网址:http://www.cogitosolutions.com/或http://www.ultraeditchina.com最新版本UltraEdit的最新中文版本可以从下地址获得:http://www.ultraeditchina.com---------关于这个简体中文汉化版-----------UltraEdit简体中文资源:烈火(http://www.hrtsea.com)Liangjh(ofljh@yahoo.com.cn)UltraCompare简体中文资源:烈火,LiangjhUltraCompare简体中文资源参考自:Kiiali(kiiali@cpatch.org)UEHelper:Silcnce(http://www.mympc.org)其中帮助文件和部分语句采用了官方简体中文版。
Windows是MicrosoftCorporation的注册商标
2023/9/29 17:19:12 14.38MB UltraEdit 64位破解版
1
VBA代码编写器是一个方便、可靠的工具,旨在提供可能的VBA程序员能够更快地找到控件和窗体VBACodeWriterisahandyandreliabletoolforVBAprogrammersdesignedtoprovidethepossibilitytofindcontrolsandformsfaster.Youonlyhave
2023/9/29 13:46:36 160KB 应用软件
1
Java程序员面试笔试宝典(何昊、薛鹏、叶向阳著)pdf压缩版
2023/9/28 18:01:18 58.92MB 面试宝典
1
共 648 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡