亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? display.cpp

?? hart工業儀表的微機仿真程序,在C++Builder下制作,能夠仿真儀表(執行器)的動作以及數學模型,方便實用.
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
#include <vcl.h>
#include "math.h"
#include "stdlib.h"
#include "Sim_Valve.h"

//Windows圖形顯示,
//單片機中無用
void TMainForm:: Work_Disp_Curve(void)
{

   unsigned int valve_pos;
   unsigned char Valve_Code[6];
   double x0,y0,r,x,y,j;
   Valve_Panel->Top=2*m_Valve_Pos;        //需修改 顯示
   x0=Shape1->Left+(Shape1->Width)/2;
   y0=Shape1->Top+(Shape1->Height)/2;
   j=3.1415/2*m_Valve_Pos/100.0;
   r=(Shape1->Width)/2.5;
   x=x0+r*sin(j);
   y=y0-r*cos(j);
   Shape2->Left=x;
   Shape2->Top=y;
}

void TMainForm::Disp_Num(char Data[4])
{
        //TODO: Add your source code here
        int x0,y0,x1,y1;
        TCanvas *pCanvas;
        pCanvas=PaintBox2->Canvas;
        x0=0;
        y0=0;
        x1=PaintBox2->Width;
        y1=PaintBox2->Height;
        pCanvas->Pen->Color=clBtnFace;
        pCanvas->Pen->Style=psSolid;
        pCanvas->Brush->Color=clBtnFace;
        pCanvas->Brush->Style=bsSolid;
        pCanvas->Rectangle(x0,y0,x1,y1);




        pCanvas->Pen->Color=clBlack;
        pCanvas->Pen->Style=psSolid;
        pCanvas->Pen->Width=3;


        Draw_Num(1,Data[0],Data[1],pCanvas);
        Draw_Num(0,Data[2],Data[3],pCanvas);

}


void TMainForm::Draw_Circle(TCanvas *pCanvas)
{
        int i;
        pCanvas->Ellipse(35,10,55,30);
}
void TMainForm::Draw_UP_Arrow(TCanvas *pCanvas)
{
        int i;
        int x0,y0,x1,y1;
        x0=40;
        y0=40;
        x1=x0-5;
        y1=y0+30;
        pCanvas->MoveTo(x0,y0);
        pCanvas->LineTo(x1,y1);

}
void TMainForm::Draw_DN_Arrow(TCanvas *pCanvas)
{
        int i;
        int x0,y0,x1,y1;
        x0=35;
        y0=80;
        x1=x0-5;
        y1=y0+30;
        pCanvas->MoveTo(x0,y0);
        pCanvas->LineTo(x1,y1);
}
void TMainForm::Draw_Menus(TCanvas *pCanvas)
{
        int i;
        int x0,y0,x1,y1;
        x0=25;
        y0=75;
        x1=x0+20;
        y1=75;
        pCanvas->MoveTo(x0,y0);
        pCanvas->LineTo(x1,y1);

}
void TMainForm::Disp_Number(void)
{
   unsigned char Valve_Code[12];
   unsigned char Number[4];
   Disp_HexToDec(m_Set_Num+1,Valve_Code);
   Disp_Process_Data(4,Valve_Code);
   Number[0]=Valve_Code[0];
   Number[1]=Valve_Code[1];
   Number[2]=Valve_Code[2];
   Number[3]=Valve_Code[3];

   Disp_Num(Number);
}



void TMainForm::Disp_HexToDec(unsigned long f,unsigned char Data[12])
{
    unsigned int d[6];
    int i,j;
    unsigned int o=10000;
    unsigned int c[6];
    if(f>=100000) f=99999;
    for(i=0;i<5;i++)
    {
        d[4-i]=(unsigned int)(f/o);
        f=f-d[4-i]*o;
        o=o/10;
    }

    for(i=0;i<5;i++)
    {
        j=d[i];
//        c[i]=m_Code[j];
        Data[i*2]=m_Code[j][0];
        Data[i*2+1]=m_Code[j][1];
//        Data[i]=d[i];
    }
}
void TMainForm::Disp_HexToDecM(unsigned int f,unsigned char Data[6])
{
    unsigned int d[6];
    int i,j;
    unsigned int o=10000;
    unsigned int c[6];
    for(i=0;i<5;i++)
    {
        d[i]=(unsigned int)(f/o);
        f=f-d[i]*o;
        o=o/10;
    }

    for(i=0;i<5;i++)
    {
        Data[i]=d[i]+0x30;
    }
}

int TMainForm::Disp_Process_Data(unsigned int f,unsigned char Data[12])
{
   int i;
   int j;
   j=(f+2)*2-1;
   for(i=9;i>=j;i-=2)
   {
      if(Data[i]==m_Code[0][1] && Data[i-1]==m_Code[0][0])
      {
       Data[i]=0x00;
       Data[i-1]=0x00;
      }
      else
       return(i);
   }
   return(i);
}
void TMainForm::Disp_Data(char Data[12])
{
        //TODO: Add your source code here
        //低層顯示,顯示數據,顯示Data[6]中的6個字符
        //單片機中需修改為液晶顯示

        TCanvas *pCanvas;
        pCanvas=PaintBox1->Canvas;

        int x0,y0,x1,y1;
        x0=PaintBox1->Left;
        y0=PaintBox1->Top;
        x1=PaintBox1->Left+Width;
        y1=PaintBox1->Height+Top;
        pCanvas->Pen->Color=clBtnFace;
        pCanvas->Pen->Style=psSolid;
        pCanvas->Brush->Color=clBtnFace;
        pCanvas->Brush->Style=bsSolid;
        pCanvas->Rectangle(x0,y0,x1,y1);

        int i,d[6];
        for(i=0;i<6;i++)
           d[i]=Data[i];






        pCanvas->Pen->Color=clBlack;
        pCanvas->Pen->Style=psSolid;
        pCanvas->Pen->Width=5;

/*
        if(Data[5]&0x01)
           Draw_UP_Arrow(pCanvas);
        if(Data[5]&0x02)
           Draw_DN_Arrow(pCanvas);
        if(Data[5]&0x04)
           Draw_Menus(pCanvas);
        if(Data[5]&0x08)
           Draw_Circle(pCanvas);
*/

        Draw_Data(4,Data[0],Data[1],pCanvas);
        Draw_Data(3,Data[2],Data[3],pCanvas);
        Draw_Data(2,Data[4],Data[5],pCanvas);
        Draw_Data(1,Data[6],Data[7],pCanvas);
        Draw_Data(0,Data[8],Data[9],pCanvas);
}
//顯示譯碼程序
//輸入的是六個字符,輸出為18個碼

void TMainForm::Disp_State(unsigned char Data[6])
{
        //TODO: Add your source code here
        //輸入的是六個字符,輸出為18個碼
        int i,s;
        int wei[5]={0,4,7,11,14};
        char D_Code[18];
        for(i=0;i<18;i++)
          D_Code[i]=0;
        //字符譯碼與顯示
        //共18位碼,T5為根號,T1為小圓
        for(i=0;i<5;i++)
        {
          //大寫字母
          if(Data[i]>='A' && Data[i]<='Z')
            s=Data[i]-'A'+10;
          else if(Data[i]>=0x30 && Data[i]<0x030+10)
            s=Data[i]-0x30;
          else if(Data[i]>='a' && Data[i]<'a'+26)
            s=Data[i]-'a'+10+26;

          D_Code[wei[i]+0]=m_CodeM[s][0];
          D_Code[wei[i]+1]=m_CodeM[s][1];
          D_Code[wei[i]+2]=m_CodeM[s][2];
          if(i/2*2==i)
             D_Code[wei[i]+3]|=(m_CodeM[s][3])<<2;
          else
             D_Code[wei[i]+6]|=m_CodeM[s][3];
        }
        //根號顯示
        if(Data[5]&0x01)
          D_Code[3]|=0x02;
        //上小圓顯示
        if(Data[5]&0x02)
          D_Code[3]|=0x01;
        Disp_State_All(D_Code);

}

void TMainForm::Disp_State_All(char D_Code[])
{
        //TODO: Add your source code here
        //輸入的是六個字符,輸出為18個碼
        int x0,y0,x1,y1,i,s;
        char d[4];
        int wei[5]={0,4,7,11,14};
        TCanvas *pCanvas;
        pCanvas=PaintBox3->Canvas;
        x0=0;
        y0=0;
        x1=Width;
        y1=Height;
        pCanvas->Pen->Color=clBtnFace;
        pCanvas->Pen->Style=psSolid;
        if(CheckBox1->Checked==false)
          pCanvas->Brush->Color=clBtnFace;
        else
          pCanvas->Brush->Color=clRed;
        pCanvas->Brush->Style=bsSolid;
        pCanvas->Rectangle(x0,y0,x1,y1);

        pCanvas->Pen->Color=clBlack;
        pCanvas->Pen->Style=psSolid;
        pCanvas->Pen->Width=3;

        pCanvas->Pen->Color=clBlack;
        pCanvas->Pen->Style=psSolid;
        pCanvas->Pen->Width=3;

        x0=10;
        y0=60;
        //字符譯碼與顯示
        //共18位碼,T5為根號,T1為小圓
        for(i=0;i<5;i++)
        {

          d[0]=D_Code[wei[i]+0];
          d[1]=D_Code[wei[i]+1];
          d[2]=D_Code[wei[i]+2];
          if(i/2*2==i)
             d[3]=D_Code[wei[i]+3]>>2;
          else
             d[3]=D_Code[wei[i]+6];


          Draw_State(i,d,pCanvas);//顯示
        }
        //根號顯示
        if(D_Code[3]&0x02)
        {
          pCanvas->MoveTo(x0,y0);
          pCanvas->LineTo(x0+10,y0);
          pCanvas->LineTo(x0+15,y0+10);
          pCanvas->LineTo(x0+17,y0-20);
          pCanvas->LineTo(x0+30,y0-20);

        }
        //上小圓顯示
        if(D_Code[3]&0x01)
        {
          pCanvas->MoveTo(x0,y0);
          pCanvas->LineTo(x0+10,y0);
          pCanvas->LineTo(x0+15,y0+10);
          pCanvas->LineTo(x0+17,y0-20);
          pCanvas->LineTo(x0+30,y0-20);
        }
}




void TMainForm::Draw_Data(unsigned char n,char data1,char data2,TCanvas *pCanvas)
{

        int i;
        int w=35,j=55,cx=100;
        int h=40,cy=40;
        int x0,y0,x1,y1;
     //a
        x0=n*j+cx;
        y0=cy;
        x1=x0+w;
        y1=y0;
        if(data1&0x08)
        {
          pCanvas->MoveTo(x0,y0);
          pCanvas->LineTo(x1,y1);
        }
      //b
        x0=x1;
        y0=y1;
        x1=x0-5;
        y1=y0+h;
        if(data1&0x04)
        {
          pCanvas->MoveTo(x0,y0);
          pCanvas->LineTo(x1,y1);
        }

      //c
        x0=x1;
        y0=y1;
        x1=x0-5;
        y1=y0+h;
        if(data1&0x02)
        {
          pCanvas->MoveTo(x0,y0);
          pCanvas->LineTo(x1,y1);
        }

      //d
        x0=x1;
        y0=y1;
        x1=x0-w;
        y1=y0;
        if(data1&0x01)
        {
          pCanvas->MoveTo(x0,y0);
          pCanvas->LineTo(x1,y1);
        }

      //e

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91免费在线视频观看| 免费看黄色91| 成人国产电影网| 亚洲国产精品99久久久久久久久| 国内精品久久久久影院色| 精品国产乱码久久久久久蜜臀| 国产专区综合网| 欧美经典一区二区| 91丝袜国产在线播放| 亚洲最新视频在线播放| 欧美日韩久久不卡| 麻豆freexxxx性91精品| 国产午夜一区二区三区| 一本在线高清不卡dvd| 亚洲成人资源在线| 日韩精品中文字幕在线一区| 国产成人午夜视频| 亚洲精品伦理在线| 欧美一区二区三级| 成人免费毛片嘿嘿连载视频| 亚洲国产综合在线| 久久精品夜夜夜夜久久| 色一情一乱一乱一91av| 免费日本视频一区| 国产精品国产三级国产普通话蜜臀| 色八戒一区二区三区| 精品亚洲成a人在线观看| 中文字幕亚洲一区二区va在线| 欧美日韩国产成人在线免费| 国产成a人亚洲| 三级精品在线观看| 国产精品久久久久影院亚瑟| 欧美性xxxxxxxx| 大胆亚洲人体视频| 日本中文字幕一区二区视频| 国产精品久久毛片av大全日韩| 欧美日韩国产影片| 成人白浆超碰人人人人| 男人操女人的视频在线观看欧美| 最近中文字幕一区二区三区| 日韩欧美成人一区二区| 欧美性猛交xxxxxx富婆| 成人激情小说网站| 久久97超碰色| 婷婷久久综合九色综合伊人色| 国产欧美视频在线观看| 欧美一区二区三区爱爱| 欧美午夜精品久久久久久孕妇| 国产jizzjizz一区二区| 老司机免费视频一区二区| 亚洲美女淫视频| 国产精品无圣光一区二区| 日韩精品影音先锋| 欧美日韩精品电影| 91国产视频在线观看| 丰满亚洲少妇av| 激情小说欧美图片| 青青草原综合久久大伊人精品优势 | 国产成人午夜精品5599| 日韩av一区二区三区四区| 洋洋成人永久网站入口| 综合激情网...| 国产女同性恋一区二区| 久久久亚洲午夜电影| 日韩女优毛片在线| 制服丝袜av成人在线看| 欧美视频一区二区三区| 色偷偷88欧美精品久久久| 99久免费精品视频在线观看| 国产精品一区二区果冻传媒| 激情欧美一区二区三区在线观看| 日韩主播视频在线| 日日摸夜夜添夜夜添亚洲女人| 一区二区三区蜜桃| 亚洲精品videosex极品| 亚洲人成精品久久久久| 国产精品欧美久久久久无广告| 国产拍欧美日韩视频二区| 久久久www成人免费毛片麻豆 | 国产一区二区在线影院| 久久国产婷婷国产香蕉| 久久精品国产一区二区| 麻豆国产精品视频| 激情小说亚洲一区| 国产不卡免费视频| 成人精品一区二区三区四区| 成人h精品动漫一区二区三区| 91在线云播放| 日本韩国精品一区二区在线观看| 色狠狠综合天天综合综合| 欧美色图片你懂的| 欧美一区二区三区在线看| 欧美裸体bbwbbwbbw| 欧美一级理论片| 2024国产精品| 国产精品久久久久四虎| 一区二区三区日本| 日日噜噜夜夜狠狠视频欧美人 | 亚洲欧美视频在线观看视频| 亚洲女同一区二区| 亚洲国产cao| 久久国产精品色婷婷| 国产综合久久久久久久久久久久| 床上的激情91.| 欧美午夜片在线看| 2021中文字幕一区亚洲| 国产精品久久久久三级| 亚洲成人手机在线| 国产在线播放一区二区三区| 91视频免费观看| 日韩小视频在线观看专区| 欧美国产成人精品| 亚洲一区二区欧美| 激情av综合网| 日韩情涩欧美日韩视频| 日韩欧美国产综合一区| 欧美精彩视频一区二区三区| 亚洲资源在线观看| 国产精品自在欧美一区| 一本色道久久加勒比精品| 91精品国产综合久久久久久漫画| 国产亚洲精久久久久久| 亚洲狠狠爱一区二区三区| 国产精品一区一区三区| 欧美日韩国产高清一区| 亚洲国产精品激情在线观看| 亚洲成人免费观看| 成人91在线观看| 精品久久一区二区| 亚洲高清视频中文字幕| 成人污视频在线观看| 日韩视频永久免费| 亚洲精品成人悠悠色影视| 国产福利精品导航| 7777精品久久久大香线蕉| 中文字幕一区二区三区乱码在线| 久久av中文字幕片| 欧洲av一区二区嗯嗯嗯啊| 中文在线免费一区三区高中清不卡| 日韩av在线播放中文字幕| 一本色道亚洲精品aⅴ| 精品国产免费一区二区三区四区 | 国产成都精品91一区二区三| 欧美另类一区二区三区| 亚洲欧美精品午睡沙发| 国产精品99久久久久久宅男| 欧美一区二区三区影视| 亚洲一区二区精品视频| 色综合网站在线| 国产日韩欧美综合一区| 精品一区二区日韩| 91精品国产91久久久久久一区二区 | xnxx国产精品| 日韩av在线发布| 欧美日韩一区二区三区高清| 中文字幕综合网| eeuss鲁片一区二区三区| 国产视频一区不卡| 国产一区二区三区av电影| 日韩视频中午一区| 奇米色一区二区三区四区| 欧美日精品一区视频| 亚洲国产人成综合网站| 色网站国产精品| 亚洲精品中文在线影院| 一本色道久久综合亚洲91| 亚洲天堂中文字幕| 一本到不卡免费一区二区| 亚洲日本在线天堂| 91麻豆免费在线观看| 亚洲色图制服丝袜| 色94色欧美sute亚洲线路一ni| √…a在线天堂一区| 91香蕉视频mp4| 亚洲美女偷拍久久| 欧美日韩一区二区三区免费看| 午夜电影一区二区| 91精品久久久久久久99蜜桃| 蜜臀av一区二区| 2020国产精品自拍| 成人av免费在线| 亚洲精品国产一区二区精华液| 欧美日韩在线不卡| 日本不卡123| 久久久亚洲精品石原莉奈| 国产成人免费视频网站| 国产精品日韩精品欧美在线| 91在线小视频| 亚洲国产精品久久久男人的天堂| 制服丝袜亚洲精品中文字幕| 美女精品自拍一二三四| 久久免费国产精品| 色婷婷久久综合| 免费在线观看一区二区三区| 国产网红主播福利一区二区| 91在线看国产| 亚洲自拍偷拍麻豆| 精品999久久久| 99精品视频在线免费观看| 亚洲精品国产视频|