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

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

?? kxianmain.~pas

?? 該系統將溫度數據以類似股票K線顯示方式進行分析
?? ~PAS
?? 第 1 頁 / 共 5 頁
字號:
               Canvas.MoveTo(x3,y3);
               Canvas.LineTo(x3,y1);
               Canvas.MoveTo(x1,y1);
               Canvas.LineTo(x2,y1);
               Canvas.LineTo(x2,y2);
               Canvas.LineTo(x1,y2);
               Canvas.LineTo(x1,y1);
               Canvas.MoveTo(x4,y2);
               Canvas.LineTo(x4,y4);
           End;//收盤價大于開盤價,陽線

               Canvas.Pen.Color:=clBlack;//CLYELLOW;
               Canvas.MoveTo(PREAX,PREAY);
               Canvas.LineTo(AX,AY);
               PREAX := AX;
               PREAY := AY;
               I:=I+1;
       End;//畫K線圖
       if (SeclineData[SecleftDate].dtDateTime<=tRefTimeSec) and (SecLineData[SecrightDate].dtDateTime>= tRefTimeSec) then
       begin   //處理起始時間
            i:= leftDate;
            while (SecLineData[i].dtDateTime<tRefTimeSec) and (i<SecRightDate) do i :=i+1;
            Canvas.Pen.Color:=clRed;
            Canvas.pen.width :=2;
            X1:=LeftX +(i-SecLeftDate)*DefaultWidth + Round((DefaultWidth-1)/2);
            Canvas.MoveTo(X1,TopY);
            Canvas.lineTo(x1,PaintHeight-BottomY);
            Canvas.pen.width :=1;
        End;//數據集中數據個數大于0
        Canvas.Font.Color := clRED;
        Canvas.Brush.Color:=clWhite;//clBlack;
        Canvas.Font.Size:=11;
        Canvas.Font.name:='宋體';
        TempString:=' 參照批數據';
        Canvas.TextOut(1,1,TempString);
     End;
   end;
End;

//畫活動日期的數據和線
Procedure  TFormKXianMain.DrawNowLine(Sender: Tobject);
Var TempStr:String;
var my,TEMPT,i :integer;
Begin
with ImageWork do
   If DayCount>0 Then
   Begin
        Canvas.Pen.Color:=clred;
        Canvas.Font.name:='宋體';
        Canvas.Font.Color := clRED;//clWhite;
        Canvas.Brush.Color:=clWhite;//clBlack;
        Canvas.Font.Size:= 9;
    //輸出批號、控制點、分組信息
        Canvas.TextOut(1,TopY+2,'批號'+'--['+inttostr(batid)+'/'+inttostr(length(batchs))+']');
        Canvas.TextOut(1,TopY+20,CURRENTCODE );
        Canvas.TextOut(1,TopY+38,'控制點');
        Canvas.TextOut(1,TopY+56, '['+LineData[currentDate].sActorId +']' + LineData[currentdate].sActorName);
        Canvas.TextOut(1,TopY+74,'分組:[' + LineData[currentdate].sGroupName +']');

        Canvas.TextOut(1,TopY+94,'開始');
        TempStr :=FloatToStrF(LineData[CurrentDate].iOpenT/10,ffFixed, 5,1) ;
        Canvas.TextOut(41,TopY+94,TempStr);
   //輸出最高價
        Canvas.TextOut(1,TopY+112,'最高');
        TempStr :=FloatToStrF(LineData[CurrentDate].iMaxT/10,ffFixed, 5,1) ;
        Canvas.TextOut(41,TopY+112,TempStr);
   //輸出最低價
        Canvas.TextOut(1,TopY+130,'最低');
        TempStr :=FloatToStrF(LineData[CurrentDate].iMinT/10,ffFixed, 5,1) ;
        Canvas.TextOut(41,TopY+130,TempStr);
   //輸出收盤價
        Canvas.TextOut(1,TopY+148,'結束');
        TempStr :=FloatToStrF(LineData[CurrentDate].iCloseT/10,ffFixed, 5,1) ;
        Canvas.TextOut(41,TopY+148,TempStr);

   //輸出step
        TempStr := 'Step='+intToStr(ms[msi])+'Min';
        Canvas.TextOut(1,TopY+166,TempStr);
        TempStr := 'DefW='+intToStr(DefaultWidth)+'Pix';
        Canvas.TextOut(1,TopY+184,TempStr);

   //輸出時間
        DateTimeToString(TempStr,'hh:mm',LineData[currentDate].dtDateTime);
        TempStr :='-' + TempStr +'-';
        Canvas.TextOut(1,TopY+212,TempStr);
   //輸出日期
        DateTimeToString(TempStr,'yyyy-mm-dd',LineData[currentDate].dtDateTime);
        TempStr :='-' + TempStr +'-';
        Canvas.TextOut(1,TopY+232,TempStr);

        TempStr:='-第'+IntToStr(LineData[CurrentDate].iFlag)+'分鐘-';
        Canvas.TextOut(1,TopY+262,TempStr);
   //輸出開盤價
        Canvas.Pen.Color:=clBlue;//clwhite;
        Canvas.Brush.style:=bsSolid;

        Canvas.MoveTo(CurrentX,TopY);
        Canvas.LineTo(CurrentX,PaintHeight-BottomY); //

       IF MOUSEY > TOPY THEN
           IF MOUSEY < Height-BottomY THEN
                MY := MOUSEY
           ELSE
                MY := Height-BottomY -1
      ELSE
           MY := TOPY +1;

      canvas.MoveTo(leftx,my);
      canvas.lineTo( width  - RIGHTX, my);

      Canvas.Font.Color := clbLACK;//clWhite;
      TempStr :=IntToStr(LineData[currentDate].iFlag)+'Min' ;
      canvas.TextOut(currentX +2,topy +2, tempStr);
      TempT := round( minjg + heightXiShu *(Height-BottomY-my)) ;
      TempStr :=FloatToStrF(TempT/10,ffFixed, 5,1) ;
      canvas.TextOut(currentX +2,topy +14, tempStr);

      if (lineData[currentDate].dtDateTime>= tRefTimeWork) and (lineData[0].dtDateTime<= tRefTimeWork) then
      begin
        i:= MinutesBetween(tRefTimeWork,lineData[currentdate].dtDateTime);
        TempStr := IntToStr(i);
        canvas.TextOut(CurrentX +2,topy+26,TempStr+'Min');
      end;
 End;//DayCount>1
End;

Procedure  TFormKXianMain.DrawNowLineSec(Sender: Tobject);
Var TempStr:String;
VAR MY, TEMPT,i :INTEGER;
Begin
with imageSec do
   If SecDayCount>0 Then
   Begin
        Canvas.Pen.Color:=clred;
        Canvas.Font.Color := clRed;
        Canvas.Brush.Color:=clWhite;//clBlack;
        Canvas.Font.Size:= 10;
        Canvas.Font.name:='宋體';
   //輸出時間
        DateTimeToString(TempStr,'hh:mm',SecLineData[SecDate].dtDateTime);
        TempStr :='-' + TempStr +'-';
        Canvas.TextOut(1,TopY+202,TempStr);
   //輸出日期
        DateTimeToString(TempStr,'yyyy-mm-dd',SecLineData[SecDate].dtDateTime);
        TempStr :='-' + TempStr +'-';
        Canvas.TextOut(1,TopY+222,TempStr);

        TempStr:='-第'+IntToStr(SECLineData[SECDate].iFlag)+'分鐘-';
        Canvas.TextOut(1,TopY+262,TempStr);
   //輸出開盤價
        Canvas.TextOut(1,TopY+102,'開始');
        TempStr :=FloatToStrF(SecLineData[SECDate].iOpenT/10,ffFixed, 5,1) ;
        Canvas.TextOut(41,TopY+102,TempStr);
   //輸出最高價
        Canvas.TextOut(1,TopY+122,'最高');
        TempStr :=FloatToStrF(SecLineData[SECDate].iMaxT/10,ffFixed, 5,1) ;
        Canvas.TextOut(41,TopY+122,TempStr);
   //輸出最低價
        Canvas.TextOut(1,TopY+142,'最低');
        TempStr :=FloatToStrF(SecLineData[SECDate].iMinT/10,ffFixed, 5,1) ;
        Canvas.TextOut(41,TopY+142,TempStr);
   //輸出收盤價
        Canvas.TextOut(1,TopY+162,'結束');
        TempStr :=FloatToStrF(SecLineData[SECDate].iCloseT/10,ffFixed, 5,1) ;
        Canvas.TextOut(41,TopY+162,TempStr);
   //輸出批號、控制點、分組信息
        Canvas.Font.Color := clRED;////clWhite;
        Canvas.Brush.Color:=clWhite;//clBlack;
        Canvas.Font.Size:= 9;
        Canvas.TextOut(1,TopY+2,'批號');
        Canvas.TextOut(1,TopY+22,SecCurrentcode);
        Canvas.TextOut(1,TopY+42,'溫度控制點');
        Canvas.TextOut(1,TopY+62, '['+SecLineData[SecDate].sActorId +']' + SecLineData[SecDate].sActorName);
        Canvas.TextOut(1,TopY+82,'分組:[' + SecLineData[SecDate].sGroupName +']');

        Canvas.Pen.Color:=clBlue;//clwhite;
        Canvas.Brush.style:=bsSolid;

        Canvas.MoveTo(SecCurrentX,TopY);
        Canvas.LineTo(SecCurrentX,PaintHeight-BottomY);

       IF SECMOUSEY > TOPY THEN
           IF SECMOUSEY < Height-BottomY THEN
                MY := SECMOUSEY
           ELSE
                MY := Height-BottomY -1
      ELSE
           MY := TOPY +1;

      canvas.MoveTo(leftx,my);
      canvas.lineTo( width  - RIGHTX, my);

      Canvas.Font.Color := clbLACK;//clWhite;
      TempStr :=IntToStr(SECLINEData[SECDate].iFlag) +'Min';

      canvas.TextOut(SECcurrentX +2,topy +2, tempStr);
      TempT := round( SECminjg + SECheightXiShu *(Height-BottomY-my)) ;

      TempStr :=FloatToStrF(TempT/10,ffFixed, 5,1) ;
      canvas.TextOut(SECcurrentX +2,topy +14, tempStr);
      if( SeclineData[SecDate].dtDateTime>= tRefTimeSec) and (SeclineData[0].dtDateTime<= tRefTimeSec) then
      begin
        i:= MinutesBetween(tRefTimeSec,SeclineData[Secdate].dtDateTime);
        TempStr := IntToStr(i);
        canvas.TextOut(SecCurrentX +2,topy+26,TempStr+'Min');
      end;
   End;//SecDayCount>1
End;

Procedure  TFormKXianMain.MoveLineLeft(Sender: Tobject);
Var CurrentNow:Integer;
VAR SECOLD, CURROLD :INTEGER;
Begin
  SECOLD := SECDATE;
  CURROLD := CURRENTDATE;

  If (CURROLD>BeginDate) and ( SECOLD  <= EndDate) Then
  Begin
     CurrentNow:=CurrentX;
     If CurrentDate<>LeftDate Then
        CurrentNow:=CurrentX-DefaultWidth
     Else
        Begin
        LeftDate:=LeftDate-1;
        RightDate:=RightDate-1;
        End;
     CurrentDate:=CurrentDate-1;
     CurrentX:=CurrentNow;
  End;

  If (SecOLD>SecBeginDate) and ( CurrOLD <= SecEndDate) Then
  Begin
     CurrentNow:=SecCurrentX;
     If SecDate<>SecLeftDate Then
        CurrentNow:=SecCurrentX-DefaultWidth
     Else
        Begin
        SecLeftDate:=SecLeftDate-1;
        SecRightDate:=SecRightDate-1;
        End;
     SecDate:=SecDate-1;
     SecCurrentX:=CurrentNow;
  End;
  DrawLine(EditCode);
  DrawNowLine(EditCode);
  DrawLineSec(EditCode);
  DrawNowLineSec(EditCode);

End;

Procedure  TFormKXianMain.MoveLineRight(Sender: Tobject);
Var CurrentNow:Integer;
Begin
   If CurrentDate<EndDate Then
  Begin
     CurrentNow:=CurrentX;
     If CurrentDate<>RightDate Then
        CurrentNow:=CurrentX+DefaultWidth
     Else
        Begin
        LeftDate:=LeftDate+1;
        RightDate:=RightDate+1;
        End;
     CurrentDate:=CurrentDate+1;
     CurrentX:=CurrentNow;

  End;
  If SecDate<SecEndDate Then
  Begin
     CurrentNow:=SecCurrentX;
     If SecDate<>SecRightDate Then
        CurrentNow:=SecCurrentX+DefaultWidth
     Else
        Begin
        SecLeftDate:=SecLeftDate+1;
        SecRightDate:=SecRightDate+1;
        End;
     SecDate:=SecDate+1;
     SecCurrentX:=CurrentNow;

  End;
     DrawLine(EditCode);
     DrawNowLine(EditCode);

     DrawLineSec(EditCode);
     DrawNowLineSec(EditCode);
End;

Procedure  TFormKXianMain.MoveLineHome(Sender: Tobject);
Begin
  If CurrentDate<>BeginDate Then
  Begin
     CurrentDate:=LeftDate;
     CurrentX:=LeftX+Round(DefaultWidth/2);
     DrawLine(EditCode);
     DrawNowLine(EditCode);
  End;
End;

Procedure  TFormKXianMain.MoveLineHomeSec(Sender: Tobject);
Begin
  If SecDate<>SecBeginDate Then
  Begin
     SecDate:=SecLeftDate;
     SecCurrentX:=LeftX+Round(DefaultWidth/2);
     DrawLineSec(EditCode);
     DrawNowLineSec(EditCode);
  End;
End;

Procedure  TFormKXianMain.MoveLineEnd(Sender: Tobject);
Var CurrentNow:Integer;
Begin
  If CurrentDate<>EndDate Then
  Begin
     CurrentNow:=CurrentX;
     While (CurrentDate<>RightDate) Do
        Begin
        CurrentNow:=CurrentNow+DefaultWidth;
        CurrentDate:=CurrentDate+1;
        End;
     CurrentX:=CurrentNow;
     DrawLine(EditCode);
     DrawNowLine(EditCode);
  End;
End;

Procedure  TFormKXianMain.MoveLineEndSec(Sender: Tobject);
Var CurrentNow:Integer;
Begin
  If SecDate<>SecEndDate Then
  Begin
     CurrentNow:=SecCurrentX;
     While (SecDate<>SecRightDate) Do
        Begin
        CurrentNow:=CurrentNow+DefaultWidth;
        SecDate:=SecDate+1;
        End;
     SecCurrentX:=CurrentNow;
     DrawLineSec(EditCode);
     DrawNowLineSec(EditCode);
  End;
End;

procedure TFormKXianMain.EditCode1KeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
Var TmpStr, sBatch :string;
begin
    Tmpstr := EditCode.Text;
    sBatch := TmpStr;

  If (key=VK_RETURN) And (sBatch<>CurrentCode) Then
  Begin
      CurrentCode:='';
      Editcode.Text :='';
      If batFind(sBatch)<>-1 Then
         CurrentCode:=batchs[batID]
      Else
      begin
         MessageDlg('批號不存在!', mtInformation,[mbOk], 0);
         drawempty(editcode);
      end;
      EditCode.Text:='';
      If CurrentCode<>'' Then
      Begin
        ReadData(EditCode);
        IF DAYCOUNT <=0 THEN DRAWEMPTY(EditCode)
        ELSE;
        BEGIN
              DrawLineInit(EditCode);
              DrawLine(EditCode);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品二区一区二区aⅴ污介绍| 亚洲国产精品久久久男人的天堂| 99久久国产综合精品色伊| 日本不卡在线视频| 一区二区三区欧美日韩| 国产精品初高中害羞小美女文| 午夜精品久久久久久久久| 舔着乳尖日韩一区| 99久久精品国产精品久久| 精品国产乱码久久久久久1区2区 | 欧美国产激情二区三区 | 亚洲国产成人私人影院tom| 亚洲成人久久影院| 日韩国产精品久久久| 国产另类ts人妖一区二区| 成人精品国产一区二区4080| 精品理论电影在线观看 | 国产成人一级电影| 国产iv一区二区三区| 97久久精品人人做人人爽50路| 欧美一级日韩一级| 精品国产免费一区二区三区香蕉| 一区二区三区欧美久久| 91精品91久久久中77777| 欧美做爰猛烈大尺度电影无法无天| 色88888久久久久久影院野外| 欧美韩日一区二区三区四区| 国产精品系列在线播放| 久久综合丝袜日本网| 亚洲蜜臀av乱码久久精品| 一区二区三区四区中文字幕| www.色精品| 日韩亚洲欧美综合| 亚洲摸摸操操av| 91影院在线免费观看| 日韩欧美区一区二| 亚洲黄色尤物视频| 国内精品在线播放| 色综合 综合色| 欧美变态tickling挠脚心| 另类综合日韩欧美亚洲| 成人国产在线观看| 亚洲少妇最新在线视频| 老司机精品视频导航| 精品福利二区三区| 国产 欧美在线| 1000精品久久久久久久久| 蜜臀va亚洲va欧美va天堂 | 另类人妖一区二区av| 日韩欧美一区二区免费| 国内欧美视频一区二区| 国产精品蜜臀在线观看| 久久激五月天综合精品| 久久毛片高清国产| 麻豆精品久久精品色综合| 久久综合久久综合亚洲| av亚洲精华国产精华精| 香蕉加勒比综合久久| 欧美一区二区三区成人| 国产在线观看免费一区| 日韩你懂的在线观看| 国产精品中文字幕欧美| 一区二区久久久| 精品精品国产高清a毛片牛牛| 国产成人亚洲综合a∨婷婷图片| 亚洲免费av高清| 欧美精品一区二区三区蜜臀| 一本大道av伊人久久综合| 精品一区二区三区欧美| 777亚洲妇女| 视频一区免费在线观看| 欧美色视频在线| 一区二区三区四区在线播放| 日韩一区二区免费在线电影| 99在线精品免费| 美腿丝袜亚洲三区| 玉足女爽爽91| 国产欧美在线观看一区| 成人中文字幕在线| 日本一区二区三区四区在线视频 | 国产成人午夜精品5599| 石原莉奈一区二区三区在线观看| 国产精品青草久久| 精品三级在线看| 精品视频999| av在线这里只有精品| 狠狠色综合播放一区二区| 亚洲国产另类精品专区| 国产亚洲欧美色| 97超碰欧美中文字幕| 韩国成人福利片在线播放| 五月激情综合网| 亚洲另类一区二区| 最新国产成人在线观看| 国产清纯白嫩初高生在线观看91 | 蜜桃视频一区二区三区在线观看| 国产精品高潮呻吟| 国产欧美综合在线| 精品国产乱码久久久久久久| 欧美一级在线免费| 正在播放一区二区| 欧美日韩在线播放一区| 欧美色偷偷大香| 欧美综合一区二区三区| 色综合久久综合中文综合网| 成人高清av在线| 国产99久久久精品| 风间由美一区二区av101| 国产综合成人久久大片91| 粉嫩高潮美女一区二区三区 | 亚洲成人免费视| 亚洲伊人伊色伊影伊综合网| 欧美日韩国产高清一区二区三区| 久99久精品视频免费观看| 天堂成人国产精品一区| 无吗不卡中文字幕| 日韩高清在线观看| 美女网站在线免费欧美精品| 美日韩一级片在线观看| 国产一区二区在线观看免费| 国产精品主播直播| av电影在线观看不卡| 色狠狠色狠狠综合| 欧美日韩dvd在线观看| 51精品秘密在线观看| 精品伦理精品一区| 亚洲国产精品黑人久久久| 亚洲欧洲av在线| 亚洲成人免费电影| 国产一区激情在线| 99精品视频在线观看免费| 欧美日韩日日夜夜| 337p粉嫩大胆色噜噜噜噜亚洲| 久久久蜜桃精品| 中文字幕一区二区三区四区| 一级精品视频在线观看宜春院| 天天综合网天天综合色| 国产一区二区久久| 91国偷自产一区二区使用方法| 欧美日韩国产高清一区二区三区 | 欧美一区二区高清| 久久日韩粉嫩一区二区三区 | 九一久久久久久| 91在线丨porny丨国产| 欧美日韩高清一区| 精品99999| 亚洲人快播电影网| 免费成人在线观看| 亚洲一区二区五区| 美女国产一区二区三区| 大桥未久av一区二区三区中文| 色天使色偷偷av一区二区| 欧美一级爆毛片| 国产精品乱子久久久久| 日韩av一二三| 97se亚洲国产综合在线| 精品少妇一区二区三区在线视频| 中文字幕日韩精品一区 | 99久久国产综合精品麻豆 | 欧美丝袜第三区| 色婷婷av一区二区三区之一色屋| 欧美一区午夜精品| 国产精品天干天干在线综合| 亚洲一区二区三区影院| 国产v综合v亚洲欧| 91精品国产免费| 日韩美女视频一区二区 | 日韩电影一区二区三区| 99久久er热在这里只有精品15 | 欧美日韩一本到| 国产人妖乱国产精品人妖| 日本不卡视频在线| 欧美视频在线一区二区三区| 国产欧美一区二区精品久导航| 午夜精品国产更新| 欧美在线免费视屏| 精品粉嫩超白一线天av| 日本麻豆一区二区三区视频| 色激情天天射综合网| 亚洲国产经典视频| 国内精品伊人久久久久av影院 | 欧美国产成人在线| 日韩高清一区二区| 欧美日韩一级视频| 亚洲综合av网| 91丨porny丨首页| 午夜视频在线观看一区二区| 99综合影院在线| 国产精品久久久久久久久晋中| 国产乱子伦视频一区二区三区| 欧美变态凌虐bdsm| 国内精品久久久久影院色| 欧美一区二区三区在线看| 午夜a成v人精品| 欧美精品xxxxbbbb| 久久精品一区二区三区不卡 | 亚洲国产一区二区在线播放| 99re成人精品视频| 亚洲丝袜精品丝袜在线| 91丨九色丨黑人外教|