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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? myedit.pas

?? delphi LED 顯示屏用,帶串口發(fā)送,內(nèi)容編輯,演示功能
?? PAS
?? 第 1 頁 / 共 5 頁
字號(hào):
          begin
               if Ftxt[kk+j]>=#$20 then
               begin
                    str1:=str1+chr(tpdata[kk+j].color);
                    k:=k-1;
               end;
          end;
          kk:=kk+tpstr[i].linebyte;
          i:=i+1;
          for j:=1 to k do str1:=str1+#0;
     end;
     readcolor:=str1;
end;

procedure Tmyedit.insertpara(startpos,len,totallen,colorvalue,sizevalue,namevalue,stylevalue:longint);
var
    i:longint;
begin
    for i:=totallen downto startpos do
    begin
        tpdata[i+len]:=tpdata[i];
    end;
    for i:=startpos to startpos+len-1 do
    begin
        tpdata[i].color:=colorvalue;
        tpdata[i].fontsize:=sizevalue;
        tpdata[i].fontname:=namevalue;
        tpdata[i].fontstyle:=stylevalue;
        tpdata[i].extra:=0;
    end;
end;

procedure Tmyedit.deletepara(startpos,len,totallen:longint);
var
    i:longint;
begin
    for i:=startpos to totallen-len do
    begin
        tpdata[i]:=tpdata[i+len];
    end;
end;

procedure Tmyedit.movepara(startpos,len,endpos,fontcolor,fontsize,fontname,stylevalue:longint);
var
    i,j,k,kcolor,ksize,kname,kstyle:longint;
begin
    if startpos>endpos then
    begin
        k:=length(Ftxt);
        for i:=0 to len-1 do
        begin
            if (startpos+i)<k then
            begin
               for j:=startpos-1+i downto i+endpos do
               begin
                    tpdata[30000]:=tpdata[j];
                  //  kcolor:=tpdata[j].color;
                  //  kname:=tpdata[j].fontname;
                  //  ksize:=tpdata[j].fontsize;
                  //  kstyle:=tpdata[j].fontstyle;
                    tpdata[j]:=tpdata[j+1];
                    tpdata[j+1]:=tpdata[30000];

                  //  tpdata[j+1].color:=kcolor;
                  //  tpdata[j+1].fontname:=kname;
                   // tpdata[j+1].fontsize:=ksize;
                   // tpdata[j+1].fontsize:=kstyle;
               end;
            end;
        end;
    end
    else if startpos<endpos then
    begin
        for i:=0 to len-1 do
        begin
            tpdata[30000]:=tpdata[startpos];
          //  kcolor:=tpdata[startpos].color;
          //  ksize:=tpdata[startpos].fontsize;
          //  kname:=tpdata[startpos].fontname;
          //  kstyle:=tpdata[startpos].fontstyle;
            deletepara(startpos,1,endpos+len);
            tpdata[endpos+len-1]:=tpdata[30000];

//            tpdata[endpos+len-1].color:=kcolor;
  //          tpdata[endpos+len-1].fontsize:=ksize;
  //          tpdata[endpos+len-1].fontname:=kname;
   //         tpdata[endpos+len-1].fontname:=kstyle;
        end;
    end
    else
    begin
          for i:=0 to len-1 do
          begin
               tpdata[startpos+i].color:=fontcolor;
               tpdata[startpos+i].fontname:=fontname;
               tpdata[startpos+i].fontsize:=fontsize;
               tpdata[startpos+i].fontstyle:=stylevalue;
               tpdata[i].extra:=0;
          end;
    end;
end;


procedure Tmyedit.changepara(startpos,selectlen,klen,k,fontcolor,fontsize,fontname,stylevalue:longint);
begin
    if (selectlen<>0) then
    begin
        deletepara(startpos,selectlen,k);
        if klen<>k-selectlen then
            insertpara(startpos,klen-k+selectlen,k-selectlen,fontcolor,fontsize,fontname,stylevalue);
    end
    else
    begin
        if klen>k then
        begin
            insertpara(startpos,klen-k,k,fontcolor,fontsize,fontname,stylevalue);
        end
        else if k>klen then
        begin
            deletepara(startpos,k-klen,k);
        end;
    end;
end;

procedure Tmyedit.addstyle(startpos,endpos,value:integer);
var
   i:longint;
begin
    for i:=startpos to endpos do
    begin
        tpdata[i].fontstyle:=tpdata[i].fontstyle or value;
    end;
end;

procedure Tmyedit.changestyle(startpos,endpos,value:integer);
var
   i:longint;
begin
    for i:=startpos to endpos do
    begin
        tpdata[i].fontstyle:=value;
    end;
end;

procedure Tmyedit.subbstyle(startpos,endpos,value:integer);
var
   i:longint;
begin
    for i:=startpos to endpos do
    begin
        tpdata[i].fontstyle:=tpdata[i].fontstyle and value
    end;
end;

procedure Tmyedit.changeextra(startpos,endpos,value:integer);
var
   i:longint;
begin
    for i:=startpos to endpos do
    begin
        tpdata[i].extra:=value;
    end;
end;

procedure Tmyedit.readselectdot(Index: Integer);
begin
    selectdotx[1]:=aleft;
    selectdotx[7]:=selectdotx[1];
    selectdotx[8]:=selectdotx[1];
    selectdoty[1]:=atop;
    selectdoty[2]:=selectdoty[1];
    selectdoty[3]:=selectdoty[1];
    selectdotx[3]:=selectdotx[1]+awidth-5;
    selectdotx[4]:=selectdotx[3];
    selectdotx[5]:=selectdotx[3];
    selectdotx[2]:=(selectdotx[1]+selectdotx[3]+5) div 2-5;
    selectdotx[6]:=selectdotx[2];
    selectdoty[5]:=selectdoty[1]+aheight-5;
    selectdoty[6]:=selectdoty[5];
    selectdoty[7]:=selectdoty[5];
    selectdoty[4]:=(selectdoty[1]+selectdoty[5]+5) div 2-5;
    selectdoty[8]:=selectdoty[4];
end;

procedure Tmyedit.WMLButtonDown(var msg: TWMLButtonDown);
var
    i:integer;
begin
    if (visible) and (Fplay=false) and (not (csDesigning in ComponentState)) then
    begin
        Fselectbmpno:=-1;
        if Faddflag=true then
        begin
             pushed:=true;
             pmouseposx:=msg.Xpos;
             pmouseposy:=msg.Ypos;
             startposx:=msg.Xpos;
             startposy:=msg.Ypos;
             canvas.DrawFocusRect(rect(startposx,startposy,pmouseposx,pmouseposy));
        end
        else
        begin
            for i:=getimagecount-1 downto 0 do
            begin
                readdata(i);
                if dotinrect(msg.Xpos,msg.Ypos,aleft,atop,aWidth,aHeight) then
                begin
                    selectdispno:=dispno;
                    pushed:=true;
                    pmouseposx:=msg.Xpos;
                    pmouseposy:=msg.Ypos;
                    Fselectbmpno:=i;
                    paint;
                    selseccursor(msg.Xpos,msg.Ypos);
                    inherited;
                    exit;
                end;
            end;
            paint;
        end;
    end;
    inherited;
end;

procedure Tmyedit.readdata(Index: Integer);
var
    i:integer;
    str:string;
begin
    str:=Getimage(Index);
    val(str,dispno,i);
    delete(str,1,i);
    val(str,aleft,i);
    if (str<>'') and (str[1]='-') then aleft:=-1*aleft;
    delete(str,1,i);
    val(str,atop,i);
    if (str<>'') and (str[1]='-') then atop:=-1*atop;
    delete(str,1,i);
    val(str,awidth,i);
    delete(str,1,i);
    val(str,aheight,i);
    atop:=atop+(dispno-Ftpcount+1)*height;
end;


procedure Tmyedit.WMMouseMove(var msg: TWMMouseMove);
var
    x,y,x1,y1:integer;
begin
    if (msg.Xpos=pmouseposx) and (msg.Ypos=pmouseposy) then exit;
    if (pushed=true) then
    begin
        if Faddflag=true then
        begin
            canvas.DrawFocusRect(rect(startposx,startposy,pmouseposx,pmouseposy));
            canvas.DrawFocusRect(rect(startposx,startposy,msg.xpos,msg.ypos));
            pmouseposx:=msg.Xpos;
            pmouseposy:=msg.Ypos;
        end
        else if (Fselectbmpno>=0) then
        begin
            x:=strtoint(GetCells(1,Fselectbmpno));
            y:=strtoint(GetCells(2,Fselectbmpno));
            x1:=strtoint(GetCells(3,Fselectbmpno));
            y1:=strtoint(GetCells(4,Fselectbmpno));
            if (selectdot=0) then
            begin
                x:=x+msg.Xpos-pmouseposx;
                y:=y+msg.ypos-pmouseposy;
            end
            else if (selectdot=1) then
            begin
                x:=x+msg.Xpos-pmouseposx;
                y:=y+msg.ypos-pmouseposy;
                x1:=x1-msg.Xpos+pmouseposx;
                y1:=y1-msg.ypos+pmouseposy;
            end
            else if (selectdot=2) then
            begin
                y:=y+msg.ypos-pmouseposy;
                y1:=y1-msg.ypos+pmouseposy;
            end
            else if (selectdot=3) then
            begin
                y:=y+msg.ypos-pmouseposy;
                x1:=x1+msg.Xpos-pmouseposx;
                y1:=y1-msg.ypos+pmouseposy;
            end
            else if (selectdot=4) then
            begin
                x1:=x1+msg.Xpos-pmouseposx;
            end
            else if (selectdot=5) then
            begin
                x1:=x1+msg.Xpos-pmouseposx;
                y1:=y1+msg.ypos-pmouseposy;
            end
            else if (selectdot=6) then
            begin
                y1:=y1+msg.Ypos-pmouseposy;
            end
            else if (selectdot=7) then
            begin
                x:=x+msg.Xpos-pmouseposx;
                x1:=x1-msg.Xpos+pmouseposx;
                y1:=y1+msg.ypos-pmouseposy;
            end
            else if (selectdot=8) then
            begin
                x:=x+msg.Xpos-pmouseposx;
                x1:=x1-msg.Xpos+pmouseposx;
            end;
              if x1<1 then x1:=1;
              if y1<1 then y1:=1; 
           // if x+x1<1 then x:=-x1+1;
           // if y+y1<1 then y:=-y1+1;
            if x>=width then x:=width-2;
         //   if y>=height then y:=height-2;
            if y+selectdispno*height<0 then y:=-selectdispno*height;
            if y>(tptotal-selectdispno)*height-2 then y:=(tptotal-selectdispno)*height-2;
            SetCells(1, Fselectbmpno,inttostr(x));
            SetCells(2, Fselectbmpno,inttostr(y));
            SetCells(3, Fselectbmpno,inttostr(x1));
            SetCells(4, Fselectbmpno,inttostr(y1));
            pmouseposx:=msg.Xpos;
            pmouseposy:=msg.Ypos;
            paint;
        end;
    end
    else selseccursor(msg.Xpos,msg.Ypos);
    inherited;
end;

procedure Tmyedit.selseccursor(x,y:integer);
var
    i:integer;
begin
    if (Fselectbmpno>=0) then
    begin
        cursor:=crDefault;
        selectdot:=0;
        for i:=1 to 8 do
        begin
            if dotinrect(x,y,selectdotx

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩免费观看2025年上映的电影| 亚洲在线免费播放| 成年人国产精品| 成人三级在线视频| 国产精品每日更新在线播放网址| 成人动漫中文字幕| 亚洲欧美日韩精品久久久久| 欧美午夜不卡在线观看免费| 亚洲成人资源网| 日韩一区二区三区免费观看| 国产在线视频精品一区| 中文字幕一区二区在线播放 | 欧美亚洲综合久久| 午夜国产精品影院在线观看| 精品少妇一区二区| 国产成a人亚洲| 亚洲男女一区二区三区| 欧美色爱综合网| 久久成人综合网| 中文字幕电影一区| 欧美主播一区二区三区美女| 日本va欧美va瓶| 国产精品视频yy9299一区| 在线亚洲+欧美+日本专区| 五月激情六月综合| 国产亚洲人成网站| 色一区在线观看| 老司机精品视频导航| 国产精品成人在线观看| 欧美日韩和欧美的一区二区| 精品一区二区三区在线观看 | 欧美性生活大片视频| 精品国产区一区| 国产成人免费视频网站| 亚洲综合图片区| 欧美成人一区二区三区片免费 | 日韩午夜在线播放| 成人晚上爱看视频| 亚洲成av人影院| 国产女人水真多18毛片18精品视频| 色噜噜夜夜夜综合网| 麻豆成人免费电影| 亚洲欧美另类图片小说| 日韩一级片网站| 91在线无精精品入口| 裸体健美xxxx欧美裸体表演| 国产精品久久久久久久久免费丝袜 | 欧美激情一区二区三区不卡| zzijzzij亚洲日本少妇熟睡| 日韩av电影免费观看高清完整版在线观看| 国产亚洲精品免费| 欧美日韩不卡一区| 成人午夜碰碰视频| 日韩av电影一区| 亚洲精品视频一区二区| 26uuu亚洲综合色| 午夜伦欧美伦电影理论片| 日本一区二区三区电影| 欧美高清你懂得| 91亚洲午夜精品久久久久久| 国内精品不卡在线| 香蕉久久夜色精品国产使用方法| 欧美国产日本韩| 日韩免费性生活视频播放| 在线看国产日韩| 成人综合婷婷国产精品久久| 麻豆成人久久精品二区三区小说| 一区二区三区波多野结衣在线观看| 久久久久97国产精华液好用吗| 欧美日韩黄色一区二区| 91麻豆免费观看| 丁香激情综合国产| 久久精品免费观看| 午夜精品一区二区三区电影天堂 | 国产婷婷色一区二区三区| 67194成人在线观看| 一本一本久久a久久精品综合麻豆| 国产另类ts人妖一区二区| 青青国产91久久久久久| 亚洲午夜久久久久| 亚洲天堂成人在线观看| 国产欧美一区二区精品性色超碰| 欧美va在线播放| 欧美精品国产精品| 欧美亚洲尤物久久| 91小视频在线免费看| 粉嫩13p一区二区三区| 精品91自产拍在线观看一区| 制服丝袜在线91| 欧美精品在线一区二区| 在线视频欧美区| 色噜噜狠狠色综合中国| 成人免费视频一区二区| 国产成人亚洲综合色影视| 国内精品国产成人国产三级粉色| 久久精品国产一区二区| 天天做天天摸天天爽国产一区 | 色综合久久久久久久久| 成人福利电影精品一区二区在线观看 | 国产精品美女久久久久aⅴ国产馆| 欧美v国产在线一区二区三区| 日韩视频免费直播| 日韩欧美黄色影院| 欧美一级理论片| 日韩精品一区二区三区视频| 日韩欧美在线不卡| 欧美本精品男人aⅴ天堂| 精品福利一区二区三区免费视频| 精品国产免费人成在线观看| 日韩免费一区二区三区在线播放| 欧美成人一区二区三区| 精品少妇一区二区三区在线播放| 日韩精品中文字幕一区二区三区| 日韩精品一区在线| 日韩免费成人网| 久久综合狠狠综合| 久久久久国产精品麻豆ai换脸| 国产网站一区二区| 欧美国产日韩在线观看| 国产精品国产自产拍高清av王其| 91天堂素人约啪| 色婷婷综合视频在线观看| 欧美亚洲动漫精品| 欧美另类久久久品| 这里是久久伊人| 欧美成人a在线| 久久久精品免费免费| 国产精品色噜噜| 亚洲免费视频成人| 亚洲一区在线看| 日本欧美肥老太交大片| 国产在线视频不卡二| 国产91在线观看丝袜| 色综合久久久久综合体桃花网| 欧美影片第一页| 69久久夜色精品国产69蝌蚪网| 精品国产一区二区三区久久久蜜月| 久久影院电视剧免费观看| 中文字幕精品一区二区三区精品| 日韩一区在线看| 午夜一区二区三区视频| 久久精品国产成人一区二区三区 | 精品蜜桃在线看| 欧美激情艳妇裸体舞| 亚洲人吸女人奶水| 亚洲成人动漫在线观看| 久久精品99久久久| 高潮精品一区videoshd| 欧美在线观看一区二区| 欧美一区二区美女| 久久精品视频一区二区| 亚洲另类春色校园小说| 三级欧美在线一区| 国产精品一区二区不卡| 色综合久久66| 精品入口麻豆88视频| 中文字幕二三区不卡| 亚洲第一激情av| 国产一区二区三区在线观看免费| 亚洲自拍偷拍欧美| 久久精品国产**网站演员| av不卡免费在线观看| 欧美高清性hdvideosex| 国产欧美日本一区视频| 亚洲午夜免费电影| 国产一区二区三区国产| 欧美综合一区二区| 久久青草国产手机看片福利盒子| 亚洲激情欧美激情| 精品一区二区三区视频| 色女孩综合影院| 2024国产精品| 亚洲影视在线播放| 国产一区二区三区黄视频 | 一区二区三区高清| 国产一区二区在线视频| 91国偷自产一区二区三区观看| 欧美成人激情免费网| 亚洲黄一区二区三区| 激情综合网天天干| 在线视频综合导航| 久久久www成人免费无遮挡大片| 夜夜爽夜夜爽精品视频| 国产美女精品在线| 欧美三级电影网| 日本一二三不卡| 日本在线不卡视频一二三区| 99久久综合狠狠综合久久| 日韩欧美国产一区二区在线播放| 亚洲男人电影天堂| 国产黄色精品网站| 欧美久久久久免费| 亚洲视频一二三| 国产剧情一区在线| 在线成人小视频| 亚洲三级小视频| 国产精品一级二级三级| 91精品国产综合久久久久久漫画| 中文字幕亚洲不卡| 国产麻豆精品视频|