易語言畫板畫圖形并移動 用易語言編程序,使鼠按指定圓心和半徑模擬畫圓軌跡?
用易語言編程序,使鼠按指定圓心和半徑模擬畫圓軌跡?給個主意,代碼不會說(因為我很久沒做過相關的)通用畫板顏色選擇器畫板可以畫圖形。您也可以自己捕捉鼠標軌跡,希望對您有所幫助以空心圓為例。/*判斷是否在
用易語言編程序,使鼠按指定圓心和半徑模擬畫圓軌跡?
給個主意,代碼不會說(因為我很久沒做過相關的)通用畫板顏色選擇器畫板可以畫圖形。
您也可以自己捕捉鼠標軌跡,希望對您有所幫助
以空心圓為例。
/*判斷是否在圓上*/
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(“*”)/*由于字符高度比較寬,請?zhí)砑右粋€空格來調整外觀*/
else
printf(“”)
}
]printf(“””)
}
]}
]int main()最終結果如下。