freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

液晶畫(huà)圖功能應(yīng)用-資料下載頁(yè)

2025-08-23 08:23本頁(yè)面
  

【正文】 ==================================================*/uchar pan_duan_fu_hao(uchar x){ if(x0) { return 1。//當(dāng)x大于零返回1 } else if(x==0) { return 0。//當(dāng)x為零返回0 } else { return 1。//當(dāng)x小于零返回1 }}/*===========================================================函數(shù)功能:畫(huà)一條任意斜率的直線函數(shù)思想:利用Bresenham畫(huà)法基礎(chǔ)上自己稍加改進(jìn)。既當(dāng)直線dydx時(shí)將y坐標(biāo)依次加一(相當(dāng)于將y軸于x軸互換)。這里選擇的是浮點(diǎn)型的畫(huà)圓方法。會(huì)減慢運(yùn)算速度。也可使用整形的運(yùn)算方法運(yùn)算速度更快參數(shù)說(shuō)明:start_x,start_y,end_x,end_y,分別為直線起始坐標(biāo)和終點(diǎn)坐標(biāo),color為直線顏色。length為畫(huà)點(diǎn)時(shí)循環(huán)的次數(shù),falg為dy與dx的大小的標(biāo)志,當(dāng)dydx時(shí)flag置1.===========================================================*/void write_line(uchar start_x,uchar start_y,uchar end_x,uchar end_y,uchar color){ uint i,length。 float temp,dx,dy。 char incx,incy,flag。 dx=end_xstart_x。 //求開(kāi)始x坐標(biāo)和結(jié)束X坐標(biāo)的距離 dy=end_ystart_y。 //求開(kāi)始y坐標(biāo)和結(jié)束y坐標(biāo)的距離 incx=pan_duan_fu_hao(dx)。//判斷整數(shù)的正負(fù)及是否為零 incy=pan_duan_fu_hao(dy)。 if(incx==0)//當(dāng)x軸沒(méi)有增加時(shí)畫(huà)一條垂線 { write_y_line(start_x,start_y,end_y,color)。 } if(incy==0)//當(dāng)y軸沒(méi)有增加時(shí)畫(huà)一條水平線 { write_x_line(start_x,end_x,start_y,color)。 } dx=abs(dx)。// dy=abs(dy)。 if(dx=dy)//當(dāng)dx=dy時(shí)循環(huán)畫(huà)點(diǎn)次數(shù)以x軸為標(biāo)準(zhǔn) { length=dx。//畫(huà)點(diǎn)循環(huán)次數(shù)為dx flag=0。 } else//當(dāng)dxdy時(shí)循環(huán)畫(huà)點(diǎn)次數(shù)yiY軸為標(biāo)準(zhǔn) { length=dy。//畫(huà)點(diǎn)次數(shù)為dy flag=1。//標(biāo)志位置1 } if((incx!=0)||(incy!=0))//當(dāng)在x方向或Y方向有增量時(shí)畫(huà)直線 { if(flag==0) //當(dāng)以x軸為標(biāo)準(zhǔn)時(shí)畫(huà)直線, temp=dy/。//用以選擇下一個(gè)點(diǎn)取右上方或左下方的點(diǎn) else //當(dāng)以y軸為標(biāo)準(zhǔn)是畫(huà)直線 temp=dx/。//用以選擇下一個(gè)點(diǎn)取左上方或右下方的點(diǎn) if(end_ystart_y)//當(dāng)結(jié)束的的y坐標(biāo)大于開(kāi)始點(diǎn)時(shí)將incy取反 { //為什么要取反,應(yīng)為寫(xiě)的程序是以12864右下角的點(diǎn)為坐標(biāo)原點(diǎn) incy=incy*(1)。//而實(shí)際上12864是以右上方的那個(gè)點(diǎn)為原點(diǎn)所以Y軸相當(dāng)于反過(guò)來(lái)了 } //因此當(dāng)end_ystart_y時(shí)要用減1而不是加1 for(i=0。i=length。i++)//畫(huà)點(diǎn)的循環(huán) { write_dian(start_x,start_y,color)。 if(flag==0) { if(temp=0) { start_y=start_y+incy。 temp=temp1。 } start_x=start_x+incx。//x軸坐標(biāo)加(減)1 temp=temp+dy/dx。 //temp加上直線的斜率 } else { if(temp=0) { start_x=start_x+incx。 temp=temp1。 } start_y=start_y+incy。//y軸坐標(biāo)加(減)1 temp=temp+dx/dy。//temp加上直線的斜率 } } } read_lcd_bf()。//等待LCD空閑時(shí)退出}
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1