易语言画板画图形并移动 用易语言编程序,使鼠按指定圆心和半径模拟画圆轨迹?
浏览量:1338
时间:2021-03-10 21:21:06
作者:admin
用易语言编程序,使鼠按指定圆心和半径模拟画圆轨迹?
给个主意,代码不会说(因为我很久没做过相关的)通用画板颜色选择器画板可以画图形。
您也可以自己捕捉鼠标轨迹,希望对您有所帮助
以空心圆为例。
/*判断是否在圆上*/
int isatcircle(int x,int y,int r)
{
/*将(x,y)转换为等效圆心(r,r)的坐标*/
int RX=x-r
int ry=y-r
double D=sqrt(RX*RX ry*ry)-r/*计算到圆心的距离*/
if(Fabs(D)< 0.5)/*判断到圆心的距离是否为R(允许误差为0.5)*/
return 1
else
return 0
return(int)D
}
void printcirle(int R)
{
int x,y
for(y=0,y<2*(R 1)y)
{
for(x=0,x<2*(R 1)x)
{
if(isatcircle(x,y,R))/*如果点为在圆上,打印“*”,否则,打印“*/
printf(“*”)/*由于字符高度比较宽,请添加一个空格来调整外观*/
else
printf(“”)
}
]printf(“””)
}
]}
]int main()最终结果如下。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。