• GDI+ SDK 官方教程

    序言 4 目标 4 适用范围 4 适用读者 4 运行环境 4 文档组织 4 相关主题 4 GDI+的安全考虑 6 检验构造函数调用成功与否 6 分配缓冲区 6 错误校验 8 线程同步 9 相关主题 10 关于GDI+ 11 GDI+ 介绍 11 GDI+ 概览 11 GDI+ 的三个组成部分 11 基于类的接口架构 12 GDI+提供了哪些新东西? 12 新特征 12 编程模式的改变 15 线条、曲线和图形 19 矢量图概览 19 钢笔、线条和矩形 20 椭圆和弧 22 多边形 22 基数样条 23 贝塞尔样条 24 路径 25 画刷和填充图形 27 开放与闭合曲线 29 区域 30 裁剪 31 路径平直化 32 线条和曲线的抗锯齿功能 32 图象、位图和图元文件 33 位图类型 34 图元文件 37 绘制、定位和复制图片 39 裁剪和缩放图象 40 坐标系统和转换 42 坐标系统类型 42 以矩阵来表示转换 44 全局和局部转换 48 图形容器 51 使用GDI+ 56 使用入门 56 绘制线条 56 绘制字符串 58 使用钢笔绘制线条和形状 59 使用钢笔绘制线条和矩形 59 设置钢笔的宽度和对齐方式 60 绘制具有线帽的线条 61 联接线条 62 绘制自定义虚线 62 绘制用纹理填充的线条 63 使用画笔填充形状 63 用纯色填充形状 64 用阴影图案填充形状 64 用图像纹理填充形状 64 在形状中平铺图像 65 用渐变色填充形状 68 使用图像、位图和图元文件 68 加载和显示位图 68 加载和显示图元文件 69 记录图元文件 69 剪裁和缩放图像 71 旋转、反射和扭曲图像 72 缩放时使用插值模式控制图像质量 73 创建缩略图像 75 采用高速缓存位图来提高性能 76 通过避免自动缩放改善性能 76 读取图像元数据 77 使用图像编码器和解码器 83 列出已安装的编码器 83 列出已安装的解码器 84 获取解码器的类标识符 86 获取编码器的参数列表 88 将BMP图像转换为PNG图像 100 设定JPEG的压缩等级 101 对JPEG图像进行无损变换 102 创建和保存多帧图像 105 从多帧图像中复制单帧 107 Alpha 混合线条和填充 109 绘制不透明和半透明的线条 109 用不透明和半透明的画笔绘制 110 使用复合模式控制 Alpha 混合 111 使用颜色矩阵设置图像中的 Alpha 值 112 设置单个象素的alpha值 114 使用字体和文本 115 构造字体系列和字体 115 绘制文本 116 格式化文本 117 枚举已安装的字体 120 创建专用的字体集合 122 获取字体规格 126 对文本使用消除锯齿效果 130 构造并绘制曲线 131 绘制基数样条曲线 131 绘制贝塞尔样条 133 用渐变画刷填充形状 134 创建线性渐变 134 创建路径渐变 137 将 Gamma 校正应用于渐变 144 构造并绘制路径 145 使用线条、曲线和形状创建图形 145 填充开放式图形 147 使用图形容器 147 管理 Graphics 对象的状态 148 使用嵌套的 Graphics 容器 151 变换 154 使用世界变换 154 为什么变换顺序非常重要 155 使用区域 156 对区域使用点击检测 156 对区域使用剪辑 157 对图像重新着色 158 使用颜色矩阵对单色进行变换 158 转换图像颜色 160 缩放颜色 161 旋转颜色 164 剪取颜色 166 使用颜色重映射表 168 打印 169 将GDI+输出至打印机 169 显示一个打印对话框 172 通过提供打印机句柄优化打印 173 附录:GDI+ 参考 176

    0
    44
    3MB
    2014-01-30
    5
  • GPUGems2.chm

    GPU Gems 2 chm GPU Gems 2 chm GPU Gems 2 chm GPU Gems 2 chm GPU Gems 2 chm GPU Gems 2 chm GPU Gems 2 chm GPU Gems 2 chm GPU Gems 2 chm GPU Gems 2 chm GPU Gems 2 chm GPU Gems 2 chm GPU Gems 2 chm GPU Gems 2 chm

    5
    32
    14.12MB
    2011-04-28
    5
  • ActionScript.3.0.宝典.第二版

    ActionScript.3.0.宝典.第二版ActionScript.3.0.宝典.第二版ActionScript.3.0.宝典.第二版ActionScript.3.0.宝典.第二版ActionScript.3.0.宝典.第二版

    3
    22
    12.44MB
    2011-04-28
    5
  • 精通Struts:基于MVC的JavaWeb设计与开发(孙卫琴)

    精通Struts:基于MVC的JavaWeb设计与开发(孙卫琴)。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

    4
    135
    19.28MB
    2010-02-12
    5
  • 经典汇编程序实例21例

    案例1判断闰年程序 data segment ;定义数据段 infon db 0dh,0ah,'Please input a year: $' Y db 0dh,0ah,'This is a leap year! $' N db 0dh,0ah,'This is not a leap year! $' w dw 0 buf db 8 db ? db 8 dup(?) data ends stack segment stack db 200 dup(0) stack ends code segment assume ds:data,ss:stack,cs:code start:mov ax,data mov ds,ax lea dx,infon ;在屏幕上显示提示信息 mov ah,9 int 21h lea dx,buf ;从键盘输入年份字符串 mov ah,10 int 21h mov cl, [buf+1] lea di,buf+2 call datacate call ifyears jc a1 lea dx,n mov ah,9 int 21h jmp exit a1: lea dx,y mov ah,9 int 21h exit: mov ah,4ch int 21h datacate proc near; push cx; dec cx lea si,buf+2 tt1: inc si loop tt1 ;lea si,cx[di] pop cx mov dh,30h mov bl,10 mov ax,1 l1: push ax sub byte ptr [si],dh mul byte ptr [si] add w,ax pop ax mul bl dec si loop l1 ret datacate endp ifyears proc near push bx push cx push dx mov ax,w mov cx,ax mov dx,0 mov bx,4 div bx cmp dx,0 jnz lab1 mov ax,cx mov bx,100 div bx cmp dx,0 jnz lab2 mov ax,cx mov bx,400 div bx cmp dx,0 jz lab2 lab1: clc jmp lab3 lab2: stc lab3: pop dx pop cx pop bx ret ifyears endp code ends end start

    5
    190
    242KB
    2009-07-15
    9
  • 软件世界电脑应用知识精华

    概要 本分步指南说明如何在 Windows Server 2003 产品中为域名系统 (DNS) 配置 Internet 访问。DNS 是 Internet 上使用的核心名称解析工具。DNS 负责主机名称和 Internet 地址之间的解析 1、如何从运行 Windows Server 2003 的独立服务器 开始 运行 Windows Server 2003 的独立服务器成为网络的 DNS 服务器。第一步,为该服务 器分配一个静态 Internet 协议 (IP) 地址。DNS 服务器不应该使用动态分配的 IP 地 址,因为地址的动态更改会使客户端与 DNS 服务器失去联系。 第 1 步:配置 TCP/IP 单击开始,指向控制面板,指向网络连接,然后单击本地连接。 单击属性. 单击 Internet 协议 (TCP/IP)。,然后单击属性. 单击常规 选项卡。 单击使用下面的 IP 地址,然后在相应的框中键入 IP 地址、子网掩码和默认网关地址 。 单击高级,然后单击 DNS 选项卡。 单击附加主要的和连接特定的 DNS 后缀。 单击以选中附加主 DNS 后缀的父后缀复选框。 单击以选中在 DNS 中注册此连接的地址复选框。 注意,运行 Windows Server 2003 的 DNS 服务器必须将其 DNS 服务器指定为它本身。 如果该服务器需要解析来自它的 Internet 服务提供商 (ISP) 的名称,您必须配置一台 转发器。在本文稍后的如何配置转发器 部分将讨论转发器。单击确定 三次。 备注: 如果收到一个来自 DNS 缓存解析器服务的警告,单击确定 关闭该警告。缓存解 析器正试图与 DNS 服务器取得联系,但您尚未完成该服务器的配置。 第 2 步:安装 Microsoft DNS 服务器 单击开始,指向控制面板,然后单击添加或删除程序。 单击添加或删除 Windows 组件。 在组件 列表中,单击网络服务 (但不要选中或清除该复选框),然后单击详细信息. 单击以选中域名系统 (DNS) 复选框,然后单击确定。 单击下一步. 得到提示后,将 Windows Server 2003 CD-ROM 插入计算机的 CD-ROM 或 DVD-ROM 驱动 器。 安装完成时,在完成 Windows 组件向导页上单击完成 。 单击关闭 关闭添加或删除程序窗口。 第 3 步:配置 DNS 服务器 要使用 Microsoft 管理控制台 (MMC) 中的 DNS 管理单元配置 DNS,请按照下列步骤xx 作: 单击开始,指向程序,指向管理工具,然后单击DNS。 右击正向搜索区域,然后单击新建 区域。 当“新建区域向导”启动后,单击下一步. 接着将提示您选择区域类型。区域类型包括: 主要区域:创建可以直接在此服务器上更新的区域的副本。此区域信息存储在一个 .dns 文本文件中。 辅助区域:标准辅助区域从它的主 DNS 服务器复制所有信息。主 DNS 服务器可以是为区域复制而配置的 Active Directory 区域、主要区域或辅助区域。注意,您无法修改 辅助 DNS 服务器上的区域数据。所有数据都是从主 DNS 服务器复制而来。 存根区域:存根区域只包含标识该区域的权威 DNS 服务器所需的资源记录。这些资源记 录包括名称服务器 (NS)、起始授权机构 (SOA) 和可能的 glue 主机 (A) 记录。 Active Directory 中还有一个用来存储区域的选项。此选项仅在 DNS 服务器是域控制 器时可用。新的正向搜索区域必须是主要区域或 Active Directory 集成的区域,以便它能够接受 动态更新。 单击主要,然后单击下一步. 新区域包含该基于 Active Directory 的域的定位器记录。区域名称必须与基于 Active Directory 的域的名称相同,或者是该名称的逻辑 DNS 容器。例如,如果基于 Active Directory 的域的名称为 “support.microsoft.com”,那么有效的区域名称只 能是“support.microsoft.com”。 接受新区域文件的默认名称。单击下一步. 备注: 有经验的 DNS

    0
    76
    17.73MB
    2009-06-12
    5
  • asp教程 十天学会asp

    【十天学会ASP之第一天】 学习目的:安装调试ASP的环境,写出第一个HELLO WORLD程序。 首先我们来安装WINSOWS2000自带的IIS作为服务器。(WINSOWS98的PWS也可以,但是不推荐,安装大致和2000相同,这里就不详细说了。) 先是控制面板-添加或删除程序。 然后是添加删除windows组件-选中IIS组件前面的勾 装好以后打开控制面板中的管理工具,会发现多了两个图标,打开IIS管理器 选择默认WEB站点,然后右键属性或者直接按快捷键 大家不要头痛,里面只有三个页面需要修改,先是WEB站点,如果用户有固定IP,可以分配一个IP 接下来在注目录中选择一个自己硬盘上面的文件夹存放网站,选中读取、写入 在文档中添加默认的页面,比如打www.sina.com.cn新浪就是调用了一个默认文档 接下来也是最关键的:1、在刚才你定义的一个文件夹里面新建一个文件,可以用记事本建立一个TXT文件然后改名为ASP,里面的内容如下 <%response.write "hello world!"%> response.write就是显示的意思,前后的<%%>是asp的标记符号,在这里面的信息都由服务器处理。保存以后就可以在浏览器里面运行这个文件了。127.0.0.1(=localhost)是本机的IP,后面再直接加上建立的那个文件名字就可以了,之所以我图片上面还有一个example,那是因为我建立了一个虚拟目录,这个不知道不要紧,我们往下走,具体深入的东西大家自己慢慢研究,必尽我们的目的就是快速掌握嘛。

    0
    28
    540KB
    2009-06-12
    5
  • Java applet 入门

    Java applet 入门 学习Java的好书 真的很不错!

    4
    72
    463KB
    2009-04-09
    10
  • Java深度历险1/王森著

    Java深度历险1/王森著 深入Java-sdk

    0
    18
    687KB
    2009-02-09
    2
  • java深度历险/王森著

    《Java深度历险》王森著 java好书!

    0
    20
    114KB
    2009-02-09
    3
  • 持续创作

    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
关注 私信
上传资源赚积分or赚钱