欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2834|回復: 0
打印 上一主題 下一主題
收起左側

單片機GUI實心圓 空心圓庫函數 自主編寫

[復制鏈接]
跳轉到指定樓層
樓主
ID:557330 發表于 2019-6-7 19:28 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
單片機gui程序,自主編寫
  1.   /****************************************************************************
  2. * Function Name  : GUI_recle
  3. * Description    : 畫實心圓
  4. * Input          : 圓心(x,y,顏色,半徑)                 
  5. * Output         : None
  6. * Return         : None
  7. ****************************************************************************/
  8. void GUI_recle(uint16_t x, uint16_t y, uint16_t color,uint16_t  banjing)
  9. {  uint16_t  a,b,b1=0,b2=0,b3;
  10.     for(a=0;a<239;a++)
  11.         {
  12.                  b1=0;b2=240;
  13.                  for(b=0;b<319;b++)
  14.            {        
  15.              if((((banjing*banjing+50)-(b-y)*(b-y))>(a-x)*(a-x))&(((banjing*banjing-50)-(b-y)*(b-y))<(a-x)*(a-x)))  //19*19<(a-x)*(a-x)<21*21
  16.              {
  17.                     TFT_SetWindow(a, b, a, b);  //設置點的位置
  18.               TFT_WriteData_Color(color);       //畫點
  19.               b1=b;
  20.                    if(b1>b2)
  21.                   {
  22.                     TFT_SetWindow(a, b2, a, b1);  //設置點的位置
  23.                     b3=b1-b2;
  24.                     while(b3--)
  25.                     {
  26.                      TFT_WriteData_Color(color);
  27.                     }
  28.                   }
  29.                     b2=b1;

  30.                 }
  31.           }


  32.           }
  33.          
  34.         
  35. }

  36.   /****************************************************************************
  37. * Function Name  : GUI_recle
  38. * Description    : 畫空心圓
  39. * Output         : None
  40. * Return         : None
  41. ****************************************************************************/
  42. void GUI_recle(uint16_t x, uint16_t y, uint16_t color,uint16_t  banjing)
  43. {  uint16_t  a,b;
  44.     for(a=0;a<239;a++)
  45.         {
  46.                  for(b=0;b<319;b++)
  47.            {        
  48.              if((((banjing*banjing+50)-(b-y)*(b-y))>(a-x)*(a-x))&(((banjing*banjing-50)-(b-y)*(b-y))<(a-x)*(a-x)))  //19*19<(a-x)*(a-x)<21*21
  49.              {
  50.                     TFT_SetWindow(a, b, a, b);  //設置點的位置
  51.               TFT_WriteData_Color(color);       //畫點
  52.             
  53.                 }
  54.           }


  55.           }
  56.          
  57.         
  58. }
復制代碼

word: GUI實心圓 空心圓.docx (11.38 KB, 下載次數: 7)

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表