欧美日韩亚-欧美日韩亚州在线-欧美日韩亚洲-欧美日韩亚洲第一区-欧美日韩亚洲二区在线-欧美日韩亚洲高清精品

金喜正规买球

可移植和可重用 GUI 控件的設(shè)計(jì)

轉(zhuǎn)帖|其它|編輯:郝浩|2010-08-13 12:15:49.000|閱讀 846 次

概述:本文適用于 GUI 開(kāi)發(fā)人員,這些開(kāi)發(fā)人員要編寫(xiě)可移植、可重用和速度更快的控件,用于看到量大且復(fù)雜的數(shù)據(jù)。當(dāng)前存在一些常見(jiàn)的問(wèn)題,如性能差,還存在一些可用性問(wèn)題,如不能清楚地顯示大型數(shù)據(jù)集,所以用戶可以很容易地通過(guò)瀏覽本文進(jìn)行分析。另外,程序數(shù)據(jù)結(jié)構(gòu)和可視數(shù)據(jù)表示彼此之間的依賴性通常也變得非常強(qiáng)。因此,控件的專(zhuān)用性變得非常強(qiáng),如果不進(jìn)行重要修改,就不能在其他應(yīng)用程序中使用。本文提供了一種方法,可用來(lái)設(shè)計(jì)復(fù)雜的控件,解決以上討論的問(wèn)題。

# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>

  本文適用于 GUI 開(kāi)發(fā)人員,這些開(kāi)發(fā)人員要編寫(xiě)可移植、可重用和速度更快的控件,用于看到量大且復(fù)雜的數(shù)據(jù)。當(dāng)前存在一些常見(jiàn)的問(wèn)題,如性能差,還存在一些可用性問(wèn)題,如不能清楚地顯示大型數(shù)據(jù)集,所以用戶可以很容易地通過(guò)瀏覽本文進(jìn)行分析。另外,程序數(shù)據(jù)結(jié)構(gòu)和可視數(shù)據(jù)表示彼此之間的依賴性通常也變得非常強(qiáng)。因此,控件的專(zhuān)用性變得非常強(qiáng),如果不進(jìn)行重要修改,就不能在其他應(yīng)用程序中使用。本文提供了一種方法,可用來(lái)設(shè)計(jì)復(fù)雜的控件,解決以上討論的問(wèn)題。本文中,將使用圖表查看器控件的一些示例來(lái)說(shuō)明基本概念。這些概念還可以適用于多種多樣的其他控件。

  定義

  圖表代表一組對(duì)象及對(duì)象之間的關(guān)系。對(duì)象叫做節(jié)點(diǎn)。節(jié)點(diǎn)之間的關(guān)系叫做邊。因此,一個(gè)可視圖表就是一組節(jié)點(diǎn)(有或沒(méi)有標(biāo)簽的正方形、長(zhǎng)方形、圓等)和連接節(jié)點(diǎn)的邊(直線或曲線)。定義節(jié)點(diǎn)與邊的位置的算法叫做布局。

  請(qǐng)注意,節(jié)點(diǎn)中可以包含其他節(jié)點(diǎn)和邊(子圖表)。如果某些節(jié)點(diǎn)的邊從這些節(jié)點(diǎn)起連接到任一個(gè)給定節(jié)點(diǎn),那么這些節(jié)點(diǎn)叫做這個(gè)給定節(jié)點(diǎn)的父節(jié)點(diǎn)。如果某些節(jié)點(diǎn)的邊從任一個(gè)給定節(jié)點(diǎn)起連接到這些節(jié)點(diǎn),那么這些節(jié)點(diǎn)叫做這個(gè)給定節(jié)點(diǎn)的子節(jié)點(diǎn)。

  圖表控件中的常見(jiàn)問(wèn)題

  在很多應(yīng)用程序中都使用圖表控件來(lái)顯示數(shù)據(jù)。如果要在不同的應(yīng)用程序中使用相同的圖表控件,就必須提供一種方法來(lái)自定義該圖表控件。這種自定義一定不能影響應(yīng)用程序的性能。以下是在不同應(yīng)用程序中應(yīng)用控件時(shí)可能遇到的各種問(wèn)題列表:

  • 節(jié)點(diǎn)和邊的外觀。圖表元素可以有不同的顏色與形狀,可以有文本標(biāo)簽(也可以沒(méi)有)等等。不可能提前預(yù)知圖表元素的外觀,也不能提前實(shí)現(xiàn)圖表元素。此外,可能存在不同情況下使用的很多圖表布局。您可能需要一種方法來(lái)根據(jù)應(yīng)用程序?qū)Σ季诌M(jìn)行更改。
  • 用戶交互。您有時(shí)候可能顯示一個(gè)靜態(tài)圖表,這種圖表不能更改,而有時(shí)您又允許用戶用某種方式更改圖表(添加或刪除節(jié)點(diǎn)和邊,移動(dòng)節(jié)點(diǎn)與邊、更改標(biāo)題等等)。
  • 處理外部數(shù)據(jù)。當(dāng)處理大型數(shù)據(jù)集時(shí),經(jīng)常會(huì)收到來(lái)自外部源的數(shù)據(jù),如本地文件或遠(yuǎn)程數(shù)據(jù)庫(kù)。

  圖表控件上必須提供滾動(dòng)和縮放工具才能瀏覽大型圖表。下一部分說(shuō)明如何靈活地解決這個(gè)問(wèn)題而不降低任何性能。

  自定義的外觀和用戶交互

  通常您可以區(qū)別控件的兩個(gè)部分,即區(qū)別數(shù)據(jù)元素與核心部分,數(shù)據(jù)元素表示數(shù)據(jù)的各個(gè)部分,核心部分負(fù)責(zé)將數(shù)據(jù)組織為一個(gè)整體。圖表數(shù)據(jù)元素由節(jié)點(diǎn)和邊組成。當(dāng)需要時(shí),核心部分會(huì)使用數(shù)據(jù)元素的自定義版本來(lái)提供一些功能,如滾動(dòng)、縮放、繪圖和事件處理。例如,當(dāng)您單擊鼠標(biāo)按鈕時(shí),核心部分會(huì)定義這個(gè)事件發(fā)生的位置。如果事件發(fā)生在某個(gè)數(shù)據(jù)元素上,那么事件信息會(huì)傳遞到這個(gè)數(shù)據(jù)元素的處理程序,此外核心部分會(huì)處理事件本身。

  圖表中有兩樣?xùn)|西項(xiàng)目會(huì)隨著不同應(yīng)用程序而改變,您應(yīng)當(dāng)進(jìn)行自定義。一個(gè)是數(shù)據(jù)元素的外觀與行為;另一個(gè)是組織元素的方式。如果要很容易地自定義控件,就需要為這些東西定義界面,然后僅通過(guò)界面將這些東西用于控件。所以,如果要進(jìn)行某種更改,只需要采用新的方式實(shí)現(xiàn)界面,無(wú)需更改控件中的代碼。這就是所謂的“策略”模式。

圖表控件采用了以下策略:

  1. INodeHandler
  2. IEdgeHandler
  3. ILayout

  class INodeHandler

  {

  public:

  // 繪制給定的節(jié)點(diǎn)

  virtual void Draw(Node) = 0;

  // 返回描述正方形的尺寸。此函數(shù)在布局中用來(lái)確定

  // 節(jié)點(diǎn)位置,沒(méi)有交叉點(diǎn)。

  virtual idvc::dsize GetSize(Node)= 0;

  // 設(shè)置所有后續(xù) Draw 調(diào)用函數(shù)中要使用的縮放系數(shù)。此函數(shù)

  // 在實(shí)現(xiàn)縮放時(shí)由控件的核心部分使用。

  virtual void SetZoomFactor(double f) {};

  // 處理鼠標(biāo)單擊事件

  virtual ChangesType HandleClick(Node n, double inX, double inY,

  int kstate, idvc::MouseButton Button);

  // 處理工具提示事件

virtual ChangesType HandleOnTooltip(Node n, CGraphTooltipEvent* pEvent);    }; // 結(jié)束 INodeHandler        

  }; // 結(jié)束 INodeHandler

  class ILayout

  {

  public:

  /// 這個(gè)函數(shù)應(yīng)為給定節(jié)點(diǎn)內(nèi)的所有節(jié)點(diǎn)

  /// 生成新布局,并計(jì)算新布局的尺寸。內(nèi)部節(jié)點(diǎn)的位置

  /// 必須根據(jù)給定節(jié)點(diǎn)的左上角進(jìn)行定義,

  /// 假使給定節(jié)點(diǎn)的坐標(biāo)是 (0,0)。

  virtual void Make( Node ) = 0;

  /// 與 Make 一樣,但是應(yīng)使用以前布局

  /// 的信息,然后嘗試保持已擺放節(jié)點(diǎn)

  /// 的相對(duì)位置。

  virtual void Update( Node ) = 0;

  /// 這個(gè)函數(shù)在更改了已擁有節(jié)點(diǎn)的尺寸

  /// 或跳過(guò) ILayout 的參數(shù)時(shí)

  /// 用于重新計(jì)算節(jié)點(diǎn)與邊的坐標(biāo)。

  /// 它假定以前調(diào)用過(guò) Make 或 Update,而且

  /// 所有已擁有節(jié)點(diǎn)的尺寸。與 Make 和 Update 不同,它

  /// 不可遞歸。

  virtual void Resize( Node ) = 0;

  };

  以上類(lèi)定義了三種不同情況下的布局策略函數(shù),即:

  • 圖表需要完全重新排列時(shí)
  • 圖表結(jié)構(gòu)已部分更改,只需要重新排列更改部分時(shí)
  • 只有節(jié)點(diǎn)尺寸更改了,需要重新計(jì)算坐標(biāo)(不需要定義節(jié)點(diǎn)和邊的相對(duì)位置)時(shí)

  定義這種區(qū)別的主要目的是為了減少布局計(jì)算時(shí)間。如果向某個(gè)大型圖表中添加一個(gè)節(jié)點(diǎn),就不需要重新計(jì)算整個(gè)圖表的布局。

  快速繪制和事件處理

  應(yīng)解決的最后但并非不重要的問(wèn)題是,如何快速對(duì)事件做出反應(yīng)(至少是重新繪制事件)。當(dāng)處理大型數(shù)據(jù)集時(shí),控件應(yīng)允許您快速地滾動(dòng)和縮放內(nèi)容。此處的主要問(wèn)題是,事件處理和繪圖函數(shù)是由用戶定義的(通過(guò)上面描述的界面),而控件中的每個(gè)元素在繪圖和事件處理中可以采用自己的實(shí)現(xiàn)方式。因此,不能保證快速進(jìn)行處理。不過(guò),可以減少元素函數(shù)調(diào)用的數(shù)量。

  void CContent::DrawContent(idvc::IPainter* p)

  {

  // 確定應(yīng)重新繪制的無(wú)效長(zhǎng)方形

  idvcfrw::CInvalidRegion InvalidRegions(draw_rect, valid_rect);

  for(int i = 0; i < InvalidRegions.size(); ++i)

  {

  // 得到對(duì)應(yīng)于下一個(gè)無(wú)效區(qū)域的長(zhǎng)方形

  idvc::drect rect = InvalidRegions[i];

  // 查找并重新繪制與無(wú)效長(zhǎng)方形相交的節(jié)點(diǎn)

  NodeSet nodes = graph->HitNodeTest(rect.left, rect.top, rect.right, rect.bottom);

  for_each(nodes.begin(), nodes.end(), DrawNode(p,scale));

   // 查找并重新繪制與無(wú)效長(zhǎng)方形相交的邊

  EdgeSet es = graph->HitEdgeTest(rect.left, rect.top, rect.right, rect.bottom);

  for_each(es->Begin(), es->End(), DrawEdge(p,scale));

   };

  };

  利用窗口事件中也擁有發(fā)生事件的點(diǎn)或長(zhǎng)方形這一事實(shí),可采用與繪圖類(lèi)似的方式來(lái)組織事件處理(至少對(duì)于窗口事件而言)。這樣,控件可以確定節(jié)點(diǎn)與邊,這些節(jié)點(diǎn)與邊受任何給定事件的影響,而且只針對(duì)這些元素調(diào)用事件處理函數(shù),因此大大地減少了處理時(shí)間。

   數(shù)據(jù)加載

  當(dāng)處理大型數(shù)據(jù)集時(shí),這些數(shù)據(jù)集通常存儲(chǔ)在某個(gè)外部數(shù)據(jù)源中。外部數(shù)據(jù)源可能隨著應(yīng)用程序的不同而有所不同(文件、數(shù)據(jù)庫(kù)等)。因此,您需要使用一種機(jī)制來(lái)獨(dú)立地從外部數(shù)據(jù)源快速地加載數(shù)據(jù)。快速常常意味著加載部分?jǐn)?shù)據(jù),因?yàn)槿绻嬲孬@得大型數(shù)據(jù)集,無(wú)論如何都不能快速地執(zhí)行加載。但是,控件一般只需要數(shù)據(jù)中的一小部分來(lái)進(jìn)行處理,您應(yīng)當(dāng)只加載這一部分?jǐn)?shù)據(jù)。

   有兩種方法可用來(lái)實(shí)現(xiàn)部分加載。第一種類(lèi)似于上面說(shuō)明的快速繪圖和事件處理。您需要定義一個(gè)界面,這個(gè)界面與數(shù)據(jù)源無(wú)關(guān),可用來(lái)加載數(shù)據(jù)。您應(yīng)當(dāng)嘗試實(shí)現(xiàn)以下方法,即可以用于定義需要加載的數(shù)據(jù),而不是執(zhí)行全部加載。然后可以定義應(yīng)加載的數(shù)據(jù)元素,通過(guò)界面只針對(duì)這些元素調(diào)用加載函數(shù)。

  不總是可以將元素定義為自動(dòng)加載。另一種實(shí)現(xiàn)部分加載的方法是讓用戶輸入。這種情況下,用戶負(fù)責(zé)定義應(yīng)何時(shí)加載數(shù)據(jù),以及應(yīng)加載哪些數(shù)據(jù)。

  ChangesType PortNodeHandler::HandleClick(Node n, double inX, double inY,

  int kstate, idvc::MouseButton Button)

  {

  ChangesType processed = ctNone;

  idvc::dpoint pos = n->GetPosition();

  idvc::dsize size = n->GetSize();

  // 如果節(jié)點(diǎn)沒(méi)有嵌套的節(jié)點(diǎn)且使用鼠標(biāo)左鍵對(duì)其單擊

  if ( (n->GetOwned()->GetCount() == 0) &&amp; (Button == idvc::mbLeft) )

   {

  if (node_drawer.IsLeftPortClicked(n, inX, inY))

   {

  bool hide = ( CountAllParents(n) == CountVisibleParents(n) );

   // 如果所有父節(jié)點(diǎn)可見(jiàn)

   if( hide ) Fold(n, fdParents);

  else Unfold(n, fdParents);

   }

  else if (node_drawer.IsRightPortClicked(n, inX, inY))

  {

  bool hide = ( CountAllChildren(n) == CountVisibleChildren(n) );

  // 如果所有子節(jié)點(diǎn)可見(jiàn)

  if( hide ) Fold(n, fdChildren);

  else Unfold(n, fdChildren);

  }

  else

  {

  // 如果用戶單擊節(jié)點(diǎn)本身,則會(huì)選中它

  SetFlag(n, Node::fSelected, !IsFlagSet(n, Node::fSelected));

   };

  processed = ctAll;

  };

  OnClick.fire(n, inX, inY, kstate, Button);

  return processed;

  };

  結(jié)論

  以下是創(chuàng)建可移植、快速控件中的主要概念:
 

  1. 將控件分為兩個(gè)部分。第一個(gè)部分是可自定義的類(lèi),表示組織的數(shù)據(jù)元素和方法(策略)。第二部分是核心(永久)部分,提供諸如滾動(dòng)、縮放、繪圖和事件處理等常用功能。核心部分只在需要時(shí)才通過(guò)嚴(yán)格定義的界面使用策略。
     
  2. 核心部分應(yīng)最大程度地減少自定義部分的調(diào)用。在處理大型數(shù)據(jù)集時(shí),每次只繪制或處理一小部分子集。所以,如果可以實(shí)現(xiàn)所需子集的快速選擇,并僅針對(duì)這個(gè)子集調(diào)用自定義部分,那么性能將會(huì)有所提高。
     
  3. 當(dāng)使用外部數(shù)據(jù)源時(shí),控件應(yīng)最大程度地減少數(shù)據(jù)加載。通過(guò)兩種方法可以達(dá)到此目的。第一種與最大程度地減少自定義部分的調(diào)用相同。請(qǐng)注意,應(yīng)當(dāng)最大程度地減少外部數(shù)據(jù)源的調(diào)用。當(dāng)可以進(jìn)行選擇性加載且可以提前確定應(yīng)加載的數(shù)據(jù)時(shí),這種方法可以使用。第二種方法涉及用戶交互。當(dāng)用戶每次處理小型數(shù)據(jù)子集時(shí),可以采用以下方法實(shí)現(xiàn)自定義部分,也就是可視元素允許用戶手工選擇要加載的元素來(lái)進(jìn)一步處理。

  下圖描述了如何將這些原則應(yīng)用到圖表控件:
 

  圖 1. 圖表設(shè)計(jì)

  使用這些原則可獲得高度自定義、可移植且快速的控件,這些控件可處理大型數(shù)據(jù)集,也可進(jìn)行調(diào)整以便用于很多應(yīng)用程序。

 


標(biāo)簽:

本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn

文章轉(zhuǎn)載自:網(wǎng)絡(luò)轉(zhuǎn)載

為你推薦

掃碼咨詢


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
国产精品自产精品在线观看 | 中文字幕精品一区二区日本大胸 | 日韩精品欧美激情亚洲综合 | 免费人成再在线观看视频 | 日韩男女性生活视频在线观看 | 日韩欧美一区二区在线精品 | 欧美日韩一区二区三 | 欧美剧免费在线观看 | 亚洲精品456在线播放 | 91精品国产aⅴ一区二区 | 免费国产不卡在线观看 | 亚洲欧美国产 | 免费在电影在线观看 | 日本中文字幕一区二区有码 | 国产激情视频一区二区三区 | 国产日韩欧美www在线观看 | 精品二区中文字幕播放 | 亚洲视频网址 | 熟女人妇 | 日本精品一区二区三区在线 | 国产99视频在线观看免费 | 三级高清精品国产 | 国产福利小电影视福利在线 | 最新电影电 | 国产女主播精品大秀系列 | 日本亲子乱在线播放 | 日本一级淫片a免费播放口 911精品中文在线播放永久 | 亚洲国产中文日韩精品乱码 | 亚洲人成在线观看网站播放 | 狠狠五月天 | 手机免费在线观看完整版 | 国产9191免费观看在线 | 日本久本草 | 91制片厂一样的应用 | 福利一区二区三区视频在线观看 | 99热这里只有精品动漫国产 | 成人亚欧 | 国产老熟女狂叫对白 | 日韩综合亚洲色在线影院 | 国产精品亚洲二区在线播放 | 亚洲是第一大洲的原因 | 成人免费高清视频 | 国产欧美一区二区另类精品 | 亚洲视频在线 | 日韩在线一区二区视频中文字幕 | 欧美在线看片免费观看 | 国产在线精品一区二区不卡顿 | 国产高清一区二区三区免费视频 | 欧美日韩在线一区 | 影院日韩欧美一区二区三区 | 免费人成视频在线观看播放网站 | 精品免费一区二区三区视频 | 97国产在线一区不卡 | 国产制服丝袜亚洲高清 | 国产免费一区二区三区vr | 免费的网| 欧美日本在线播放 | 在线精品国产 | 欧美日韩在线播一区二区三区 | 国产精品综合一区二区 | 色眯眯国产在线播 | 成品人视频ww入口 | 国产在线观看免费视频 | 国产二区精品视频 | 亚洲性人人天天夜夜摸 | 又爽又大又光又色的午夜视频 | 午夜福利一区二区三区在 | 婷婷国产99在线观看 | 免费黄频在线免费观看 | 国产精品不卡视频 | 国产日韩区欧美a | 不卡视频一区二区三区免费观看 | 亚洲欧洲国产日产综合综合 | 国产精品最新资源在线 | 中日欧美精品在线播放 | 视频一区二区三区免费观看 | 午夜视频在线瓜伦 | 播放国语介绍动漫更新视 | 日韩专区亚洲精品欧美专区 | 91精品丝袜国产在线一区 | 最新电影大片 | 亚洲国产欧美日韩精品网 | 在线观看国产人视频免费中国 | 日韩国产一级一区精品 | 精品国产福利在线观看网站 | 老妇喷水一区二 | 亚洲欧美日韩高清一区 | 国产全肉乱妇杂乱视频 | 亚洲精品天天影视综合网 | 婷婷国产精品中文字幕 | 国产精品自在线拍国 | 视频一区二区三区在线 | 欧美日韩国产中文高清视频 | 中文日产乱幕九区无线码 | 国产福利免费视频 | 欧美一区二区精品 | 2025午夜小电影回乭 | 亚洲欧美国产人成在 | 日韩理论中文在 | 动漫美女无 | 99热在线| 巨大欧美黑人xxxxbbbb | 欧美成一级 | 国产99久9在线视频传媒 | 亚洲最大综合精品 | 亚洲成a人片在线播放 | 欧美三级在线观看视频 | 日本在线观看一区 | 91免费在线 | 欧美亚洲人成网 | 国产精品欧美亚洲韩国日本不卡 | 亚洲+欧洲+日本+国产 | 伊人影院视频 | 亚洲激情一区二区 | 91免费伊人 | 又大又粗 | 国产精品亚洲精品五月 | 九九在线免费视频 | 中文亚洲成a人片在线播放 人成视频在线观看国产 | 一区二区三区国产亚洲网站 | 亚洲精品日韩三区 | 丝袜美腿视频区一区二区三 | 日产乱码二卡三卡四在线 | 国产精品一区二区国产 | 精品视频一区二区三区在线观看 | а√天堂资源8在线官网在线 | 亚洲伊人精品国产91综合 | 人成黄页在线观看国产 | 免费在线观 | 国产直播视频在线播放 | 日韩中文字幕在线播放 | 国产专区一区在线观看 | 欧美精品爆操白虎 | 欧美日韩国产色综合一二三四 | 99这里只有精品视频国产 | 最新好剧电影在线观影平台 | 欧美特黄特色aaa大片免费看 | 国产免费不卡v片在线观看 日本一区视频在线播放 | 亚洲aⅴ自偷自拍视频 | 美女自卫慰出水免费视频 | 最近中文字幕 | 日本高清视频免 | 国产在线观看片免费人成视频 | 天堂亚洲国产日韩在线看 | 国产综合成人一区二区三区电影院 | 欧美一级欧美三级在线观看 | 2025最新电视剧免费观看 | 免费人成网站免费看视频 | 中文字幕热久 | 精品一区二区三区 | 欧美视频在线观看一区二区 | 青青草自产拍国产精品 | 亚洲第一视频在线 | 欧美日韩一区不卡 | 精品国产日韩亚洲一区在线 | 中文字幕亚洲无线码在一区 | 日本aⅴ日| 天堂在线亚洲精品专区 | 国产一级a爱片免费看 | 亚洲卡一卡二卡三乱草莓 | 老司机精品一区在线视 | 日本精品电影一区二区三区 | 私人家庭影院 | xxxx野外性 | 日韩精品中文字幕高清在线 | 国产aⅴ一 | 国产中文字幕在线观看 | 亚洲国产欧美日韩精品网 | 欧美亚日韩国产aⅴ精品中极品 | 在线观看国产亚洲视频免费 | 欧美精品一区二区三区不卡网 | 日本欧美视频在线 | 国产视频一区二区 | 亚洲国产综合精品一区 | 国产尤物亚洲精品不卡 | 高清伦理| 亚洲国产激情一区二区三区 | 48国产吹潮在线观看 | 亚洲视频在线观看 | 国产精品高清一区二区三区不卡 | 韩国福利影视一区二区三区 | 国语自产精品视频熟女 | 成年午夜免费 | 丝袜美腿一区二区三区 | 中日韩在线视频 | 杨幂在日本一区二区视频 | 91精品啪国产在线观看免费牛牛 | 免费最新电视剧 | 韩日精品视频 | 国产网红主播自拍视频在线观看 | 亚洲中文娱乐网在线观看 | 最新国产精品自在自线发布 | 精产国品一二三产区m553 | 亚洲va国产日韩欧美精品 | 色五月激情五月综合网五月天 | 国产中文99视频在线观看 | 欧美日韩国产剧情 | 鲁鲁鲁鲁鲁视 | 欧美特级特黄aa | 免费10 | 国产高清无密码一区二区三区 | 亚洲一区二区三区香蕉 | 国产福利不卡免费视频在线观 | 亚洲欧美韩 | 亚洲国产日韩a不卡线欧美 日韩a优精品在线观看 | 国产欧美日本亚洲精品一5区 | 国产精品自在在线午夜免费 | 好吊色欧美一区二区三区视频 | 日本高清色本 | 亚洲一区亚洲二区 | 欧美a级毛欧美1级a大片式放 | 国产产精品亚洲一区二区在线观看 | 国产精品夜色一 | a级国产乱理伦片在线观看 天美传媒官方网站 | 欧美+日韩+免费 | 亚洲精品一本四区91 | 中国特黄美女一 | 老师脱了内裤让我爽了一夜 | 欧美精品一区日韩国产 | 国产一级二级三级经典在线 | 亚洲人成亚洲精品 | 日韩精品一区二区最新 | 亚洲最黄 | 日本高清激情乱一区二区三区 | 99视频精品在线 | 国产成a人亚洲精v品在线观看 | 中文字字幕 | 中文在线欧美亚洲制服 | 在线观看的资 | 国产精品乱码一区二区视频 | 国产精品广西柳州 | 欧美日本制服亚 | 成人免费观看视频 | 91影院在| 欧美精品在线一区二区三区 | 亚洲免费网站在线观看 | 日韩精品一区 | 亚洲国产福利一区二区三区 | 乱码高清在线观看 | 日本激情在线观看免费观看 | 亚洲国产的精品太乱码一区二区 | 国产午夜电影在线电影 | 欧美mv日韩mv国产网站 | 欧美亚洲一区二区三区三 | 日本电影中文字幕 | 欧美日韩激情 | 午夜福利在线观看亚洲一区二区 | 国产在线高清精品1314 | 亚洲免费人成 | 国产精品一区一区 | 蜜桃视频91 | 青青国产揄拍在线观看 | 国产日韩精品欧 | 国产激情综合在线看 | 在线观看的资源视频 | 国产95在| 国色天香中文在线观看www | 国产一区二区三区在线啊 | 日韩大片在线永久免费观看网站 | 自拍偷拍亚洲 | 亚洲人成aⅴ在线播放 | 国产一区三区二区中文在线 | 97碰碰碰成年免费视频s | 一区二区三区视频在线播放 | 亚洲韩精品欧美一区二区三区 | 亚洲欧美另类天天更新影院 | 亚州欧美自拍另类欧美 | 日韩一级欧美一级一级国产 | 一级女性全黄生活片免费 | 欧美精品一区二区三区在线播放 | 男子操性感黑丝美女视频 | 欧美日韩一区二区综合在线 | 亚洲精品综合在线发布 | 91区国产福利在线观看午夜 | 亚洲国产日韩在线播放 | 欧美精品欧美***欧美激情 | 午夜dj视频在线观看免费 | 国产精品亚洲va | 激情文学综合区图片区小说区 | 免费网站看v片 | 亚洲国产欧美在线 | 另类欧美变态 | 亚洲国产激情 | 成人a级高清视频在线观看 91免费视频网站 | 国产日韩精品欧美一区色 | 两性色午夜视 | 熟女人妇 | 日韩国产私拍在线观看 | 最新免费视频 | 色偷偷中文字 | 国产亚洲精品国产福利 | 自拍欧美在线综合另类 | 色偷偷国色天香在线观看免费视频 | 国产精品丝袜在线观看首页 | 亚洲高清精品一区 | 国产精品亚洲欧美动漫卡通 | 涩涩热热国产丝袜一区 | 国产在线视欧美亚综合 | 国产欧美日韩资源在线观看 | 情趣内衣美女 | 八戒八戒在线资源网 | 电话耳机 | 偷拍自产在线观看蜜桃 | 日本一区二区三区四区不卡 | 91丝袜精品诱惑在线观看 | 国产亚洲老熟女视频 | 性猛交ⅹxxx富婆视频 | 亚洲国产精品福利在线 | 国产乱xxⅹxx国语对白 | 亚洲欧美香蕉在线日韩精选 | 亚洲欧美日韩一区中文字幕 | 国产精品自产拍在 | 妺妺窝人体色777777 | 国产日韩欧美综合一区 | 亚洲自偷自偷精品 | 一区二区三区在线看 | 欧美日韩国产在线一区 | 免费在线播放视频 | igao视频在线观看免费 | 精品国产污 | 羞羞视频免费入口网站 | 香蕉五月天一综合网 | 国产蜜片免费在线观看播放 | 国产又粗又硬又大爽黄老大爷视 | 亚洲免费在线观看一区二区 | 中文字幕在线日亚州9 | 三级全黄的视频在线 | 91精品国产综 | аⅴ资源中文在线天堂 | 亚洲日韩福利在线 | 永久在线免费观看美女热比网站 | 中文字幕精品视频第一区第二区 | 99国产精品婷婷 | 欧美国产精品免费观看 | 亚洲aⅴ乱码一区 | 中文字幕精| 末成年ass浓精pics | 91高清国产不卡一区二区 | 成人精品视频99在线观看免费 | 成人国产欧美精品一区二区 | 韩国三级hd中文字幕不卡偷看 | 香港三级日本三级韩国三级 | 欧美日韩高清一区二区三区 | 99re6在线视频精品免费下载 | 欧美mv| 给我播放电影在线观看视频 | www亚 | 国产在线精品国偷产拍 | 欧美日韩国产一区二区三区在线 | 日本激情在线观看免费观看 | 国内自拍中文欧美 | 国产又大又粗又黄又爽的视 | 日本免费一区二区视频 | 亚洲无线 | 樱桃视频香蕉 | 国产网红女主播精品视频 | 日韩高清三级在线观看 | 久青草国产在视频青草99在 | 日本三级私人电影网 | 加勒比综合精品 | 台湾自拍偷区亚洲综合 | 国产国产人免费视频成69大陆 | 国产原创剧情经理在线播放 | 成人午夜免费视频 | 亚洲欧美一区二区三区在线 | 1卡2卡三卡4卡免费日韩乱码 | a级国产乱理 | 欧美亚洲一区二区三区导航 | 在线视频有码国产欧美 | 91日本在线观看亚洲精品 | 亚洲天堂一区二区三区 | 果冻传媒视频一二在线观看 | 欧美黑人疯狂性受 | 国产一区二区三区影院 | 女人的天堂a国产 | 无吗一区二区三区 | 国产精品视频在这里有精品 | 97国产伦子在线观看 | 好看的电视剧 | 亚洲欧美激情在线一区 | 日韩国产欧美视频 | 欧美视频在线观看免费最新 | 99久re热视频这里只有精品6 | 激情精品一区二区在线观看 | 亚洲人成影视在线观看 | 人人干操 | 最新电影电视剧观看 | 天堂а√在线最新版中文在线 | 亚洲综合色一区二区三区 | 亚洲经典日韩欧美国产一区 | 欧美日韩国产综合视频在线看 | 中文字幕乱码免费专区 | 欧美高清另类自拍视频在线看 | 国产国语对白露脸 | 日本三级带日本三级带黄首页 | 高清欧美日韩 | 亚洲福利电影在线观看 | 中文字幕亚洲无线码在一区 | 国产精品亚洲专区在线播放 | 在线观看亚洲国产手机精品 | 在线观看成人影院 | 能看的国产乱片在线 | baoyu网址国产最新 | 欧美精品一区二区三区 | 日韩午夜福利免 | 荫蒂添的好舒服视频囗交 | 亚洲国精产 | 国产精品伦一区二区三级视频 | 国产一区二区三区乱码在线观看 | 国产乱xxxxx97国语对白 | www.五月婷| 亚洲欧美人成综合在线最新 | 国产精品免费一级在线观看 | 午夜一区二区免 | 亚洲色熟女图激情另类图区 | 亚洲国产在线精品国偷产拍 | 中文字幕在线观看一区二区 | 国产高清国产精品国产专区 | 亚洲日韩欧美一区二区三区在线 | 99香蕉 | 五月综合激情婷婷六月 | 国产做国产爱免费视频 | 大地影视mv高清视频在线观看 | 国产高清看片日韩 | 欧美日韩中文字幕免费看 | 曰本性l交片视频免费 | 色色综合资源站 | 国产在线一区二区三区视频 | 欧美日韩一区二区综合 | 激情国产精品一区二区 | 国产精品免费一区二区三区四区 | 欧美日韩国语aⅴ视频网站 国产高清自偷自 | 国产肥熟女视频一区二 | 精品一区二区三区高清 | 影音先锋在 | 国产精品理论片在线观看 | 亚洲一区有码 | 色久悠悠色久在线观看 | 亚洲国产一区二区三区 | 免费电影在线观看 | 国产精品中文字幕免费观看 | 国产精品视频一区二区三区不卡 | 国内精品伊| 欧美日韩一二三区免费性片 | 亚洲一级淫片免费在线观看 | 精品亚洲视频在线观看 | 欧美欧美日韩综合一区天 | 99久在线观看| 成人午夜在线观看国产 | 亚洲欧洲国产精品香蕉网 | 二区三区欧美精品在线观看 | 97视频精品全国免费观看 | 第一页浮力影院草草 | 中文字幕精品一区二区日本大胸 | 国产精品jizz在线观看直播 | 亚洲一区二区国产日韩欧美 | 噼里啪啦国语在线观看高清资源 | 午夜国产精品视频一区 | 午夜三级伦理片在线观看 | aⅴ国产在线观看 | 国产精品成人观看视频 | 欧美性活一级视频 | 国产一级特黄一级毛 | 免费人成年短视频免费网站 | 中文字幕欧美中日韩精品 | 成人专区一区二区三区四区 | 久热国产vs视频在线观看 | 自拍偷自拍亚洲 | 欧美日韩在线第一页 | 国产日韩精品一区二区 | 国产精品自在在线午夜免费 | 中文字幕亚洲无线码在一区 | 国产精品妇 | 午夜射精日韩 | 久热这里只有精品99在线观看 | 啦啦啦免费高清视频 | 亚洲激精日韩激精欧美潮精品 | 亚洲中文字幕va福利 | 极品美女在线观看国产一区 | 亚洲精品国产福利 | 人成视频在线观看 | 日韩精品在线视频一区二区三区 | 国产极品美女一区二区三区 | 天堂网www天堂网最新版 | 扒开女人内裤猛 | 亚洲精品区m | 欧美国产日韩1区俺去了 | 国产日韩在线看电影 | 亚洲欧美国 | 麻花果冻视频大全英文 | 日韩一中文字 | 免费福利电影 | 精美日产| 国产欧美一 | 在线国产久 | 99国产免线观看九 | 亚洲成国产人片在线观看 | 夜色福利院在 | 最新69成人国产精品视频免费 | 日本中文字幕高清7 | 在线精品亚洲一 | 巨大免费播放 | 免费一区 | 国偷自产视频一区二区久 | 欧美一区二区三区视频在线观看 | 天堂网www中文天堂在线 | 特色特色的欧美大片 | 国产日韩免费视 | 在线观看免费人成视频网 | 日本三级a∨在线观看 | 国产精品视频专区 | 45分钟无遮掩免费完整版高清 | 国产精品韩国一区二区三区 | 国产精品单位女同事在线 | 国产欧美精品区一区 | 在线一区免费播放 | 大地资源高清在线视频播放 | 国产午夜亚洲精品不卡免下载 | 国产普通对白手机在线 | 依依成人影院在线观看 | 中文字幕永久在线第38 | 国产精品污www在线观看 | 给我免费的视频在 | 欧美国产高清欧美 | 九九热思思精品视频 | 欧美激情一区二 | 三年片观看免费观看大全 | 国产精品欧美亚洲韩国日 | 欧美高清国产一区二区三区 | 三级在线播放 | 国产精品国产自线拍免费不卡 | 国产精品+日 | 欧美又粗又大又长又硬一级a | 亚洲一区二区三区四区 | 中文字幕在线观 | 国产精品v日韩精品v欧美精品 | 欧美一区二区三区精品国产 | 精品国产91久 | 2025天堂视频精品 | 亚洲人成影院在线观看 | 水蜜桃国产在线观看免费视频 | 2025精品国产自产拍在线观看 | 国产精品+免费 | 欧美一级一区二区电影 | 亚洲无线一二三四区手机 | 亚洲人色大成年网站在线观看 | 欧美大bb兽交高清 | 国产高清亚洲精品视bt天堂频 | 一区二区高清不卡 | 脱岳裙子 | 一区视频中文字幕 | 一级特黄aaa大片在线观看视频 | 国产手机精品自拍视频 | 在线国产自偷自拍视频 | 国产绿帽绿奴一区二区 | 九九99九| 国产精品自产拍在线观看花钱看 | 国产日韩欧美在线播放 | 国产成年码 | 亚洲一区制服丝袜 | 亚洲综合日韩精品欧美综合区 | 国产末成年女噜噜 | 依依成人影院在线观看 | 亚洲欧美综合在线天堂 | 区一区二区三视频日韩 | 免费看污视 | 精品一区二区三区免费 | 精品亚洲欧美无人区乱码 | 手机免费在线日韩电影大片 | 亚洲中文在线不卡 | 免费?∨中文高清乱 | 欧美午夜理伦三级在线观看 | 午夜电影网在 | 国产偷v| 亚洲综合一区二区三区 | 精品国精品自拍自在线 | 免费中文字幕不卡 | 日韩综合一卡二卡三卡死四卡 | 国产精品美女一区二区三区 | 麻花果冻视频大全英文 | 中文字幕精品二区 | 精品国产aⅴ | 国产亚洲无 | 开开影院 | 在线观看国产h视频 | 欧美日韩亚洲国产高清 | 日韩精品中文字幕在线 | 探花视频在线观看 | 精品第一国产综合精品蜜芽 | 91精品专区国产在线观看高清 | 亚洲一区二 | 天堂中文在线资源 | 2区3区在线观看 | 日本亚洲精品午夜 | 国产乱码精品一区二区三区香蕉 | 在线观看欧美亚洲 | 给我播放电影在线观看视频 | 精品国产乱子伦一区 | 国产亚洲玖玖玖在线观看 | 午夜国产福利在线 | 国产高清狼人香蕉 | 91视频亚洲一区 | 综合网国产国产人 | 日韩一区精品在线观看 | 日韩免费视 | 亚洲第一精品电影网 | 亚洲愉拍国产自免费 | 国产深夜在线免费观看 | 国产又黄又粗又硬又爽视频 | 成人国产一区二区三区精品 | 好看的电视 | 国产va免 | 国产一区二区高清在线国产综合 | 日本高清中文字幕在线 | 亚洲欧美日韩精品色xxx | 国产精品成人aaaaa网站 | 国产高清在线精品二区一 | 2025中文字幕在线观看 | 亚洲精品中文字幕不卡 | 蜜芽va亚洲| 18以下勿进色禁网站免费看 | 国产精品亚洲午夜一区二区三区 | 18黑白丝| 99在线精品视频在线观看 | 精品国产免费人成网站 | 性色a∨人人 | 2025最新国产在线看 | 日本精品电影一区二区三区 | 亚洲成a人片在线 | 青草青草久热精品视频在线观看 | 国产婷婷高清在线视频站 | 国产精品手机在线 | 欧美日韩大尺码免费专区 | 日韩高清在线日韩视一区 | 成人国产一区二区三区精 | 国产剧情自创在线播放 | 欧美亚洲日本在线播放 | 日本激情在线观看免费观看 | 欧美一区二区三区男人的天堂 | 污污污免费 | 欧美精品另类 | 香港三级日本三级人妇三99 | 国产日韩综合在线视频 | 亚洲精品aⅴ中文字幕乱码 国产在线ts | 91蜜桃视频 | 四房播播播 | 青青国产精 | 91极品国产 | 国产女主播在线观看免费观看 | 国产97碰免费视频 | 伦视频中文字幕亚洲天堂网 | 国产精品综合影院在线观看 | 97韩剧网首页 | 成人免费一区二区三区视频 | 色午夜日本高清视频www | 国语自产精品视频一区二区 | 亚洲一区日韩高清中文字幕亚洲 | 欧美日韩国产一区二区三区欧 | 99久热这| 一区二区本码 | 国产精品爽爽va在线 | 一区二区三区精品视频免费播放 | 91精品啪在线观看国产色 | 国产精品主播在线 | 视频免费热播在线观看 | 国产二区三区午夜免费视频 | 日本伊人精品一区二区三区 | 成人国产精品 | 国产精品视频每日更新 | 日韩午夜影院 | 免费动漫网站 | 中文字幕人成人乱码亚洲影 | 偷国内自拍视频在线观看 | 成人午夜在线观看国产 | 国产欧美日韩精品福利98 | 一区二区三区国产 | 三区在线观看 | 久精品国产欧美亚洲色aⅴ大片 | 亚洲熟女片| 午夜a级理论片在线播放可米 | 大地影视mv高清视频在线观看 | 中文字幕欧美日 | 国产超污精 | 亚洲欧美日韩在线一区 | 精品无人区 | 欧美精品在线播放 | 亚洲精品影视亚州色区 | 国产永久在线观看 | 无人在线观看视频高清播放 | 午夜电影免费在线观看 | 图片区小说区激情区偷拍区 | 中文字幕日韩wm二在线看 | 变态拳头交视频一区二区 | 91香蕉成人app | 99国产在线视频 | 91看片淫黄大片欧美看国产片 | 电视剧大全手机 | 天堂草原电视 | 永久免费影院 | 在线美剧天堂 | 亚洲v高清免费在线观看 | 欧美日韩第一区第138页 | 人人鲁人人莫人人爱精品 | 日韩欧美综合 | 国产一区二区三区亚洲 | 久热亚洲 | 日本中文字幕一区二区有码在线 | 成人免费一区二区三区视频 | 黑巨茎大战俄罗斯美 | 国产国产人免费人成成免视频 | 欧美日韩一级无毛 | 97在线视频免费观看视频免费 | 国产精品特级露脸视频 | 日韩精品男人的天堂 | 一本大道熟 | 中文中幕a在线 | 免费国产人做人视频在线观看 | 国产偷v国产偷v | 99久热只有精品视频免费看 | 日韩va不卡精品一区二区 | 亚洲综合国产在不卡在线首映 | 亚洲综合亚洲综合网成人 | 亚洲精品一二三区尤物tv | 俺去俺来也在线www色官网 | 三级经典国产精品 | 欧美日韩一二三区 | 亚洲综合一区二区三区人妖 | 色国产精品一区在线观看 | 日韩视频一区二区在线观看 | 欧美黑人又大又粗xxxⅹ | 韩国精品福利一区二区 | 国产性夜夜春夜夜爽30 | 国产狂喷潮在线观看 | 亚洲+欧美+国产 | 国产亚洲精品激情都市 | 国产人成综合精品亚洲 | 亚洲中文字幕精品有码在线 | 亚洲高清无一区二区三区四区 | 青青青国产| 51国产愉自视频区视频 | 男人的天堂v在线播放 | 亚洲色精品vr一区二区三区 | 乌鸦传媒 | 日韩亚洲欧美 | 国产激情在线观看免费视频 | 精品日韩产品 | 激情国产精品 | 三级三级三级a级全黄三 | 国产乱码精品一区三上 | 三级全黄的视频在线观看 | 亚洲伊人精品国产91综合 | 极品尤物一区二区 | 亚洲视频在线免费观看 | 军训完被教官灌满精子男男 | 91精品视频在线观看免费 | 亚洲欧美国产日韩在线观看 | 亚洲va在线观看日本 | 色天天综合色天天天天看大 | 欧美精品亚洲 | xyx性爽欧美观看 | 日韩精品一区二区三线 | 99精品热爱在线观看视频 | 国产高清在线精 | 亚洲精品国 | а√天堂资源中文 | 亚洲一区二区三区高清 | 成人涩涩涩视频在线观看 | 国产精品综合影院在线观看 | 国产欧美亚洲精品综合在线 | 99精品免费欧美 | 制服丝袜亚洲中文综合 | 日日夜夜骑 | 国产在线播放成人免费 | 最新好看的电影 | 国产视频三级 | 日本夜爽爽一区二区三区 | 全视频tv| 亚洲国产在线精品国偷产拍 | 国产精品va在线观看蜜臀 | 亚洲无人区码卡二卡三卡四卡 | 日韩欧美综合在线二区三区 | 电影中文 | 欧美日韩韩高清在线不卡 | 亚洲—本道中文字幕 | 国产精品成人a在线观看 | 女视频精品免 | 色哟哟免费精品网站入口 | 国产激情一区二区三区在线hd | 日韩精品国产另类专区 | 911中文字幕免费高清观看 | 亚洲成年人电影在线观看 | 成版人抖音d2视 | 国产精品视频免费一区二区三区 | 国产综合第一页 | 无人区一码二码三码四码区 | 国产一区二区视频在线关看 | 欧美亚洲日本另类图区 | 国产日韩欧美精品大秀 | 国产一区二区影视 |