首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

VFP 表单circle画圆的问题

发布网友 发布时间:2022-04-23 10:31

我来回答

1个回答

热心网友 时间:2023-10-11 13:05

Object.Circle (nRadius [, nXCoord, nYCoord [, nAspect]])
参数
nRadius
指定圆或椭圆的半径。度量单位由表单的 ScaleMode 属性确定。
nXCoord, nYCoord
指定圆或椭圆的中心坐标。度量单位由表单的 ScaleMode 属性确定。
nAspect
指定圆的纵横比。默认值是 1.0,生成一个正圆(非椭圆)。大于 1.0 的值将生成一个垂直方向椭圆;小于 1.0 的值将生成一个水平方向椭圆。
备注
要控件画圆或椭圆的线宽,可设置 DrawWidth 属性。
要控件在背景中画圆的方式,可设置 DrawMode 和 DrawStyle 属性。
要填充圆,可设置表单的 FillColor 和 FillStyle 属性。
当激活 CIRCLE 方法时,CurrentX 和 CurrentY 属性被设置为中心点参量:nXCoord,nYCoord。

--------------
确定记录指针位置是否超出当前表或指定表中的最后一个记录。

EOF([nWorkArea | cTableAlias])
返回值
逻辑型

参数
nWorkArea
指定表所在的工作区号。
cTableAlias
指定表的别名。
如果指定工作区中没有打开的表,则 EOF( ) 函数返回“假”(.F.)。

如果没有指定工作区或别名,则检查当前选定工作区中打开的表,看是否到达了表的最后一个记录。

备注
如果记录指针已指向表文件的末尾 (EOF),则 EOF() 返回“真”(.T.)。当记录指针超过表中的最后一个记录时,即到达表的末尾。例如,当 FIND、LOCATE 或 SEEK 命令不成功时,Visual FoxPro 将把记录指针移动到最后一个记录之后,EOF( ) 函数返回“真”(.T.)。当记录指针并不指向表的末尾时,EOF( ) 函数返回“假”(.F.)。

!eof() 和eof()
一个返回假一个返回真追问我想在表单里画个半径50的圆,你看这样行不行,在表单代码INIT事件里写THISFORM.CIRCLE(thisform.height/2,thisform,width/2,50)

EOF()我懂,但是这个!EOF()是什么意思,这里的!是相反值的意思吗?不是的话又是什么?可不可以举个例,谢了

追答1,你没看我发的使用方法吗?
第一个参数是半径,第二个参数是x坐标,第三个参数y坐标,第四个是否为圆形或椭圆形
应该写成这样:thisform.Circle(50,thisform.height/2,thisform.Width/2,1)

2.既然你懂EOF()的作用,那怎么可能不懂!EOF()呢?这只不过是反义词而已!
EOF()是判断纪录指针是否到了尾,!EOF()就是判断纪录指针是否没到尾

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com