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

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

?? pseffect.pas

?? TPicShow是一套圖形平滑特效控制組件
?? PAS
?? 第 1 頁 / 共 5 頁
字號:
var
  W, H, X, Y, S: Integer;
  R1, R2: TRect;
begin
  CalcParams(Rect, Step, Progress, W, H, X, Y, S);
  R1 := Rect;
  R2 := Rect;
  R1.Right := (2 * W) - X;
  R2.Right := X;
  Screen.Canvas.CopyRect(R1, Image.Canvas, R2);
end;

procedure Effect008(Screen, Image: TBitmap; const Rect: TRect;
  Step: Integer; Progress: Integer);
var
  W, H, X, Y, S: Integer;
  R1, R2: TRect;
begin
  CalcParams(Rect, Step, Progress, W, H, X, Y, S);
  R1 := Rect;
  R2 := Rect;
  R1.Left := X - W;
  R2.Left := W - X;
  Screen.Canvas.CopyRect(R1, Image.Canvas, R2);
end;

procedure Effect009(Screen, Image: TBitmap; const Rect: TRect;
  Step: Integer; Progress: Integer);
var
  W, H, X, Y, S: Integer;
  R1, R2: TRect;
begin
  CalcParams(Rect, Step, Progress, W, H, X, Y, S);
  R1 := Rect;
  R2 := Rect;
  R1.Left := X - W;
  R1.Right := (2 * W) - X;
  R2.Left := (W - X) div 2;
  R2.Right := (W + X) div 2;
  Screen.Canvas.CopyRect(R1, Image.Canvas, R2);
end;

procedure Effect010(Screen, Image: TBitmap; const Rect: TRect;
  Step: Integer; Progress: Integer);
var
  W, H, X, Y, S: Integer;
  R: TRect;
begin
  CalcParams(Rect, Step, Progress, W, H, X, Y, S);
  R := Rect;
  R.Left := (W - X) div 2;
  R.Right := (W + X) div 2;
  Screen.Canvas.CopyRect(R, Image.Canvas, Rect);
end;

procedure Effect011(Screen, Image: TBitmap; const Rect: TRect;
  Step: Integer; Progress: Integer);
var
  W, H, X, Y, S: Integer;
  R1, R2: TRect;
begin
  CalcParams(Rect, Step, Progress, W, H, X, Y, S);
  R1 := Rect;
  R2 := Rect;
  R1.Left := (W - X) div 2;
  R1.Right := (W + X) div 2;
  R2.Left := (W - X) div 2;
  R2.Right := (W + X) div 2;
  Screen.Canvas.CopyRect(R1, Image.Canvas, R2);
end;

procedure Effect012(Screen, Image: TBitmap; const Rect: TRect;
  Step: Integer; Progress: Integer);
var
  W, H, X, Y, S: Integer;
  R1, R2: TRect;
begin
  CalcParams(Rect, Step, Progress, W, H, X, Y, S);
  R1 := Rect;
  R2 := Rect;
  R1.Right := (X div 2) + 1;
  R2.Right := (X div 2) + 1;
  Screen.Canvas.CopyRect(R1, Image.Canvas, R2);
  R1.Left := W - (X div 2) - 1;
  R1.Right := W;
  R2.Left := W - (X div 2) - 1;
  R2.Right := W;
  Screen.Canvas.CopyRect(R1, Image.Canvas, R2);
end;

procedure Effect013(Screen, Image: TBitmap; const Rect: TRect;
  Step: Integer; Progress: Integer);
var
  W, H, X, Y, S: Integer;
  R1, R2: TRect;
begin
  CalcParams(Rect, Step, Progress, W, H, X, Y, S);
  R1 := Rect;
  R2 := Rect;
  R1.Right := (X div 2) + 1;
  R2.Right := (W div 2) + 1;
  Screen.Canvas.CopyRect(R1, Image.Canvas, R2);
  R1.Left := W - (X div 2) - 1;
  R1.Right := W;
  R2.Left := W div 2;
  R2.Right := W;
  Screen.Canvas.CopyRect(R1, Image.Canvas, R2);
end;

procedure Effect014(Screen, Image: TBitmap; const Rect: TRect;
  Step: Integer; Progress: Integer);
var
  W, H, X, Y, S: Integer;
  R1, R2: TRect;
begin
  CalcParams(Rect, Step, Progress, W, H, X, Y, S);
  R1 := Rect;
  R2 := Rect;
  R1.Left := X;
  if R1.Left < W div 5 then
   R1.Right := R1.Left + X div 2
  else if (R1.Left + W div 5) > W then
   R1.Right := R1.Left + (W - X) div 2
  else
   R1.Right := R1.Left + W div 10;
  R2.Left := R1.Right;
  R2.Right := R2.Left + R1.Right - R1.Left;
  MirrorCopyRect(Screen.Canvas, R1, Image, R2, True, False);
  R1.Left := 0;
  R1.Right := X;
  R2.Left := 0;
  R2.Right := X;
  Screen.Canvas.CopyRect(R1, Image.Canvas, R2);
end;

procedure Effect015(Screen, Image: TBitmap; const Rect: TRect;
  Step: Integer; Progress: Integer);
var
  W, H, X, Y, S: Integer;
  R1, R2: TRect;
begin
  CalcParams(Rect, Step, Progress, W, H, X, Y, S);
  R1 := Rect;
  R2 := Rect;
  R1.Right := W - X;
  if (R1.Right + W div 5) > W then
   R1.Left := R1.Right - X div 2
  else if R1.Right < W div 5 then
   R1.Left := R1.Right - (W - X) div 2
  else
   R1.Left := R1.Right - W div 10;
  R2.Right := R1.Left;
  R2.Left := R2.Right - R1.Right + R1.Left;
  MirrorCopyRect(Screen.Canvas, R1, Image, R2, True, False);
  R1.Left := W - X;
  R1.Right := W;
  R2.Left := W - X;
  R2.Right := W;
  Screen.Canvas.CopyRect(R1, Image.Canvas, R2);
end;

procedure Effect016(Screen, Image: TBitmap; const Rect: TRect;
  Step: Integer; Progress: Integer);
var
  W, H, X, Y, S: Integer;
  R1, R2: TRect;
begin
  CalcParams(Rect, Step, Progress, W, H, X, Y, S);
  R1 := Rect;
  R2 := Rect;
  R1.Right := X;
  R2.Right := X;
  Screen.Canvas.CopyRect(R1, Image.Canvas, R2);
  R1.Left := X;
  R1.Right := W;
  R2.Left := X;
  R2.Right := Min(X + W div S, W);
  Screen.Canvas.CopyRect(R1, Image.Canvas, R2);
end;

procedure Effect017(Screen, Image: TBitmap; const Rect: TRect;
  Step: Integer; Progress: Integer);
var
  W, H, X, Y, S: Integer;
  R1, R2: TRect;
begin
  CalcParams(Rect, Step, Progress, W, H, X, Y, S);
  R1 := Rect;
  R2 := Rect;
  R1.Left := W - X;
  R1.Right := W;
  R2.Left := W - X;
  R2.Right := W;
  Screen.Canvas.CopyRect(R1, Image.Canvas, R2);
  R1.Left := 0;
  R1.Right := W - X;
  R2.Left := Max((W - X) - W div S, 0);
  R2.Right := W - X;
  Screen.Canvas.CopyRect(R1, Image.Canvas, R2);
end;

procedure Effect018(Screen, Image: TBitmap; const Rect: TRect;
  Step: Integer; Progress: Integer);
var
  W, H, X, Y, S: Integer;
  R: TRect;
begin
  CalcParams(Rect, Step, Progress, W, H, X, Y, S);
  R := Rect;
  R.Top := H - Y;
  Screen.Canvas.CopyRect(R, Image.Canvas, Rect);
end;

procedure Effect019(Screen, Image: TBitmap; const Rect: TRect;
  Step: Integer; Progress: Integer);
var
  W, H, X, Y, S: Integer;
  R: TRect;
begin
  CalcParams(Rect, Step, Progress, W, H, X, Y, S);
  R := Rect;
  R.Bottom := Y;
  Screen.Canvas.CopyRect(R, Image.Canvas, Rect);
end;

procedure Effect020(Screen, Image: TBitmap; const Rect: TRect;
  Step: Integer; Progress: Integer);
var
  W, H, X, Y, S: Integer;
  R: TRect;
begin
  CalcParams(Rect, Step, Progress, W, H, X, Y, S);
  R := Rect;
  R.Top := H - Y;
  R.Bottom := (2 * H) - Y;
  Screen.Canvas.CopyRect(R, Image.Canvas, Rect);
end;

procedure Effect021(Screen, Image: TBitmap; const Rect: TRect;
  Step: Integer; Progress: Integer);
var
  W, H, X, Y, S: Integer;
  R: TRect;
begin
  CalcParams(Rect, Step, Progress, W, H, X, Y, S);
  R := Rect;
  R.Top := Y - H;
  R.Bottom := Y;
  Screen.Canvas.CopyRect(R, Image.Canvas, Rect);
end;

procedure Effect022(Screen, Image: TBitmap; const Rect: TRect;
  Step: Integer; Progress: Integer);
var
  W, H, X, Y, S: Integer;
  R1, R2: TRect;
begin
  CalcParams(Rect, Step, Progress, W, H, X, Y, S);
  R1 := Rect;
  R2 := Rect;
  R1.Bottom := Y;
  R2.Bottom := Y;
  Screen.Canvas.CopyRect(R1, Image.Canvas, R2);
end;

procedure Effect023(Screen, Image: TBitmap; const Rect: TRect;
  Step: Integer; Progress: Integer);
var
  W, H, X, Y, S: Integer;
  R1, R2: TRect;
begin
  CalcParams(Rect, Step, Progress, W, H, X, Y, S);
  R1 := Rect;
  R2 := Rect;
  R1.Top := H - Y;
  R2.Top := H - Y;
  Screen.Canvas.CopyRect(R1, Image.Canvas, R2);
end;

procedure Effect024(Screen, Image: TBitmap; const Rect: TRect;
  Step: Integer; Progress: Integer);
var
  W, H, X, Y, S: Integer;
  R1, R2: TRect;
begin
  CalcParams(Rect, Step, Progress, W, H, X, Y, S);
  R1 := Rect;
  R2 := Rect;
  R1.Bottom := (2 * H) - Y;
  R2.Bottom := Y;
  Screen.Canvas.CopyRect(R1, Image.Canvas, R2);
end;

procedure Effect025(Screen, Image: TBitmap; const Rect: TRect;
  Step: Integer; Progress: Integer);
var
  W, H, X, Y, S: Integer;
  R1, R2: TRect;
begin
  CalcParams(Rect, Step, Progress, W, H, X, Y, S);
  R1 := Rect;
  R2 := Rect;
  R1.Top := Y - H;
  R2.Top := H - Y;
  Screen.Canvas.CopyRect(R1, Image.Canvas, R2);
end;

procedure Effect026(Screen, Image: TBitmap; const Rect: TRect;
  Step: Integer; Progress: Integer);
var
  W, H, X, Y, S: Integer;
  R1, R2: TRect;
begin
  CalcParams(Rect, Step, Progress, W, H, X, Y, S);
  R1 := Rect;
  R2 := Rect;
  R1.Top := Y - H;
  R1.Bottom := (2 * H) - Y;
  R2.Top := (H - Y) div 2;
  R2.Bottom := (H + Y) div 2;
  Screen.Canvas.CopyRect(R1, Image.Canvas, R2);
end;

procedure Effect027(Screen, Image: TBitmap; const Rect: TRect;
  Step: Integer; Progress: Integer);
var
  W, H, X, Y, S: Integer;
  R1, R2: TRect;
begin
  CalcParams(Rect, Step, Progress, W, H, X, Y, S);
  R1 := Rect;
  R2 := Rect;
  R1.Top := (H - Y) div 2;
  R1.Bottom := (H + Y) div 2;
  Screen.Canvas.CopyRect(R1, Image.Canvas, R2);
end;

procedure Effect028(Screen, Image: TBitmap; const Rect: TRect;
  Step: Integer; Progress: Integer);
var
  W, H, X, Y, S: Integer;
  R1, R2: TRect;
begin
  CalcParams(Rect, Step, Progress, W, H, X, Y, S);
  R1 := Rect;
  R2 := Rect;
  R1.Top := (H - Y) div 2;
  R1.Bottom := (H + Y) div 2;
  R2.Top := (H - Y) div 2;
  R2.Bottom := (H + Y) div 2;
  Screen.Canvas.CopyRect(R1, Image.Canvas, R2);
end;

procedure Effect029(Screen, Image: TBitmap; const Rect: TRect;
  Step: Integer; Progress: Integer);
var
  W, H, X, Y, S: Integer;
  R1, R2: TRect;
begin
  CalcParams(Rect, Step, Progress, W, H, X, Y, S);
  R1 := Rect;
  R2 := Rect;
  R1.Bottom := (Y div 2) + 1;
  R2.Bottom := (Y div 2) + 1;
  Screen.Canvas.CopyRect(R1, Image.Canvas, R2);
  R1.Top := H - (Y div 2) - 1;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲色图一区二区| 亚洲国产毛片aaaaa无费看 | 成人午夜免费av| 国产精品视频一二| 日本久久电影网| 五月婷婷色综合| 日韩免费观看高清完整版| 国产精品亚洲专一区二区三区| 久久久不卡影院| 国产成人a级片| 中文字幕在线一区免费| 欧美性感一区二区三区| 日韩和欧美一区二区三区| 欧美成人精品3d动漫h| 国产91精品一区二区麻豆亚洲| 日韩伦理av电影| 欧美一区二区在线观看| 国内精品国产成人| 亚洲视频免费在线| 欧美日韩国产乱码电影| 韩国av一区二区三区在线观看| 国产精品无码永久免费888| 在线精品视频免费播放| 免费成人在线观看| 国产精品天干天干在观线| 色狠狠av一区二区三区| 免费黄网站欧美| 中文字幕不卡一区| 欧美日韩高清一区二区不卡 | 日韩国产欧美一区二区三区| 久久久久久日产精品| 精品国产精品一区二区夜夜嗨| 国产一区二区0| 亚洲精品伦理在线| 日韩精品一区二区三区中文精品 | 不卡电影一区二区三区| 五月天一区二区| 日本一二三不卡| 欧美日韩国产不卡| 国产成人免费网站| 亚洲一二三四久久| 久久久91精品国产一区二区精品| 在线看一区二区| 国产福利精品导航| 亚洲成人福利片| 国产日产欧产精品推荐色| 欧美日韩日日骚| 大尺度一区二区| 日韩一区精品字幕| 国产精品理论片在线观看| 制服.丝袜.亚洲.另类.中文| www.日韩在线| 精品一区在线看| 玉足女爽爽91| 国产偷国产偷亚洲高清人白洁| 精品视频一区二区三区免费| 国产99久久久国产精品潘金网站| 午夜精品久久久久影视| 国产精品的网站| www激情久久| 欧美久久久久久久久| 成年人网站91| 激情深爱一区二区| 亚洲va欧美va国产va天堂影院| 国产精品久久久久国产精品日日| 日韩欧美激情四射| 欧美午夜不卡视频| av在线播放成人| 国产麻豆视频精品| 美日韩一区二区三区| 一区二区三区四区在线免费观看| 国产亚洲美州欧州综合国| 欧美一区二区三区喷汁尤物| 91福利在线观看| 成人免费三级在线| 国产中文字幕精品| 七七婷婷婷婷精品国产| 亚洲午夜激情网站| 亚洲另类在线一区| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 欧美一区二区视频免费观看| 在线影院国内精品| 99久久精品免费看国产免费软件| 国产乱码精品一区二区三区av| 日韩电影网1区2区| 亚洲国产日韩在线一区模特| 自拍偷拍亚洲激情| 国产精品素人一区二区| 久久久国产精品午夜一区ai换脸| 精品久久久久久久久久久久久久久| 欧美三级电影精品| 色婷婷久久综合| 91丝袜高跟美女视频| 成人网男人的天堂| 高清不卡在线观看av| 国产老妇另类xxxxx| 久久99国产精品免费网站| 蜜臀精品一区二区三区在线观看 | 亚洲人成精品久久久久久| 日本一二三不卡| 日本一区二区在线不卡| 久久精品一区八戒影视| 日韩欧美成人激情| 日韩一卡二卡三卡| 日韩一二三区不卡| 日韩欧美另类在线| 日韩精品中午字幕| 日韩精品综合一本久道在线视频| 日韩精品最新网址| 欧美tk丨vk视频| 欧美v亚洲v综合ⅴ国产v| 26uuu国产在线精品一区二区| 日韩美女一区二区三区| 久久一夜天堂av一区二区三区 | 国产精品视频你懂的| 国产精品天干天干在线综合| 日韩一区在线免费观看| 亚洲日本成人在线观看| 亚洲精选视频免费看| 一区二区免费在线播放| 亚洲国产精品久久不卡毛片| 亚洲第一精品在线| 日本va欧美va欧美va精品| 美日韩一区二区| 国产大陆精品国产| 99视频在线精品| 精品污污网站免费看| 日韩写真欧美这视频| 精品久久久久久久久久久久久久久 | 精品国产污污免费网站入口 | 亚洲三级在线免费| 亚洲一区二区三区爽爽爽爽爽 | 精品少妇一区二区三区在线视频| 久久综合国产精品| 欧美激情综合在线| 亚洲人成7777| 日本欧美在线观看| 韩国一区二区在线观看| 成人午夜激情视频| 色域天天综合网| 欧美伦理影视网| 精品国产髙清在线看国产毛片| 国产欧美精品国产国产专区| 国产精品传媒入口麻豆| 亚洲一区二区三区中文字幕在线| 免费成人你懂的| 高清视频一区二区| 欧美丝袜丝交足nylons图片| 日韩天堂在线观看| 国产精品美女久久久久久久久久久 | 欧美色区777第一页| 制服丝袜中文字幕亚洲| 久久综合九色综合97婷婷| 亚洲免费视频中文字幕| 青青青伊人色综合久久| 国产99久久久国产精品免费看| 在线观看91视频| 久久综合九色综合欧美亚洲| 亚洲人123区| 裸体一区二区三区| 91网站黄www| 日韩美女一区二区三区| 亚洲日本va午夜在线电影| 日本不卡123| av影院午夜一区| 欧美一区二区三区的| 国产精品色哟哟网站| 天天综合网 天天综合色| 国产不卡在线视频| 欧美日韩国产在线观看| 国产精品色在线| 免费观看成人av| 色婷婷精品大视频在线蜜桃视频 | 综合激情网...| 奇米精品一区二区三区四区 | 美女尤物国产一区| www.视频一区| 欧美va亚洲va在线观看蝴蝶网| 玉米视频成人免费看| 国产成人亚洲综合a∨婷婷图片| 欧美日韩一级片在线观看| 国产欧美日韩不卡| 美女视频黄 久久| 在线观看国产一区二区| 国产日韩欧美高清| 日本不卡123| 在线区一区二视频| 久久久久久久久97黄色工厂| 午夜一区二区三区视频| 成人毛片老司机大片| 日韩欧美国产午夜精品| 一区二区三区四区不卡在线 | 91在线播放网址| 久久综合精品国产一区二区三区| 亚洲国产成人av好男人在线观看| 粉嫩av一区二区三区| 欧美xxxxxxxx| 三级精品在线观看| 日本福利一区二区| 国产精品国产三级国产|