网站大量收购闲置独家精品文档,联系QQ:2885784924

PB应用技巧.ppt

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PB应用技巧

技术交流 PowerBuild应用中的一些技巧 介绍 主要是PB编程中的一些技巧、类库的新增功能、使用方法及注意事项 在本次交流中可以了解到不规则窗口的制作、程序自适应风格的实现、数据窗口用户自定义等 不规则窗口,像: 议程 1、不规则窗口或按钮的制作 2、数据窗口用户自定义的实现 3、权限定义到窗口及权限的原理 4、PB程序优化的一些方法 5、程序自适应风格的实现原理 6、新类库的新增的一些功能 7、新类库的使用及注意事项 8、pb中用户自定义事件内容浅析 9、2000与XP下如何纸张自定义 10、新类库的构成 一、不规则窗口或按钮的制作讲述示例 主要用到这几个API函数: 1.函数CreateRoundRectRgn: 其PB声明为:FUNCTION ulong CreateRoundRectRgn(Long x1, Long y1, Long x2, Long y2, Long x3, Long y3) library gdi32 说明:创建一个圆角矩形,该矩形由X1,Y1-X2,Y2确定,并由X3,Y3确定的椭圆描述圆角弧度 参数:X1,Y1 Long,矩形左上角的X,Y坐标 X2,Y2 Long,矩形右下角的X,Y坐标 X3 Long,圆角椭圆的宽。其范围从0(没有圆角)到矩形宽(全圆) Y3 Long,圆角椭圆的高。其范围从0(没有圆角)到矩形高(全圆) 2.函数CreatePolygonRgn: 其PB声明为:FUNCTION ulong CreatePolygonRgn (ref ws_position lppt[], int cPoints, int fnPolyFillMode ) Library gdi32 说明:创建一个由一系列点围成的区域。windows在需要时自动将最后点与第一点相连以封闭多边形 参数:lpPoint POINTAPI,nCount个POINTAPI结构中的第一个POINTAPI结构 nCount Long,多边形的点数 nPolyFillMode Long,描述多边形填充模式。可为ALTERNATE 或 WINDING常数。参考SetPolyFillMode函数对多边形填充模式的解释 一、不规则窗口或按钮的制作讲述示例 3.函数CreateEllipticRgn 其PB声明为: FUNCTION ulong CreateEllipticRgn( Long x1, Long y1, Long x2, Long y2) library gdi32“ 说明:创建一个椭圆,该椭圆与X1,Y1和X2,Y2坐标点确定的矩形内切 参数:X1,Y1 Long,矩形左上角X,Y坐标 X2,Y2 Long,矩形右下角X,Y坐标 注意:本函数的绘图计算不包括矩形的下边和右边 4.函数SetWindowRgn 其PB声明为:FUNCTION ulong SetWindowRgn(ulong hWnd,ulong hRgn,boolean bRedraw) LIBRARY user32 说明:这是那些很难有人注意到的对编程者来说是个巨大的宝藏的隐含的API函数中的一个。本函数允许您改变窗口的区域。通常所有窗口都是矩形的——窗口一旦存在就含有一个矩形区域。本函数允许您放弃该区域。这意味着您可以创建圆的、星形的窗口,也可以将它分为两个或许多部分——实际上可以是任何形状 参数:hWnd Long,将设置其区域的窗口 hRgn Long,将设置的区域的句柄,一旦设置了该区域,就不能使用或修改该区域句柄, 也不要删除它 bRedraw Boolean,若为TRUE,则立即重画窗口 注解:为区域指定的所有坐标都以窗口坐标(不是客户坐标)表示,它们以整个窗口(包括标题栏和边框)的左上角为起点 一、不规则窗口或按钮的制作讲述示例 5.函数CombineRgn 其PB声明为: FUNCTION ulong CombineRgn(Long hDestRgn, Long hSrcRgn1, Long hSrcRgn2, Long nCombineMode ) LIBRARY gdi32 说明:将两个区域组合为一个新区域 参数:hDestRgn Long,包含组合结果的区域句柄 hSrcRgn1 Long,源区域1 hSrcRgn2 Long,源区域2 nCombineMode Long,组合两区域的方法。可设为下述常数 1 RGN_AND hDestRgn被设置为两个源区域的交集 2 RGN_OR hDestRgn被设置为两个区域的并集 3 RGN

文档评论(0)

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

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

1亿VIP精品文档

相关文档