网易首页 | 新闻 | 免费邮箱 | 短信 | POPO | 相册 | 搜索 | 交友 | 拍卖 | 视频 | 设为主页 | 加入珍藏    http://club.163.com
    网易社区>电脑网络

VFP9.0划多边形参数设定之注意事项

作者:rake163  日期:2006-08-22 14:23:29
责任编辑:jjkkllmmnn

 
本文出自网易社区(club.163.com),如需转载,请联系原作者或网易
VFP9.0 Shape和Line控件的PolyPoint属性用来画多边形,多么奇妙,可是新手往往忽略某些细节,不能划出自己想要的图形。以下是我的一些实践经验。

1. 表单设定一个Shape控件,表单init定义一个二维数组
DIMENSION mypoly[5,2]
mypoly[1,1]=0
mypoly[1,2]=0
mypoly[2,1]=70
mypoly[2,2]=0
mypoly[3,1]=100
mypoly[3,2]=30
mypoly[4,1]=100
mypoly[4,2]=100
mypoly[5,1]=0
mypoly[5,2]=100
在上面五个点间用直线连接上,这个数组会画一个简单的直角梯形。

2. Shape和Line控件的PolyPoint属性值为:mypoly,也就是数组名。

3. 注意二维数组mypoly(x,y)代表每个顶点的x,y值。x,y并不是具体的像素,也不是top,left,height,width里的值。x,y代表点坐标在控件里的相对位置,以百分比计算。也就是一般在0~100间。
当然如果你选择超出上面的范围,则图形就有部分变成不可视,但图形继续存在,只是有点莫名其妙。

4. 上例,
第二个点:
mypoly[2,1]=70
mypoly[2,2]=0
x坐标70%及y坐标0%位置设置一个点。

5. 划出的图形大小可以通过调整控件的大小来改变。

6. fillstyle属性可以设定图形填充模式,“0”代表是实填充,fillcolor属性可以设顶填充颜色。

7. rotation属性可以设顶平面旋转角度,0~360之间,否则出错。

9. Line控件可以划直线,也可以划曲线,一般划直线lineslant=\或者是/,如果划曲线lineslant=S或者s,划曲线需要设定PolyPoint,具体参考上面的内容。
本文出自网易社区(club.163.com),如需转载,请联系原作者或网易

    原文地址:

  竞价广告:




  精彩文章
·世界上最贵的十幅画
·如何请老人搬出去住
·世界第一豪宅被中国人买
·超级女声-金箔包的月饼
·这个九月-原创多图
·回忆童年-虐鼠记
·视频的感觉真好
·东京审判的感想与反思
·世界屋脊之旅 130张图
·印度印象:满街绝色美人
  大区精选
·娱乐圈里的美丽“公主”
·作协副主席要打死韩寒?
·由瞻仰毛主席现高峰想到
·好莱坞巨星的同性恋情结
·最适合做老婆的女星
·按血型挑食物也可减肥
·易中天的错
·《魔力宝贝II》体验感受
·听话的孩子没长大
·那年的上海很美
  编辑推荐
·神七航天员出舱全程详解
·此次救市的目的是什么?
·比三鹿更卑鄙的,是圣元
·如果可以不来到这个世界
·戒不掉美食,戒得掉毒
·蒙古越南如此看我们国旗
  社区动态
 

About NetEase - 公司简介 - 联系方法 - 招聘信息 - 客户服务 - 相关法律 - 广
网易公司版权所有 ©1997-2008
网易社区市场联系POPO:detenele