Csharp应用程序开发第六讲.ppt

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
窗体特效 本章内容 什么是API 应用程序编程接口,简称API(Application Programming Interface),就是软件系统不同组成部分衔接的约定。 API之主要目的是提供应用程序与开发人员以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。 例006 API函数简介 1)[DllImport(gdi32)] private static extern IntPtr CreatePolygonRgn(Point[] lpPoint,int nCount,int nPolyFillMode); 函数说明: 创建一个由一系列点围成的区域。windows在需要时自动将最后点与第一点相连以封闭多边形 返回值 Long,执行成功为创建的区域句柄,失败则为0 参数表参数类型及说明: lpPoint多边形的各点的集合 nCount 多边形的点数 nPolyFillMode,描述多边形填充模式。可为ALTERNATE 或 WINDING常数。ALTERNATE 交替填充 WINDING 根据绘图方向填充 例006 API函数简介 2)[DllImport(user32)] private static extern IntPtr SetWindowRgn(IntPtr hWnd,IntPtr hRgn,bool bRedraw); 函数说明: 设置窗体的区域 参数列表参数说明: hWnd窗体的句柄 hRgn窗体的形状区域 bRedraw是否重画 例007 API函数简介 1)[System.Runtime.InteropServices.DllImport(gdi32)] private static extern IntPtr BeginPath(IntPtr hdc);//启动参数所指设备的一个路径分支 2)[System.Runtime.InteropServices.DllImport(gdi32)] private static extern IntPtr EndPath(IntPtr hdc);//结束参数所指设备的一个路径分支 3)System.Runtime.InteropServices.DllImport(gdi32)] private static extern IntPtr PathToRegion(IntPtr hdc); //将当前选定的路径转换到一个区域里,返回该区域的句柄 4) [System.Runtime.InteropServices.DllImport(gdi32)] private static extern int Ellipse(IntPtr hdc, int X1,int Y1, int X2,int Y2); //在hdc上构造椭圆路径 例007 API函数简介 5) [System.Runtime.InteropServices.DllImport(user32)] private static extern IntPtr GetDC(IntPtr hwnd);//检索参数指定的窗口的设备上下文环境GetDC 例009 API函数简介 1)[System.Runtime.InteropServices.DllImport(user32)] private static extern int SetMenuItemBitmaps(IntPtr hMenu, int nPosition, int wFlags, IntPtr hBitmapUnchecked,IntPtr hBitmapChecked); 函数说明:设置一幅特定位图,令其在指定的菜单条目中使用,代替标准的复选符号(√)。位图的大小必须与菜单复选符号的正确大小相符.返回非0表示成功,0表示失败. 参数列表说明: hMenu ,菜单句柄 nPosition ,欲设置位图的一个菜单条目的标识符。如在wFlags参数中指定了MF_BYCOMMAND,这个参数就代表欲改变的菜单条目的命令ID。如设置的是MF_BYPOSITION,这个参数就代表菜单条目在菜单中的位置(第一个条目的位置为零) wFlags ,常数MF_BYCOMMAND(0x0000)或MF_BYPOSITION(0x0400) hBitmapUnchecked Long,撤消复选时为菜单条目显示的一幅位图的句柄。如果为零,表示不在未复选状态下显示任何标志 hBitmapChecked Long,复选时为菜单条目显示的一幅位图的句柄。可设为零,表示复选时不显示任何标志。如两个位图句柄的

您可能关注的文档

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档