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

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

?? myedit.~pas

?? delphi LED 顯示屏用,帶串口發送,內容編輯,演示功能
?? ~PAS
?? 第 1 頁 / 共 5 頁
字號:
          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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99re成人精品视频| 亚洲高清一区二区三区| 亚洲小少妇裸体bbw| 国产精品66部| 欧美精品第一页| 中文字幕欧美一| 国产九色sp调教91| 欧美日韩一区三区| 亚洲国产精品t66y| 精品一区二区免费看| 欧美日韩一区二区三区不卡| 国产精品视频第一区| 久久国产精品色婷婷| 欧美日韩一级二级| 亚洲欧美另类小说| 99视频在线精品| 亚洲国产精品高清| 国内不卡的二区三区中文字幕| 欧美日韩国产乱码电影| 一区二区三区资源| 成人av一区二区三区| 精品国产乱码久久| 奇米色一区二区三区四区| 欧美性猛片xxxx免费看久爱| 国产精品久久久久久久蜜臀| 久久99久久99精品免视看婷婷| 精品视频1区2区| 亚洲综合激情网| 色哟哟亚洲精品| 综合精品久久久| 99久久er热在这里只有精品15| 国产日本一区二区| 狠狠狠色丁香婷婷综合激情| 欧美成人a在线| 青青草国产精品亚洲专区无| 欧美日韩色一区| 亚洲一区二区在线免费观看视频| 91美女片黄在线观看91美女| 中文字幕第一区第二区| 国产精品乡下勾搭老头1| 精品国产1区二区| 韩国精品免费视频| 久久日韩粉嫩一区二区三区| 国产精品综合二区| 欧美国产一区视频在线观看| 国产精品99精品久久免费| 久久精品夜色噜噜亚洲aⅴ| 国产老妇另类xxxxx| 久久蜜桃av一区精品变态类天堂| 国产一区 二区 三区一级| 久久综合狠狠综合久久激情 | 日韩欧美亚洲国产另类| 亚洲18女电影在线观看| 欧美精品高清视频| 男男视频亚洲欧美| 精品欧美黑人一区二区三区| 激情综合色播五月| 久久天天做天天爱综合色| 国产成人在线视频网站| 中文字幕制服丝袜一区二区三区 | 欧美日韩免费电影| 日韩精品一卡二卡三卡四卡无卡| 91精品国产色综合久久不卡电影| 日本不卡视频一二三区| 久久免费电影网| 国产91在线|亚洲| 亚洲天堂网中文字| 欧美日韩久久一区| 精品一区二区三区日韩| 欧美极品美女视频| 在线观看国产日韩| 蜜臀av国产精品久久久久| 久久日韩粉嫩一区二区三区| 9人人澡人人爽人人精品| 亚洲一区二区三区三| 欧美一区二区三区免费观看视频 | 极品尤物av久久免费看| 中文文精品字幕一区二区| 色综合久久久久久久久久久| 日本欧美一区二区在线观看| 久久久激情视频| 在线视频一区二区三| 美脚の诱脚舐め脚责91 | 国产清纯白嫩初高生在线观看91 | 精品国产乱码久久久久久1区2区| 成人三级在线视频| 亚洲一区av在线| 欧美精品一区二区三区一线天视频| 国产精品综合网| 亚洲一区成人在线| 久久久久久久国产精品影院| 一道本成人在线| 韩国毛片一区二区三区| 亚洲激情男女视频| 精品黑人一区二区三区久久| 99综合电影在线视频| 日韩二区三区在线观看| 欧美国产1区2区| 欧美疯狂做受xxxx富婆| 国产成人午夜电影网| 舔着乳尖日韩一区| 中文字幕乱码亚洲精品一区 | 91网址在线看| 蜜桃视频一区二区三区在线观看| 国产精品美日韩| 日韩你懂的在线观看| 91福利视频网站| 国产在线精品免费av| 亚洲超碰精品一区二区| 国产精品欧美久久久久一区二区 | 99久久精品免费精品国产| 免费久久精品视频| 一区二区三区在线观看动漫 | 制服视频三区第一页精品| 成人一区二区三区| 日本亚洲三级在线| 综合色天天鬼久久鬼色| 久久久一区二区三区| 欧美一区二区三区成人| 一本色道久久综合亚洲91| 国产伦精品一区二区三区视频青涩 | 91在线看国产| 国产精品一卡二卡| 蜜臀国产一区二区三区在线播放| 亚洲最大成人综合| 欧美高清在线视频| 精品免费视频.| 91在线你懂得| 成人黄色免费短视频| 国产一区二区不卡在线| 亚洲二区视频在线| 亚洲人成7777| 中文字幕高清不卡| 国产午夜亚洲精品不卡| 久久这里只有精品首页| 欧美一区二区三区视频在线 | av在线这里只有精品| 国产成人亚洲综合a∨婷婷| 蜜桃视频一区二区| 日韩av网站在线观看| 天堂久久久久va久久久久| 亚洲精品午夜久久久| 国产精品不卡在线观看| 国产精品午夜在线| 欧美激情在线观看视频免费| 久久久青草青青国产亚洲免观| 6080国产精品一区二区| 欧美专区日韩专区| 色八戒一区二区三区| 一本大道综合伊人精品热热| 成人爱爱电影网址| 成人国产精品视频| 成人免费av在线| 成人av电影免费在线播放| 成人av电影在线| 成人av动漫在线| 97aⅴ精品视频一二三区| 99九九99九九九视频精品| voyeur盗摄精品| av在线免费不卡| www.激情成人| 色综合久久久网| 精品视频一区二区不卡| 欧美日韩国产一区| 欧美一区二区三区思思人| 欧美一二三在线| 欧美不卡视频一区| 久久精品这里都是精品| 中文字幕av资源一区| 成人免费在线播放视频| 一区二区三区精品视频| 亚洲午夜激情av| 日本最新不卡在线| 精品一区二区三区在线视频| 国产美女在线精品| 波多野洁衣一区| 欧美午夜精品免费| 3d动漫精品啪啪一区二区竹菊| 欧美一级片在线看| 久久免费视频色| 亚洲欧美综合在线精品| 亚洲激情综合网| 欧美a一区二区| 国产成人精品一区二| 一本大道av伊人久久综合| 欧美日韩国产综合一区二区三区| 日韩精品中文字幕在线不卡尤物 | 日韩午夜在线影院| 精品国产乱子伦一区| 国产精品美日韩| 亚洲自拍另类综合| 伦理电影国产精品| 成人综合在线观看| 91网站在线观看视频| 欧美日韩国产片| 国产婷婷色一区二区三区| 亚洲免费观看视频| 蜜桃精品视频在线观看| 丰满少妇久久久久久久| 欧美色综合网站|