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

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

?? qiplotannotation.pas

?? Iocomp Ultra Pack v3.0.2 Sources.For.Delphi 數據顯示編程插件,可用于工業控制
?? PAS
?? 第 1 頁 / 共 5 頁
字號:
                                begin
                                  ATextFlags  := [itfNoClip];

                                  case FTextHorzAlignment of
                                    iahCenter : begin
                                                  ATextFlags       := ATextFlags + [itfHCenter];
                                                  ATextRect.Left   := ATextRect.Left   - AWidth  div 2;
                                                  ATextRect.Right  := ATextRect.Right  + AWidth  div 2;
                                                end;
                                    iahLeft   : begin
                                                  ATextFlags       := ATextFlags + [itfHLeft];
                                                  ATextRect.Right  := ATextRect.Left + AWidth;
                                                end;
                                    iahRight  : begin
                                                  ATextFlags       := ATextFlags + [itfHRight];
                                                  ATextRect.Left   := ATextRect.Right - AWidth;
                                                end;
                                  end;

                                  case FTextVertAlignment of
                                    iavCenter : begin
                                                  ATextFlags       := ATextFlags + [itfVCenter];
                                                  ATextRect.Top    := ATextRect.Top    - AHeight div 2;
                                                  ATextRect.Bottom := ATextRect.Bottom + AHeight div 2;
                                                end;
                                    iavTop    : begin
                                                  ATextFlags       := ATextFlags + [itfVTop];
                                                  ATextRect.Bottom := ATextRect.Top + AHeight;
                                                end;
                                    iavBottom : begin
                                                  ATextFlags       := ATextFlags + [itfVBottom];
                                                  ATextRect.Top    := ATextRect.Top - AHeight;
                                                end;
                                  end;

                                  FClickRect := ATextRect;
                                  iDrawText(Canvas, Text, ATextRect, ATextFlags);
                                end;
                            end;
        ipasTextBox       : begin
                              Font.Assign(Self.Font);
                              ATextRect   := iXYReverseRect(XYAxesReversed,PixelsX, PixelsY, PixelsX, PixelsY);

                              AWidth  := iTextWidth(Canvas, FText);
                              ARect   := Rect(0, 0, AWidth, 0);
                              AHeight := iDrawText(Canvas, FText, ARect, [itfCalcRect, itfWordBreak]);

                              FShowing    := True;
                              if FTextRotation <> ira000 then
                                begin
                                  Pen.Color   := PenColor;
                                  Pen.Width   := PenWidth;
                                  Pen.Style   := PenStyle;

                                  Brush.Color := BrushColor;
                                  Brush.Style := BrushStyle;

                                  FClickRect  := iDrawRotatedText(Canvas, Text, ATextRect, FTextRotation);

                                  //Fudge Factors added for spacing look needed for typical strings.
                                  FClickRect := Rect(FClickRect.Left   - FOuterMargin - 3,
                                                     FClickRect.Top    - FOuterMargin,
                                                     FClickRect.Right  + FOuterMargin + 2,
                                                     FClickRect.Bottom + FOuterMargin);
                                  Rectangle(FClickRect.Left, FClickRect.Top, FClickRect.Right, FClickRect.Bottom);

                                  Brush.Style := bsClear;
                                  FClickRect  := iDrawRotatedText(Canvas, Text, ATextRect, FTextRotation);
                                  IntersectRect(FClickRect, FClickRect, FDataView.DrawRect);
                                end
                              else
                                begin
                                  ATextFlags  := [itfNoClip];

                                  case FTextHorzAlignment of
                                    iahCenter : begin
                                                  ATextFlags       := ATextFlags + [itfHCenter];
                                                  ATextRect.Left   := ATextRect.Left   - AWidth  div 2;
                                                  ATextRect.Right  := ATextRect.Right  + AWidth  div 2;
                                                end;
                                    iahLeft   : begin
                                                  ATextFlags       := ATextFlags + [itfHLeft];
                                                  ATextRect.Right  := ATextRect.Left + AWidth;
                                                end;
                                    iahRight  : begin
                                                  ATextFlags       := ATextFlags + [itfHRight];
                                                  ATextRect.Left   := ATextRect.Right - AWidth;
                                                end;
                                  end;

                                  case FTextVertAlignment of
                                    iavCenter : begin
                                                  ATextFlags       := ATextFlags + [itfVCenter];
                                                  ATextRect.Top    := ATextRect.Top    - AHeight div 2;
                                                  ATextRect.Bottom := ATextRect.Bottom + AHeight div 2;
                                                end;
                                    iavTop    : begin
                                                  ATextFlags       := ATextFlags + [itfVTop];
                                                  ATextRect.Bottom := ATextRect.Top + AHeight;
                                                end;
                                    iavBottom : begin
                                                  ATextFlags       := ATextFlags + [itfVBottom];
                                                  ATextRect.Top    := ATextRect.Top - AHeight;
                                                end;
                                  end;

                                  Pen.Color   := PenColor;
                                  Pen.Width   := PenWidth;
                                  Pen.Style   := PenStyle;

                                  Brush.Color := BrushColor;
                                  Brush.Style := BrushStyle;

                                  //Fudge Factors added for spacing look needed for typical strings.
                                  FClickRect := Rect(ATextRect.Left   - FOuterMargin - 3,
                                                     ATextRect.Top    - FOuterMargin,
                                                     ATextRect.Right  + FOuterMargin + 2,
                                                     ATextRect.Bottom + FOuterMargin);

                                  Rectangle(FClickRect.Left, FClickRect.Top, FClickRect.Right, FClickRect.Bottom);

                                  Brush.Style := bsClear;
                                  iDrawText(Canvas, Text, ATextRect, ATextFlags);
                                end;


                            end;
        ipasLine          : begin
                              PixelsX  := PositionXToPixels(X);
                              PixelsX2 := PositionXToPixels(X2);
                              PixelsY  := PositionYToPixels(Y);
                              PixelsY2 := PositionYToPixels(Y2);

                              APoint1 := iXYReversePoint(XYAxesReversed, PixelsX,  PixelsY );
                              APoint2 := iXYReversePoint(XYAxesReversed, PixelsX2, PixelsY2);

                              ARect := iXYReverseRect(XYAxesReversed, PixelsX, PixelsY, PixelsX2, PixelsY2);

                              if IntersectRect(DummyRect, FDataView.DrawRect, iXYReverseRect(XYAxesReversed, PixelsX-1, PixelsY-1, PixelsX2+1, PixelsY2+1)) then
                                begin
                                  Pen.Color := PenColor;
                                  Pen.Width := PenWidth;
                                  Pen.Style := PenStyle;

                                  Polyline([APoint1, APoint2]);
                                end;
                            end;
        ipasLineX         : begin
                              PixelsX  := PositionXToPixels(X);
                              PixelsX2 := PixelsX;
                              PixelsY  := GetYMax;
                              PixelsY2 := GetYMin;

                              ARect := iXYReverseRect(XYAxesReversed, PixelsX, PixelsY, PixelsX2, PixelsY2);

                              if IntersectRect(DummyRect, FDataView.DrawRect, iXYReverseRect(XYAxesReversed, PixelsX-1, PixelsY-1, PixelsX2+1, PixelsY2+1)) then
                                begin
                                  Pen.Color := PenColor;
                                  Pen.Width := PenWidth;
                                  Pen.Style := PenStyle;

                                  Polyline([Point(ARect.Left ,ARect.Top), Point(ARect.Right, ARect.Bottom)]);

                                  FShowing   := True;
                                  FClickRect := iXYReverseRect(XYAxesReversed, PixelsX-5, PixelsY, PixelsX+5, PixelsY2);
                                end;
                            end;
        ipasLineY         : begin
                              PixelsY  := PositionYToPixels(Y);
                              PixelsY2 := PixelsY;
                              PixelsX  := GetXMax;
                              PixelsX2 := GetXMin;

                              ARect := iXYReverseRect(XYAxesReversed, PixelsX, PixelsY, PixelsX2, PixelsY2);

                              if IntersectRect(DummyRect, FDataView.DrawRect, iXYReverseRect(XYAxesReversed, PixelsX-1, PixelsY-1, PixelsX2+1, PixelsY2+1)) then
                                begin
                                  Pen.Color := PenColor;
                                  Pen.Width := PenWidth;
                                  Pen.Style := PenStyle;

                                  Polyline([Point(ARect.Left ,ARect.Top), Point(ARect.Right, ARect.Bottom)]);

                                  FShowing   := True;
                                  FClickRect := iXYReverseRect(XYAxesReversed, PixelsX, PixelsY-5, PixelsX2, PixelsY2+5);
                                end;
                            end;
        ipasRectangle     : begin
                              ARect := iXYReverseRect(XYAxesReversed, PositionXToPixels(X - FWidth/2), PositionYToPixels(Y - FHeight/2),
                                                                      PositionXToPixels(X + FWidth/2), PositionYToPixels(Y + FHeight/2));

                              if IntersectRect(DummyRect, FDataView.DrawRect, ARect) then
                                begin
                                  Pen.Color   := PenColor;
                                  Pen.Width   := PenWidth;
                                  Pen.Style   := PenStyle;

                                  Brush.Color := BrushColor;
                                  Brush.Style := BrushStyle;

                                  Rectangle(ARect.Left, ARect.Top, ARect.Right, ARect.Bottom);

                                  FShowing  := True;
                                  FDrawRect := ARect;

                                  IntersectRect(FClickRect, ARect, FDataView.DrawRect);

                                  IntersectRect(FSizeTopLeftRect,     Rect(ARect.Left  - 3, ARect.Top    - 3, ARect.Left  + 3, ARect.Top    + 3), FDataView.DrawRect);
                                  IntersectRect(FSizeTopRightRect,    Rect(ARect.Right - 3, ARect.Top    - 3, ARect.Right + 3, ARect.Top    + 3), FDataView.DrawRect);
                                  IntersectRect(FSizeBottomLeftRect,  Rect(ARect.Left  - 3, ARect.Bottom - 3, ARect.Left  + 3, ARect.Bottom + 3), FDataView.DrawRect);
                                  IntersectRect(FSizeBottomRightRect, Rect(ARect.Right - 3, ARect.Bottom - 3, ARect.Right + 3, ARect.Bottom + 3), FDataView.DrawRect);

                                  if UserSelected and FShowFocusRect then
                                    begin
                                      if Pen.Style = psSolid then Brush.Color := Pen.Color;
                                      Brush.Style := bsSolid;
                                      Pen.Style   := psSolid;

                                      {$IFDEF iVCL}
                                      InvertRect(Canvas.Handle, FSizeTopLeftRect);
                                      InvertRect(Canvas.Handle, FSizeTopRightRect);
                                      InvertRect(Canvas.Handle, FSizeBottomLeftRect);
                                      InvertRect(Canvas.Handle, FSizeBottomRightRect);
                                      {$ENDIF}

                                      {$IFDEF iCLX}
                                      iRectangle(Canvas, FSizeTopLeftRect);
                                      iRectangle(Canvas, FSizeTopRightRect);
                                      iRectangle(Canvas, FSizeBottomLeftRect);
                                      iRectangle(Canvas, FSizeBottomRightRect);
                                      {$ENDIF}
                                    end;
                                end;
                            end;
        ipasEllipse       : begin
                              ARect := iXYReverseRect(XYAxesReversed, PositionXToPixels(X ), PositionYToPixels(Y ),
                                                                      PositionXToPixels(X2), PositionYToPixels(Y2));

                              if IntersectRect(DummyRect, FDataView.DrawRect, ARect) then
                                begin
                                  Pen.Color   := PenColor;
                                  Pen.Width   := PenWidth;
                                  Pen.Style   := PenStyle;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成人www| 一区二区三区波多野结衣在线观看| 91国偷自产一区二区三区观看 | 91福利在线免费观看| 国产精品一级在线| 九九精品一区二区| 久久国产尿小便嘘嘘尿| 美女一区二区三区| 久久精品免费看| 国产在线精品一区二区不卡了| 精品综合免费视频观看| 久久99九九99精品| 国产精品香蕉一区二区三区| 成人污视频在线观看| 99精品久久只有精品| 91国偷自产一区二区使用方法| 欧美日韩在线三区| 欧美精品丝袜久久久中文字幕| 日韩视频免费观看高清完整版| 欧美精品一区二| 亚洲国产高清在线观看视频| 亚洲欧美日韩在线| 午夜伊人狠狠久久| 人人狠狠综合久久亚洲| 国产一区91精品张津瑜| 99re成人精品视频| 欧美日韩三级一区| 精品嫩草影院久久| 国产精品无遮挡| 亚洲成人av电影在线| 国模无码大尺度一区二区三区| 不卡视频在线观看| 欧美日韩精品一区二区三区四区 | 美女在线一区二区| 国产精品亚洲午夜一区二区三区 | 国产精品一区专区| 不卡欧美aaaaa| 欧美一区二区三区人| 日本一区二区高清| 午夜激情综合网| 成人黄色一级视频| 欧美精品一级二级三级| 国产欧美一区在线| 舔着乳尖日韩一区| 丁香六月综合激情| 欧美精品日韩精品| 久久精品综合网| 国产精品福利一区二区| 老司机午夜精品| 在线观看日产精品| 久久精品亚洲一区二区三区浴池| 天天综合天天综合色| 99久久99久久久精品齐齐| 日韩欧美一区电影| 亚洲精品视频观看| 国产激情视频一区二区在线观看 | 91看片淫黄大片一级在线观看| 日韩欧美一区二区免费| 亚洲一区二区综合| 国产91精品一区二区麻豆网站| 日韩一级高清毛片| 亚洲在线免费播放| 99视频超级精品| 久久久精品综合| 国内久久婷婷综合| 日韩一级完整毛片| 夜夜夜精品看看| 色婷婷亚洲一区二区三区| 欧美经典一区二区三区| 黄页网站大全一区二区| 91精品国产91久久久久久最新毛片 | 久久综合久久综合九色| 亚洲va欧美va天堂v国产综合| 99精品视频在线观看| 亚洲国产精品成人综合| 国产一区二区电影| 精品国产乱子伦一区| 美女mm1313爽爽久久久蜜臀| 欧美丰满一区二区免费视频| 日本视频在线一区| 欧美精品aⅴ在线视频| 丝袜美腿成人在线| 91精品视频网| 久久99精品国产麻豆婷婷| 精品国产制服丝袜高跟| 狠狠色2019综合网| 久久久精品免费网站| 成人精品视频.| 亚洲欧洲99久久| 在线观看91精品国产入口| 亚洲v中文字幕| 精品国产3级a| 春色校园综合激情亚洲| 中文字幕日韩一区| 欧美性一级生活| 免费成人在线播放| 精品国产凹凸成av人导航| 精品无人区卡一卡二卡三乱码免费卡| 久久综合九色综合欧美98| 成人性色生活片免费看爆迷你毛片| 中文字幕中文乱码欧美一区二区 | 久久午夜电影网| 国产成+人+日韩+欧美+亚洲| 亚洲人xxxx| 欧美一区二区三区爱爱| 国产自产高清不卡| 国产精品国产馆在线真实露脸| 欧美午夜视频网站| 毛片av中文字幕一区二区| 国产精品日日摸夜夜摸av| 欧美色精品在线视频| 国产一区二三区好的| 樱花草国产18久久久久| 日韩精品专区在线影院重磅| 99久久婷婷国产综合精品电影 | 青娱乐精品视频| 欧美极品aⅴ影院| 欧美日韩国产欧美日美国产精品| 九色综合国产一区二区三区| 国产精品久久久久久久久晋中 | 成人午夜精品在线| 亚洲综合色自拍一区| 久久久久国产免费免费| 欧美亚洲尤物久久| 国产成人精品三级| 视频一区视频二区中文字幕| 中文字幕在线不卡视频| 精品久久久久久久人人人人传媒| 欧美综合亚洲图片综合区| 丁香六月综合激情| 激情综合五月天| 午夜电影网一区| 亚洲影院理伦片| 国产精品国产馆在线真实露脸 | 欧美日韩你懂得| 国产麻豆成人传媒免费观看| 日韩国产精品久久久久久亚洲| 日韩理论电影院| 国产情人综合久久777777| 日韩女优毛片在线| 欧美精品粉嫩高潮一区二区| 欧美日韩一区不卡| 99国产精品久久久久久久久久 | 色视频成人在线观看免| 国产成人超碰人人澡人人澡| 精品一区精品二区高清| 午夜精品久久久久久久99水蜜桃 | 亚洲一区二区三区不卡国产欧美| 日本一区二区电影| 国产午夜精品在线观看| 久久婷婷国产综合国色天香| 精品国产乱码久久久久久蜜臀| 日韩一区二区在线免费观看| 欧美一区二区在线不卡| 欧美日韩不卡在线| 欧美日韩免费一区二区三区视频| 欧美午夜免费电影| 欧美伦理视频网站| 69成人精品免费视频| 日韩一区二区在线观看视频| 欧美一区二区在线看| 精品国产乱码久久久久久1区2区 | 国产精品 欧美精品| 国产成人在线免费观看| 国产a级毛片一区| 91丨九色丨黑人外教| 色综合天天做天天爱| 日本精品一级二级| 欧美日韩国产成人在线免费| 欧美高清你懂得| 欧美变态凌虐bdsm| 久久精品男人天堂av| 国产精品福利一区二区| 亚洲成a人v欧美综合天堂| 免费成人美女在线观看| 国产一区二区三区美女| 成人妖精视频yjsp地址| 91久久精品国产91性色tv| 91精品国产综合久久婷婷香蕉| 欧美大白屁股肥臀xxxxxx| 国产免费久久精品| 亚洲成人在线免费| 国产一区二区福利视频| 色婷婷av久久久久久久| 日韩欧美激情在线| 国产精品白丝在线| 奇米精品一区二区三区在线观看| 国产成人综合自拍| 欧美在线啊v一区| 久久午夜老司机| 亚洲最大的成人av| 国产伦精品一区二区三区免费 | 欧美性色黄大片| xnxx国产精品| 偷拍日韩校园综合在线| 国产成人av福利| 欧美理论片在线| 亚洲欧美欧美一区二区三区| 久久99精品久久久久婷婷| 在线观看视频91|