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

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

?? bmpclock.pas

?? 一個漂亮的時鐘源碼
?? PAS
?? 第 1 頁 / 共 2 頁
字號:
{ *********************************************************************** }
{                                                                         }
{                 BmpClock  V 3.0 (AnalogClock Component);                }
{                        TBmpClock  Unit                                  }
{                                                                         }
{                Copyright (c) 2003-2005 sail2000 studio                  }
{                                                                         }
{ *********************************************************************** }
      ///////////////////////////////////////////////////////////////
      //                                                           //
      //     可以自由設(shè)置表針的長度,反向長度,自定義位圖背景,       //
      //  透明位圖,并使用后臺雙緩沖消除閃爍,減少資源占用。        //
      //                                                           //
      //                         E-MAIL :  sail2000@126.com        //
      ///////////////////////////////////////////////////////////////
      //                                                           //
      //    重點改進了時鐘的表針的算法; 而且增加了多個可以由用戶   //
      //    自定義的功能,將主要的屬性定義都交給用戶,方便使用;     //
      //                                                           //
      //      本軟件由“小帆工作室”,版權(quán)所有,保留全部權(quán)利。     //
      //                                                           //
      //         如果你對此代碼進行改進,請遵守 GNU GPL 條約,本軟  //
      //     件受 GNU GPL 條約的保護。                             //
      //     請保留原作者的一切信息,同時,請不要忘記給我也寄      //
      //     一份你修改后的源代碼!                                 //
      //                                                           //
      //  ** 如果你找到或者寫了更好的組件,請不忘也給我一份哦!**  //
      //                                                           //
      ///////////////////////////////////////////////////////////////
      //                                                           //
      //                      重  要  事  項                       //
      //      本軟件(包括全部源代碼,演示程序,以及軟件相關(guān)附帶   //
      //   檔案),未經(jīng)作者的正式書面許可和授權(quán),不得用于商業(yè)場合。//
      //   如有違反此授權(quán)協(xié)議,將會受到法律起訴,所有責(zé)任將由違反  //
      //   此授權(quán)協(xié)議的一方承擔(dān)全部法律責(zé)任。                      //
      //                                            小帆           //
      //                                         2005.05.01        //
      //                                                           //
      ///////////////////////////////////////////////////////////////
      //                                                           //
      //                   源代碼統(tǒng)計結(jié)果輸出                      //
      //  文件名:BmpClock.pas                                     //
      //  總字節(jié)數(shù):28,666                                         //
      //  代碼字節(jié)數(shù):16,698                                       //
      //  注釋字節(jié)數(shù):7,318                                        //
      //  總行數(shù):986                                              //
      //  有效行數(shù):838                                            //
      //  空行數(shù):148                                              //
      //  代碼行數(shù):728                                            //
      //  注釋行數(shù):168                                            //
      //  注釋塊數(shù):168                                            //
      //                                                           //
      ///////////////////////////////////////////////////////////////

unit BmpClock;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Dialogs, Forms,
  ExtCtrls, jpeg;

type
  THour = procedure(Sender: TObject; Hour: word) of object;
  TMinute = procedure(Sender: TObject; Minute: word) of object;
  TSecond = procedure(Sender: TObject; Second: word) of object;
  TBgStyle = (bgPicture, bgColor);
  TPictureStyle = (psNone, psStretch, psTile);
  TThemeStyle = (tsNone, tsCircle, tsRoundRect);

  TBmpClock = class; //申明  TBmpClock

  TCenter = class(TPersistent) //建立鐘表指針
  private
    FX: Integer;
    FY: Integer;
    FParent: TBmpClock;

    procedure SetX(Value: Integer);
    procedure SetY(Value: Integer);
  protected
    procedure UpdateParent;
  public
    constructor Create;
    property Parent: TBmpClock read FParent write FParent;
  published
    property X: Integer read FX write SetX default 50;
    property Y: Integer read FY write SetY default 50;
  end;

  THand = class(TPersistent) //建立鐘表指針
  private
    FRadius: Integer;
    FBackRadius: Integer;
    FWidth: Integer;
    FColor: TColor;
    FParent: TBmpClock;

    procedure SetRadius(Value: Integer);
    procedure SetBackRadius(Value: Integer);
    procedure SetWidth(Value: Integer);
    procedure SetColor(Value: TColor);
  protected
    procedure UpdateParent;
  public
    constructor Create;
    property Parent: TBmpClock read FParent write FParent;
  published
    property Radius: Integer read FRadius write SetRadius;
    property BackRadius: Integer read FBackRadius write SetBackRadius;
    property Width: Integer read FWidth write SetWidth;
    property Color: TColor read FColor write SetColor;
  end;

  TCenterPoint = class(TPersistent) //建立中心點
  private
    FPointSize: Integer;
    FPenSize: Integer;
    FFillColor: TColor;
    FPenColor: TColor;

    FParent: TBmpClock;

    procedure SetPonitSize(Value: Integer);
    procedure SetPenSize(Value: Integer);
    procedure SetPenColor(Value: TColor);
    procedure SetFillColor(Value: TColor);
  protected
    procedure UpdateParent;
  public
    constructor Create;
    property Parent: TBmpClock read FParent write FParent;
  published
    property PointSize: Integer read FPointSize write SetPonitSize default 4; //中心填充點大小
    property PenSize: Integer read FPenSize write SetPenSize default 1; //中心邊緣圓圈大小
    property FillColor: TColor read FFillColor write SetFillColor default clBlack; //填充顏色
    property PenColor: TColor read FPenColor write SetPenColor default clWhite; //邊緣顏色
  end;

  TBmpClock = class(TCustomControl)
  private
    FTransParentColor: TColor; //透明的顏色 ;
    FTransparent: Boolean;
    FStepTime: TTimer;
    FInterval: Word;
    FInterActive: Boolean;
    FPicture: TPicture;
    WorkImage, DisImage: TBitmap;

    h, m, s: Word;
    OldHour, OldMinute, OldSecond: Word;

    FHour: THour;
    FMinute: TMinute;
    FSecond: TSecond;
    FOnTimer: TNotifyEvent;

    FVerInfo: string;

    FColorOrBmp: TBgStyle;
    FPictureStyle: TPictureStyle;
    FBgUseColor: TColor;

    FCenterPoint: Boolean;

    FCenter: TCenter;

    FHourHand: THand; //建立指針
    FMinuteHand: THand;
    FSecondHand: THand;

    FDrawCenterPoint: TCenterPoint;
    FAutoCenter: Boolean;
    FCurAngle: Real; //讀取當(dāng)前指針角度

    FThemeStyle: TThemeStyle;
    FRoundX: Integer;
    FRoundY: Integer;
    FoldWidth, FoldHeight: Integer;
    FHourHandEnabled, FMinuteHandEnabled, FSecondHandEnabled: Boolean;
    FHoleRound: Boolean; //中間鏤空指針效果;

    procedure SetPicture(Value: TPicture); //設(shè)置位圖過程 ;
    procedure SetTransParent(Value: Boolean); //設(shè)置透明
    procedure SetTransParentColor(Value: TColor); //設(shè)置透明遮罩顏色
    procedure SetInterval(Value: Word); //設(shè)置時鐘周期
    procedure SetActive(Value: Boolean); //設(shè)置計時開始
    procedure VersionMark(Value: string); //版本信息 (唯讀屬性)
    procedure SetBgColor(Value: TColor); //設(shè)置背景顏色
    procedure SetBgStyle(Value: TBgStyle); //啟用背景顏色
    procedure SetCenterPoint(Value: Boolean); //設(shè)置中心點圖像
    procedure SetAutoCenter(Value: Boolean); //設(shè)置自動中心
    procedure SetHourHandEnabled(Value: Boolean);
    procedure SetMinuteHandEnabled(Value: Boolean);
    procedure SetSecondHandEnabled(Value: Boolean);
    procedure SetPictureStyle(Value: TPictureStyle); //設(shè)置背景拉伸效果
    procedure SetThemeStyle(Value: TThemeStyle);
    procedure SetRoundX(Value: Integer);
    procedure SetRoundY(Value: Integer);
    procedure SetHoleRound(Value: Boolean);
  protected
    procedure CmEnabledChanged(var message: TWMNoParams); message CM_ENABLEDCHANGED;
    procedure UpdateClock(Sender: TObject); //事件定義過程;
    procedure DrawHand(Radius, BackRadius, HandWidth: Integer; HandColor: TColor; Angle: Real);

    procedure Drawponit(PointSize, PenSize: Integer; FillColor, PenColor: TColor);

    procedure StyleChanged;

    procedure Loaded; override;
    procedure Paint; override; //重畫時鐘;
  public
    constructor Create(AOwner: TComponent); override;
    destructor Destroy; override;
    property Canvas;
  published
    property Picture: TPicture read FPicture write SetPicture; //自定義背景圖
    property TransParentColor: TColor read FTransParentColor write SetTransParentColor default clFuchsia; //設(shè)置透明顏色
    property TransParent: Boolean read FTransparent write SetTransParent default False;
    property Interval: Word read FInterval write SetInterval default 1000; //時鐘周期
    property Active: Boolean read FInterActive write SetActive default False; //啟用計時
    property OnHour: THour read FHour write FHour;
    property OnMinute: TMinute read FMinute write FMinute;
    property OnSecond: TSecond read FSecond write FSecond;
    property OnTime: TNotifyEvent read FOnTimer write FOnTimer;
    property VersionInfo: string read FVerInfo write VersionMark stored False;
    property BackGroundStyle: TBgStyle read FColorOrBmp write SetBgStyle default bgPicture;
    property BackGroundColor: TColor read FBgUseColor write SetBgColor default clBlack; //設(shè)置單顏色背景色
    property CenterPoint: Boolean read FCenterPoint write SetCenterPoint default False;
    property AutoCenter: Boolean read FAutoCenter write SetAutoCenter default True;
    property HourHandEnabled: Boolean read FHourHandEnabled write SetHourHandEnabled default True;
    property MinuteHandEnabled: Boolean read FMinuteHandEnabled write SetMinuteHandEnabled default True;
    property SecondHandEnabled: Boolean read FSecondHandEnabled write SetSecondHandEnabled default True;
    property Center: TCenter read FCenter write FCenter;
    property HourHand: THand read FHourHand write FHourHand;
    property MinuteHand: THand read FMinuteHand write FMinuteHand;
    property SecondHand: THand read FSecondHand write FSecondHand;
    property CenterMark: TCenterPoint read FDrawCenterPoint write FDrawCenterPoint;
    property PictureStyle: TPictureStyle read FPictureStyle write SetPictureStyle default psNone; //背景圖樣式
    property ThemeStyle: TThemeStyle read FThemeStyle write SetThemeStyle default tsNone;
    property RoundX: Integer read FRoundX write SetRoundX default 25;
    property RoundY: Integer read FRoundY write SetRoundY default 25;
    property RoundHole: Boolean read FHoleRound write SetHoleRound default False;

    property Align;
    property Color;
    property Enabled;
    property Hint;
    property OnClick;
    property OnDblClick;
    property OnMouseDown;
    property OnMouseMove;
    property PopupMenu;
    property ParentShowHint;
    property ShowHint;
    property Visible;
  end;

procedure Register;

implementation

//**********************************開始 TBmpclock *****************************

{$R BmpClock.RES}

{===================初始化并創(chuàng)建組件====================}

constructor TBmpClock.Create(AOwner: TComponent);
begin
  inherited Create(AOwner);
  Width := 100;
  Height := 100;
  FoldWidth := Width;
  FoldHeight := Height;
  FTransParentColor := clFuchsia;
  FTransparent := False;

  DisImage := TBitmap.Create;
  WorkImage := TBitmap.Create;

  FPicture := TPicture.Create;
  FPicture.Bitmap.LoadFromResourceName(HInstance, 'BMPCLOCK');

  FSteptime := TTimer.Create(self); //建立時鐘發(fā)生器
  FInterval := 1000;
  FInterActive := True;
  FSteptime.Enabled := FInterActive;
  FSteptime.Interval := FInterval;
  FSteptime.OnTimer := UpdateClock;

  FVerInfo := 'BmpClock V3.0 版權(quán)所有(C) 2003-2005 小帆工作室';

  FColorOrBmp := bgPicture;
  FAutoCenter := True;
  FHourHandEnabled := True;
  FMinuteHandEnabled := True;
  FSecondHandEnabled := True;

  FPictureStyle := psNone;

  FThemeStyle := tsNone;
  FRoundX := 25;
  FRoundY := 25;

  FHoleRound := False;

  FCenter := TCenter.Create;
  with FCenter do
  begin
    Parent := Self;
    FX := 50;
    FY := 50;
  end;

  {------畫時針------}
  FHourHand := THand.Create;
  with FHourHand do
  begin
    Parent := Self;
    BackRadius := 6;
    Color := clGreen;
    Radius := 25;
    Width := 2;
  end;
  {------畫分針------}
  FMinuteHand := THand.Create;
  with FMinuteHand do
  begin
    Parent := Self;
    BackRadius := 6;
    Color := clBlue;
    Radius := 30;
    Width := 2;
  end;
  {------畫秒針------}
  FSecondHand := THand.Create;
  with FSecondHand do
  begin
    Parent := Self;
    BackRadius := 11;
    Color := clRed;
    Radius := 38;
    Width := 1;
  end;

  {-----畫中心點----}
  FDrawCenterPoint := TCenterPoint.Create;
  with FDrawCenterPoint do
  begin
    Parent := Self;
    PointSize := 4;
    PenSize := 1;
    FillColor := clBlack;
    PenColor := clWhite;
  end;
end;

{======================銷毀對像=========================}

destructor TBmpClock.Destroy;
begin
  FStepTime.Free;
  WorkImage.Free;
  DisImage.Free;
  FPicture.Free;
  inherited Destroy;
end;

{=================時鐘重畫,產(chǎn)生時間比較=================}

procedure TBmpClock.UpdateClock(Sender: TObject);
var
  HSec: Word;
begin
  DecodeTime(Time, h, m, s, HSec);
  paint; //  <--------此處必須為 Paint, 不能為 Repaint, 否則組件閃爍得厲害!!!
  if s <> OldSecond then begin //于整秒事件
    if Assigned(FSecond) then FSecond(Self, s);
    OldSecond := s;
  end;
  if m <> OldMinute then begin //于整分事件
    if Assigned(FMinute) then FMinute(Self, m);
    OldMinute := m;
  end;
  if h <> OldHour then begin //于整點事件
    if Assigned(FHour) then FHour(Self, h);
    OldHour := h;
  end;
  if Assigned(FOnTimer) then FOnTimer(Self); //于計時周期事件
end;

procedure TBmpClock.Loaded;
var
  HSec: Word;
begin
  inherited Loaded;
  DecodeTime(Now, OldHour, OldMinute, OldSecond, HSec);
end;

{========在發(fā)生定時器事件時重畫表盤 (核心代碼 II)=======}

procedure TBmpClock.Paint;
var
  H, M, S, MS: word; //從 DecodeTime 函數(shù)取得時間;
  R: TRect;
  X, Y, Wi, Hi: LongInt;
begin
  if (csDestroying in Componentstate) then Exit;
  DisImage.Assign(FPicture.Graphic);

  WorkImage.Height := Height;
  WorkImage.Width := Width;

  WorkImage.Canvas.Brush.Color := Self.Color;
  WorkImage.Canvas.Brush.Style := bsSolid;
  WorkImage.Canvas.Pen.Color := Self.Color;
  R.Left := 0;
  R.Top := 0;
  R.Right := Width;
  R.Bottom := Height;
  WorkImage.Canvas.Rectangle(0, 0, Width, Height);

  if FColorOrBmp = bgColor then begin //用顏色填充背景作為背景顏色
    WorkImage.Canvas.Brush.Color := FBgUseColor;
    WorkImage.Canvas.Rectangle(0, 0, Width, Height);
  end
  else begin //位圖背景
    case FPictureStyle of

      psStretch: //拉伸背景
        begin
          DisImage.Width := Width;
          DisImage.Height := Height;
          DisImage.Canvas.StretchDraw(R, FPicture.Bitmap);
          if FTransparent then begin
            WorkImage.Canvas.BrushCopy(ClientRect, DisImage, ClientRect, FTransParentColor);
          end
          else begin
            WorkImage.Canvas.Draw(0, 0, DisImage);
          end;
        end;

      psNone:
        begin //原來背景
          if FTransparent then //透明背景
            WorkImage.Canvas.BrushCopy(ClientRect, DisImage, ClientRect, FTransParentColor)
          else //非透明背景
            WorkImage.Canvas.Draw(0, 0, DisImage);
        end;

      psTile:
        begin //平鋪背景
          DisImage.Width := Width;
          DisImage.Height := Height;
          with FPicture.Bitmap do
          begin
            Wi := Width;
            Hi := Height;
          end;
          Y := 0;
          while Y < Height do
          begin
            X := 0;
            while X < Width do
            begin
              if FTransparent then begin //透明背景
                DisImage.Canvas.Draw(X, Y, FPicture.Bitmap);
                WorkImage.Canvas.BrushCopy(ClientRect, DisImage, ClientRect, FTransParentColor)
              end
              else begin //非透明背景,平鋪
                WorkImage.Canvas.Draw(X, Y, DisImage);
              end;
              Inc(X, Wi);
            end; {while X}
            Inc(Y, Hi);
          end; {while Y}
        end; {with}
    end; {case}
  end; {else}

  with WorkImage do
  begin
      {---------取出時針,分針,秒針 的旋轉(zhuǎn)角度--------}
    Decodetime(Now, H, M, S, MS);

      {---------畫出時針-----------}
    FCurAngle := 2 * pi * (H + M / 60) / 12; //當(dāng)前應(yīng)該畫出的角度
    if FHourHandEnabled then begin
      DrawHand(HourHand.Radius, HourHand.BackRadius, HourHand.Width, HourHand.Color, FCurAngle);
    end;

      {---------畫出分針-----------}
    FCurAngle := 2 * Pi * M / 60;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品成人午夜| 欧美一区二区视频观看视频| 欧美激情综合五月色丁香小说| 国内精品视频666| 久久噜噜亚洲综合| 成人av网址在线观看| 亚洲视频一二三区| 欧美日韩亚洲国产综合| 蜜桃av噜噜一区二区三区小说| 精品国产乱码91久久久久久网站| 国产精品自拍毛片| 亚洲色图一区二区| 欧美一区二区三区四区视频 | 最新热久久免费视频| 91一区二区在线观看| 三级精品在线观看| 国产日韩欧美不卡在线| 91浏览器打开| 卡一卡二国产精品| 亚洲欧洲日产国产综合网| 欧美日韩dvd在线观看| 国产精品夜夜爽| 亚洲一区二区三区小说| 精品粉嫩aⅴ一区二区三区四区| 丁香激情综合国产| 亚洲成人一区二区| 国产女人水真多18毛片18精品视频 | 热久久一区二区| 日本一区二区综合亚洲| 欧美色偷偷大香| 国产精品一级二级三级| 五月激情综合婷婷| 国产精品福利av| 日韩精品一区二区三区老鸭窝| 不卡视频免费播放| 精品亚洲免费视频| 亚洲国产综合91精品麻豆| 国产婷婷色一区二区三区在线| 欧美日韩精品欧美日韩精品一| 豆国产96在线|亚洲| 免费成人在线播放| 亚洲午夜精品在线| 1区2区3区精品视频| 亚洲精品在线免费播放| 3751色影院一区二区三区| 成人91在线观看| 国产精品自产自拍| 久久精品999| 天堂va蜜桃一区二区三区漫画版| 国产精品国产三级国产aⅴ原创| 91精品国产综合久久久久| 在线视频国内自拍亚洲视频| 成人精品在线视频观看| 国产在线精品一区二区夜色| 日本视频免费一区| 亚洲电影欧美电影有声小说| 亚洲欧美一区二区三区极速播放 | 日韩精品五月天| 亚洲色图.com| 中文字幕免费观看一区| 久久久久久久免费视频了| 欧美一区二区在线播放| 欧美日韩高清一区二区| 91精彩视频在线观看| 99精品热视频| 成人免费视频一区二区| 国产综合色在线| 国产主播一区二区三区| 国产一区二区三区免费播放| 日韩av电影一区| 美腿丝袜亚洲色图| 另类中文字幕网| 久久99国产精品麻豆| 蜜桃精品在线观看| 六月丁香婷婷久久| 国产精品中文字幕一区二区三区| 老司机一区二区| 韩国理伦片一区二区三区在线播放| 日本不卡一二三区黄网| 全国精品久久少妇| 国模一区二区三区白浆| 国产乱子轮精品视频| 国产99久久久国产精品潘金网站| 成人一道本在线| 91首页免费视频| 欧美日韩在线播放三区| 欧美日韩免费观看一区三区| 欧美日韩dvd在线观看| 欧美一区二区免费视频| 欧美成人女星排行榜| 久久久亚洲精品一区二区三区| 久久久久99精品国产片| 成人免费在线视频观看| 亚洲制服欧美中文字幕中文字幕| 亚洲成人免费视| 久久国产欧美日韩精品| 懂色中文一区二区在线播放| 不卡一区二区三区四区| 欧美视频你懂的| 日韩久久久精品| 国产精品福利一区| 天天操天天色综合| 国产伦精品一区二区三区免费迷| www.一区二区| 51精品秘密在线观看| 国产欧美精品一区| 亚洲午夜久久久久久久久电影院 | 欧美午夜宅男影院| 精品蜜桃在线看| 国产精品久久久久久亚洲毛片| 亚洲亚洲人成综合网络| 国产在线精品免费| 在线观看视频一区二区| 欧美成人a视频| 亚洲欧美一区二区久久 | 国产在线播精品第三| a4yy欧美一区二区三区| 538在线一区二区精品国产| 亚洲国产岛国毛片在线| 日本一区中文字幕| 成人av第一页| 欧美一区二区播放| 亚洲欧美日韩成人高清在线一区| 免费成人结看片| 欧洲精品在线观看| 国产调教视频一区| 日本伊人色综合网| 在线视频你懂得一区| 日本一区二区动态图| 日一区二区三区| 色哟哟在线观看一区二区三区| 精品国产制服丝袜高跟| 亚洲与欧洲av电影| 成人激情小说网站| 26uuu精品一区二区在线观看| 亚洲一区免费视频| 99精品欧美一区二区三区小说| 欧美mv日韩mv亚洲| 天天综合天天做天天综合| 色综合天天综合色综合av | 另类小说视频一区二区| 在线看不卡av| 亚洲视频小说图片| 成人免费高清视频| 国产三级久久久| 蓝色福利精品导航| 欧美日韩一本到| 亚洲综合精品久久| 99re成人在线| 日本一区二区电影| 粉嫩av一区二区三区粉嫩| 2022国产精品视频| 蜜桃视频一区二区| 91精品国产综合久久福利软件| 一区av在线播放| 日本丰满少妇一区二区三区| 国产精品国产三级国产普通话99 | 国产乱子伦一区二区三区国色天香| 91精品国产手机| 亚洲高清在线视频| 在线日韩一区二区| 亚洲午夜激情网页| 欧美美女一区二区| 日精品一区二区| 欧美美女一区二区在线观看| 无吗不卡中文字幕| 欧美福利一区二区| 日韩高清不卡一区二区三区| 欧美日韩一区二区三区四区五区 | 日韩欧美一级二级| 精品一区二区三区在线播放| 欧美大胆一级视频| 国精品**一区二区三区在线蜜桃| 亚洲精品一区二区三区香蕉| 久久黄色级2电影| 国产欧美日韩在线观看| 成人免费视频视频| 综合色天天鬼久久鬼色| 在线观看日韩高清av| 午夜精品久久久久久久99水蜜桃 | 欧美亚洲国产一区在线观看网站| 亚洲精品乱码久久久久| 欧美三级在线播放| 麻豆精品久久精品色综合| 精品国产乱码久久久久久图片| 国产精品一区二区你懂的| 亚洲欧洲在线观看av| 欧美天堂亚洲电影院在线播放| 青青草国产精品亚洲专区无| 久久久久久久久久久久电影| 波多野结衣中文字幕一区| 洋洋av久久久久久久一区| 欧美一级高清片在线观看| 国产一区 二区 三区一级| 国产精品福利一区| 宅男在线国产精品| 成人免费视频免费观看| 日日欢夜夜爽一区| 中文字幕的久久| 欧美视频一区二|