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

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

?? transimage.pas

?? 這部分與維生素D3
?? PAS
字號:
unit TransImage;
{
	TTransCanvas By Paul van Dinther Copyright Diprode 24-01-2000
	e-mail: paul@diprode.com
	Website: http://www.diprode.com

	TTransImage inherits from TCustomTransCanvas. Normally you'd find the paint
	method to be overridden. In this case the DoPaint OnPaint eventhandler
	encapsulation is being overriden. Thus providing a tidy integration with
	TCustomTransCanvas. TTransImage is like a TImage component but can render
	transparent. Like the TTransCanvas.

	Tip:
	If you want to create a crossfade from one image to another then use
	a TImage as a background with one picture and a TTRansImage on top of it.
	Crossfade will occur when the TransPercent value is changed with small increments
	from 0 to 100 or 100 to 0

	Tip:
	Perfect sprites with no jagged edges when you process the image in
	photoshop with a 100% pure blue background. In case of a 3D package, render
	against a 100% pure Blue, Red or Green background
}
interface

uses
	Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
	TransCanvas,consts;

type
	TTransImage = class(TCustomTransCanvas)
	private
		FPicture: TPicture;
		FStretch: Boolean;
		FAutoSize: Boolean;
		FCenter: Boolean;
		FTile: Boolean;
		FAspectLock: Boolean;
		FXOffset: Integer;
		FYOffSet: Integer;
		procedure SetTile(Value: Boolean);
		procedure SetStretch(Value: Boolean);
		procedure SetXOffset(Value: Integer);
		procedure SetYOffset(Value: Integer);
		procedure SetAutoSize(Value: Boolean);
		procedure SetCenter(Value: Boolean);
		procedure SetAspectLock(Value: Boolean);
		procedure SetPicture(Value: TPicture);
	protected
		procedure DoPaint(PCanvas: TCanvas); override;
	public
		constructor Create(AOwner: TComponent); override;
		destructor Destroy; override;
	published
		property Stretch: Boolean read FStretch write SetStretch;
		property XOffset: Integer read FXOffset write SetXOffset;
		property YOffset: Integer read FYOffset write SetYOffset;
		property AutoSize: Boolean read FAutoSize write SetAutoSize default False;
		property Tile: Boolean read FTile write SetTile default False;
		property Center: Boolean read FCenter write SetCenter default False;
		property AspectLock: Boolean read FAspectLock write SetAspectLock default False;
		property Picture: TPicture read FPicture write SetPicture;
		property UseCalcEvent;
		property OnCalc;
		property CanvasType;
		property TransBiasPercent;
		property ScreenBiasPercent;
		property TransFade;
		property TransType;
		property TransPercent;
		property TransMinCutoff;
		property TransMaxCutoff;
		property TransKeyColor;
		property Inverse;
		property OnPaint;
		property Align;
		property Color;
		property DragCursor;
		property DragMode;
		property Enabled;
		property Font;
		property ParentColor;
		property ParentFont;
		property ParentShowHint;
		property PopupMenu;
		property ShowHint;
		property Visible;
		property OnClick;
		property OnDblClick;
		property OnDragDrop;
		property OnDragOver;
		property OnEndDrag;
		property OnMouseDown;
		property OnMouseMove;
		property OnMouseUp;
		property OnStartDrag;
	end;

procedure Register;

implementation

procedure Register;
begin
	RegisterComponents('Diprode', [TTransImage]);
end;

constructor TTransImage.Create(AOwner: TComponent);
begin
  inherited Create(AOwner);
	ControlStyle := ControlStyle + [csReplicatable];
	FPicture := TPicture.Create;
	Height := 105;
	Width := 105;
end;

destructor TTransImage.Destroy;
begin
	FPicture.Free;
	inherited Destroy;
end;

procedure TTransImage.DoPaint(PCanvas: TCanvas);
var
	i,j: Integer;
begin
	if assigned(FPicture.Graphic) then begin
		if FStretch then begin
			if FAspectLock and (align = alNone) then begin
				Height :=round(Width / (FPicture.Width / FPicture.Height));
			end;
			PCanvas.StretchDraw(ClientRect,FPicture.Graphic);
		end else begin
			if Align = alNone then begin
			end;
			if FCenter then
				Pcanvas.Draw((Width - FPicture.Width) div 2 ,(Height - FPicture.Height) div 2 ,FPicture.Graphic)
			else if FTile then begin
				j := -FYOffset;
				while j > 0 do j := j - FPicture.Graphic.Height;
				while j < Height do begin
					i := -FXOffset;
					while i > 0 do i := i - FPicture.Graphic.width;
					while i < width do begin
						Pcanvas.Draw(i,j,FPicture.Graphic);
						i := i + FPicture.Graphic.width;
					end;
					j := j + FPicture.Graphic.Height;
				end;
			end	else Pcanvas.Draw(-FXOffset,-FYOffset,FPicture.Graphic);
		end;
	end;
	inherited DoPaint(PCanvas);
end;

procedure TTransImage.SetAutoSize(Value: Boolean);
begin
	FAutoSize := Value;
	if assigned(Fpicture.Graphic) and FAutoSize then SetBounds(Left,Top,FPicture.Width - FXOffset,FPicture.Height - FYOffset);
	invalidate;
end;

procedure TTransImage.SetCenter(Value: Boolean);
begin
	FCenter := Value;
	Invalidate;
end;

procedure TTransImage.SetAspectLock(Value: Boolean);
begin
	FAspectLock := Value;
	Invalidate;
end;

procedure TTransImage.SetPicture(Value: TPicture);
begin
	FPicture.Assign(Value);
	invalidate;
end;

procedure TTransImage.SetXOffset(Value: Integer);
begin
	if Value = FXOffset then exit;
	if (Value < 0) and not FTile then exit;
	FXOffset := Value;
	invalidate;
end;

procedure TTransImage.SetYOffset(Value: Integer);
begin
	if Value = FYOffset then exit;
	if (Value < 0) and not FTile then exit;
	FYOffset := Value;
	invalidate;
end;

procedure TTransImage.SetStretch(Value: Boolean);
begin
	if Value = FStretch then exit;
	FStretch := Value;
	Invalidate;
end;

procedure TTransImage.SetTile(Value: Boolean);
begin
	if Value <> FTile then begin
		FTile := Value;
		invalidate;
	end;
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲午夜激情网页| 成人在线视频一区二区| 国内精品伊人久久久久av影院 | 国产亚洲综合在线| 亚洲三级视频在线观看| 久久国产剧场电影| 欧美日韩精品一区二区天天拍小说| 91精品在线麻豆| 一区二区三区视频在线观看| 久国产精品韩国三级视频| 91久久国产综合久久| 精品动漫一区二区三区在线观看| 亚洲自拍偷拍av| 成人国产精品视频| 久久久久久久久免费| 天天色天天爱天天射综合| 色婷婷亚洲综合| 亚洲欧洲性图库| 粉嫩aⅴ一区二区三区四区五区| 日韩一级完整毛片| 丝袜诱惑亚洲看片| 欧美性做爰猛烈叫床潮| 1区2区3区国产精品| 成人午夜在线播放| 国产亚洲精品中文字幕| 韩国精品久久久| 精品久久久久久无| 日本91福利区| 欧美一区二区三区不卡| 亚洲成人手机在线| 欧美无乱码久久久免费午夜一区| 亚洲男人的天堂网| 91丝袜呻吟高潮美腿白嫩在线观看| 国产女人aaa级久久久级 | 欧美第一区第二区| 奇米影视在线99精品| 欧美日韩一区二区三区在线看 | 欧美在线观看一区| 亚洲五码中文字幕| 欧美性欧美巨大黑白大战| 一区二区三区四区不卡在线 | 亚洲一区二区四区蜜桃| 日本高清不卡一区| 亚洲成精国产精品女| 欧美日韩色一区| 日韩电影在线一区二区三区| 欧美日韩精品一区二区| 日韩国产精品久久久| 日韩一区二区免费高清| 狠狠色狠狠色综合系列| 久久蜜桃av一区二区天堂| 国产成人精品免费网站| 中文字幕一区二区三中文字幕| 成人午夜av影视| 一区二区三区精密机械公司| 6080午夜不卡| 国产一区在线精品| 国产精品久久久久aaaa樱花| 色婷婷综合激情| 日本欧美一区二区| 久久嫩草精品久久久精品一| 成人高清在线视频| 亚洲综合一区二区| 337p日本欧洲亚洲大胆色噜噜| 国产69精品久久777的优势| 一区二区免费看| 日韩写真欧美这视频| 成人在线视频首页| 亚洲第一久久影院| 国产视频亚洲色图| 在线国产亚洲欧美| 国产一区二区三区久久悠悠色av | 亚洲成人一区在线| 久久日韩粉嫩一区二区三区| 日本大香伊一区二区三区| 日本午夜精品一区二区三区电影| 国产日本一区二区| 欧美在线一区二区| 国产盗摄一区二区三区| 亚洲成人动漫精品| 国产精品久久看| 91精品国产综合久久国产大片| 国产超碰在线一区| 日韩激情一区二区| 国产精品乱人伦| 日韩欧美aaaaaa| 97精品电影院| 国产精品一区二区视频| 亚洲国产日韩a在线播放性色| 久久久蜜臀国产一区二区| 色狠狠一区二区| 国产99久久久国产精品免费看| 三级欧美韩日大片在线看| 国产精品国产三级国产三级人妇| 日韩欧美久久一区| 欧美性欧美巨大黑白大战| aaa欧美色吧激情视频| 国产精品一区二区在线观看网站| 香港成人在线视频| 亚洲色图视频免费播放| 亚洲国产精品二十页| 日韩欧美电影在线| 欧美视频一区在线观看| 日本韩国精品一区二区在线观看| 成人精品一区二区三区中文字幕| 国产精品一区二区三区99| 久久精品国产久精国产| 美女被吸乳得到大胸91| 日韩高清在线不卡| 日韩av不卡一区二区| 视频一区国产视频| 日韩电影在线一区| 日韩av电影天堂| 久久99热这里只有精品| 麻豆精品国产传媒mv男同| 蜜桃视频在线观看一区| 久久99精品久久久久婷婷| 久久成人免费电影| 国产乱人伦偷精品视频免下载| 麻豆国产欧美日韩综合精品二区| 蜜桃精品视频在线| 精品在线观看免费| 国产成人综合在线观看| 国产白丝网站精品污在线入口| 国产成人在线免费观看| 国产毛片精品视频| 国产在线观看免费一区| 国产精品一区二区三区99| 国产美女在线观看一区| 国内成+人亚洲+欧美+综合在线| 男男视频亚洲欧美| 日韩国产欧美视频| 亚洲777理论| 樱花影视一区二区| 亚洲午夜在线视频| 亚洲成a人v欧美综合天堂下载| 亚洲大片免费看| 久久草av在线| 国产高清久久久| 成人一级片在线观看| 国产成人精品三级| 欧美性猛交xxxxxxxx| 欧美视频在线观看一区| 精品视频一区三区九区| 色综合天天性综合| 欧美一级欧美三级在线观看| 欧美丝袜丝nylons| 91精品国产福利在线观看| 久久久久综合网| 国产精品美女久久久久久久久| 国产精品日韩精品欧美在线| 国产精品美女久久久久久久久 | 国产亚洲精品资源在线26u| 国产亚洲欧美日韩日本| 国产欧美日韩另类视频免费观看| 亚洲激情自拍偷拍| 亚洲电影中文字幕在线观看| 男男视频亚洲欧美| 国产91综合网| 欧美男人的天堂一二区| 日韩欧美专区在线| 国产视频一区二区三区在线观看 | 国产一区二区三区av电影 | av亚洲精华国产精华精华| 色系网站成人免费| 制服丝袜亚洲播放| 中文字幕av免费专区久久| 亚洲国产精品一区二区尤物区| 免费成人你懂的| 色综合天天综合色综合av | 3d成人h动漫网站入口| 欧日韩精品视频| 国产精品免费久久久久| 亚洲成人动漫av| 国产99精品国产| 欧美在线免费观看亚洲| 国产精品成人网| 欧美bbbbb| 色综合久久天天综合网| 亚洲国产精品二十页| 男女激情视频一区| 一本到不卡免费一区二区| 午夜免费欧美电影| 波多野结衣欧美| 日韩精品中文字幕一区| 亚洲女性喷水在线观看一区| 成人福利在线看| 精品国产一区二区在线观看| 亚洲香肠在线观看| 国产成人免费在线观看| 337p粉嫩大胆噜噜噜噜噜91av | 尤物视频一区二区| 蜜桃一区二区三区在线观看| 欧美肥妇free| 亚洲欧洲美洲综合色网| 日韩精品电影一区亚洲| 欧美日韩国产精选| 亚洲免费视频中文字幕| 福利一区二区在线| 国产精品久久久久久久久免费樱桃 |