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

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

?? eastdrawview.cpp

?? 完整的基本圖形繪制系統(tǒng) .rar
?? CPP
?? 第 1 頁 / 共 5 頁
字號:
// EastDrawView.cpp : implementation of the CEastDrawView class
//

#include "stdafx.h"
#include "EastDraw.h"

#include "EastDrawDoc.h"
#include "EastDrawView.h"
#include "ReginSet.h"
#include "EditBox.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CEastDrawView

IMPLEMENT_DYNCREATE(CEastDrawView, CScrollView)

BEGIN_MESSAGE_MAP(CEastDrawView, CScrollView)
	//{{AFX_MSG_MAP(CEastDrawView)
	ON_WM_LBUTTONDOWN()
	ON_WM_LBUTTONUP()
	ON_WM_MOUSEMOVE()
	ON_COMMAND(ID_BUTTON_DLine, OnBUTTONDLine)
	ON_COMMAND(ID_BUTTON32774_Move, OnBUTTON32774Move)
	ON_COMMAND(ID_BUTTON32775_CircumRotate, OnBUTTON32775CircumRotate)
	ON_COMMAND(ID_BUTTON32777_Curve, OnBUTTON32777Curve)
	ON_COMMAND(ID_BUTTON32776_Rectangle, OnBUTTON32776Rectangle)
	ON_COMMAND(ID_BUTTON32778_RoundRectangle, OnBUTTON32778RoundRectangle)
	ON_COMMAND(ID_BUTTON32779_Ellipse, OnBUTTON32779Ellipse)
	ON_COMMAND(ID_BUTTON32780_Round, OnBUTTON32780Round)
	ON_COMMAND(ID_BUTTON32791_Polygon, OnBUTTON32791Polygon)
	ON_WM_LBUTTONDBLCLK()
	ON_WM_SETFOCUS()
	ON_COMMAND(ID_MENUITEM32794_SetRegin, OnMENUITEM32794SetRegin)
	ON_COMMAND(ID_BUTTON_LiEllipse, OnBUTTONLiEllipse)
	ON_COMMAND(ID_BUTTON32800_RoundArc, OnBUTTON32800RoundArc)
	ON_COMMAND(ID_BUTTON32805_EllipseArc, OnBUTTON32805EllipseArc)
	ON_COMMAND(ID_BUTTON32807_PolyBezier, OnBUTTON32807PolyBezier)
	ON_COMMAND(ID_BUTTON32809_Text, OnBUTTON32809Text)
	ON_COMMAND(ID_CHAR_BOLD, OnCharBold)
	ON_COMMAND(ID_CHAR_ITALIC, OnCharItalic)
	ON_COMMAND(ID_CHAR_UNDERLINE, OnCharUnderline)
	ON_WM_CONTEXTMENU()
	ON_COMMAND(ID_MENUITEM_OK, OnMenuitemOk)
	ON_WM_SETCURSOR()
	ON_COMMAND(ID_CirCu, OnCirCu)
	ON_UPDATE_COMMAND_UI(ID_CirCu, OnUpdateCirCu)
	ON_WM_KEYUP()
	ON_COMMAND(ID_Delete, OnDelete)
	ON_COMMAND(ID_BUTTON32830_Lock, OnBUTTON32830Lock)
	ON_UPDATE_COMMAND_UI(ID_BUTTON32830_Lock, OnUpdateBUTTON32830Lock)
	ON_UPDATE_COMMAND_UI(ID_BUTTON_DLine, OnUpdateBUTTONDLine)
	ON_UPDATE_COMMAND_UI(ID_BUTTON32776_Rectangle, OnUpdateBUTTON32776Rectangle)
	ON_UPDATE_COMMAND_UI(ID_BUTTON32778_RoundRectangle, OnUpdateBUTTON32778RoundRectangle)
	ON_UPDATE_COMMAND_UI(ID_BUTTON32791_Polygon, OnUpdateBUTTON32791Polygon)
	ON_UPDATE_COMMAND_UI(ID_BUTTON32779_Ellipse, OnUpdateBUTTON32779Ellipse)
	ON_UPDATE_COMMAND_UI(ID_BUTTON32780_Round, OnUpdateBUTTON32780Round)
	ON_UPDATE_COMMAND_UI(ID_BUTTON32777_Curve, OnUpdateBUTTON32777Curve)
	ON_UPDATE_COMMAND_UI(ID_BUTTON_LiEllipse, OnUpdateBUTTONLiEllipse)
	ON_UPDATE_COMMAND_UI(ID_BUTTON32800_RoundArc, OnUpdateBUTTON32800RoundArc)
	ON_UPDATE_COMMAND_UI(ID_BUTTON32805_EllipseArc, OnUpdateBUTTON32805EllipseArc)
	ON_UPDATE_COMMAND_UI(ID_BUTTON32807_PolyBezier, OnUpdateBUTTON32807PolyBezier)
	ON_UPDATE_COMMAND_UI(ID_BUTTON32809_Text, OnUpdateBUTTON32809Text)
	ON_UPDATE_COMMAND_UI(ID_BUTTON32774_Move, OnUpdateBUTTON32774Move)
	ON_COMMAND(ID_BUTTON32845_Axis, OnBUTTON32845Axis)
	ON_UPDATE_COMMAND_UI(ID_BUTTON32845_Axis, OnUpdateBUTTON32845Axis)
	ON_COMMAND(ID_BUTTON32850_ReDraw, OnBUTTON32850ReDraw)
	ON_COMMAND(ID_BUTTON32856_DONothing, OnBUTTON32856DONothing)
	ON_COMMAND(ID_BUTTON32858_OnDo, OnBUTTON32858OnDo)
	ON_COMMAND(ID_BUTTON32859_ReDo, OnBUTTON32859ReDo)
	ON_UPDATE_COMMAND_UI(ID_BUTTON32858_OnDo, OnUpdateBUTTON32858OnDo)
	ON_UPDATE_COMMAND_UI(ID_BUTTON32859_ReDo, OnUpdateBUTTON32859ReDo)
	ON_COMMAND(ID_MouseCap_On, OnMouseCapOn)
	ON_UPDATE_COMMAND_UI(ID_MouseCap_On, OnUpdateMouseCapOn)
	ON_WM_KEYDOWN()
	//}}AFX_MSG_MAP
	// Standard printing commands
	ON_COMMAND(ID_FILE_PRINT, CScrollView::OnFilePrint)
	ON_COMMAND(ID_FILE_PRINT_DIRECT, CScrollView::OnFilePrint)
	ON_COMMAND(ID_FILE_PRINT_PREVIEW, CScrollView::OnFilePrintPreview)
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CEastDrawView construction/destruction

#include "MainFrm.h"
#include "CCurve.h"
#include "CDLine.h"
#include "CRectangle.h"
#include "CRoundRectangle.h"
#include "CEllipse.h"
#include "CRound.h"
#include "CPolygon.h"
#include"CLiEllipse.h"
#include"CRoundArc.h"
#include"CEllipseArc.h"
#include "CPolyBezier.h"
//#include "TextEdit.h"
#include "CText.h"
CEastDrawView::CEastDrawView()
{
	// TODO: add construction code here
m_IsLastMove=false;
m_Rtimes=0;
m_Index=0;
m_pCurrentUnit=new CUnit;
m_HaveAxis=true;
m_Bitmap=NULL;
m_IsLocked=false;
CMainFrame*pMainFrame=STATIC_DOWNCAST(CMainFrame, AfxGetMainWnd());
m_DLineProperty=pMainFrame->m_DLineProperty;

m_IsMouseCap=true;
}

CEastDrawView::~CEastDrawView()
{
this->ReMoveTemp();
}

BOOL CEastDrawView::PreCreateWindow(CREATESTRUCT& cs)
{
	// TODO: Modify the Window class or styles here by modifying
	//  the CREATESTRUCT cs
 
	return CScrollView::PreCreateWindow(cs);
}

/////////////////////////////////////////////////////////////////////////////
// CEastDrawView drawing

void CEastDrawView::OnDraw(CDC* pDC)
{
	CEastDrawDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);
	pDC->SetWindowOrg(m_CenterPoint);

    this->DrawAll(pDC);
	
	if(this->m_HaveAxis)
		this->DrawAxis(pDC);


	
}

void CEastDrawView::OnInitialUpdate()
{
	CScrollView::OnInitialUpdate();
    CEastDrawDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);

	CSize sizeTotal;
	// TODO: calculate the total size of this view
	sizeTotal.cx = sizeTotal.cy =2000;
	SetScrollSizes(MM_TEXT,pDoc->m_TotalSize);
    m_CenterPoint=pDoc->m_CenterPoint; 
	//SetScrollSizes(MM_HIENGLISH, sizeTotal);
    m_bHaveFindFirst=FALSE;
	m_bHaveFindSecond=false;
	m_LBDownTimes=0;

    m_CurrentDrawTool=0;
	m_CurrentDrawStatus=0;

    ScrollToPosition(CPoint(900,600));
  
	AddTempFile();
	AutoSave();
  }

/////////////////////////////////////////////////////////////////////////////
// CEastDrawView printing


void CEastDrawView::OnBeginPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
{
	// TODO: add extra initialization before printing
}

void CEastDrawView::OnEndPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
{
	// TODO: add cleanup after printing
}

/////////////////////////////////////////////////////////////////////////////
// CEastDrawView diagnostics

#ifdef _DEBUG
void CEastDrawView::AssertValid() const
{
	CScrollView::AssertValid();
}

void CEastDrawView::Dump(CDumpContext& dc) const
{
	CScrollView::Dump(dc);
}

CEastDrawDoc* CEastDrawView::GetDocument() // non-debug version is inline
{
	ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CEastDrawDoc)));
	return (CEastDrawDoc*)m_pDocument;
}
#endif //_DEBUG

/////////////////////////////////////////////////////////////////////////////
// CEastDrawView message handlers

//******************************************************************************
//******************************************************************************
//**********void CEastDrawView::OnLButtonDown(UINT nFlags, CPoint point)********************************************************************
//******************************************************************************
//******************************************************************************

void CEastDrawView::OnLButtonDown(UINT nFlags, CPoint point) 
{
	// TODO: Add your message handler code here and/or call default
	
      CEastDrawDoc*pDoc=this->GetDocument();  
	  CPoint Devpoint=point;
	  CClientDC dc(this);
	  this->OnPrepareDC(&dc);
      dc.SetWindowOrg(m_CenterPoint);
	  dc.DPtoLP(&point);
      dc.SetROP2(R2_NOTXORPEN);
	  this->ComputeMinandMaxPoint(point);
	  m_ChangeingPoint=point;
      this->SetMousePosText(point,Devpoint);
	  
    

	if(this->m_CurrentDrawStatus==Draw_Status)
	{
      if(this->m_CurrentDrawTool!=Polygon_Tool&&this->m_CurrentDrawTool!=PolyBezier_Tool)
	  {
	      if(this->m_CurrentDrawTool==EllipseArc_Tool)
		  {
		     if(m_LBDownTimes==3)
			 {
			   this->m_pCurrentUnit->DrawActive(&dc,point);
			   this->m_pCurrentUnit->DrawStatic(&dc);
               this->m_LBDownTimes=-1;
			   //if(m_DLineProperty->m_Mode->m_bMode)
			   //this->m_pCurrentUnit->DrawStatic(&dc);
			 }
		  
		  }
		  if(this->m_CurrentDrawTool==Ellipse_Tool||m_CurrentDrawTool==RoundArc_Tool)
		 {
	     	if(m_LBDownTimes==2)
			{
		       this->ComputeMinandMaxPoint(point);
			   this->m_pCurrentUnit->DrawActive(&dc,point);
			   this->m_pCurrentUnit->DrawStatic(&dc);
			   this->InvalidateMovingRect(m_pCurrentUnit);
				m_LBDownTimes=-1;
				//if(m_DLineProperty->m_Mode->m_bMode)
				//this->m_pCurrentUnit->DrawStatic(&dc);
			}
		 }
         if(this->m_CurrentDrawTool!=Text_Tool&&this->m_CurrentDrawTool!=Ellipse_Tool&&this->m_CurrentDrawTool!=RoundArc_Tool&&this->m_CurrentDrawTool!=EllipseArc_Tool)
		 { 
	       if(m_LBDownTimes==1)
		   {   
			   //this->ComputeMinandMaxPoint(point);
			   //this->InvalidateMovingRect(m_pCurrentUnit);
			   m_LBDownTimes=-1;
			   //if(m_DLineProperty->m_Mode->m_bMode)
			   //this->m_pCurrentUnit->DrawStatic(&dc);
		   }		 
		 }//*****if(this->m_CurrentDrawTool!=Ellipse_Tool)
	  }//*****if(this->m_CurrentDrawTool!=Polygon_Tool)
	}//*******if(this->m_CurrentDrawStatus==Draw_Status)
  if(this->m_CurrentDrawStatus==Select_Status)
   {
     m_LBDownTimes=0;
	 this->m_CurrentDrawTool=0;
   }

  
if(m_CurrentDrawStatus==Change_Status||m_CurrentDrawStatus==Drag_Status)
   {   
	   
		   if((m_CurrentDrawTool==Round_Tool||m_CurrentDrawTool==Ellipse_Tool)&&m_CurrentDrawStatus==Change_Status)
		   {
		  m_pCurrentUnit->ShowMovingLine(&dc,m_pCurrentUnit->m_CenterPoint,m_pCurrentUnit->m_FoundPoint);
		  m_pCurrentUnit->ShowMovingLine(&dc,m_pCurrentUnit->m_CenterPoint,point);
		   
		   }
		  
		   m_LBDownTimes=-1;
		   m_bHaveFindFirst=false;
		   m_CurrentDrawStatus=Select_Status;
		   m_pCurrentUnit->ShowSelectPoint(&dc);
		   m_pCurrentUnit->ShowMovingLine(&dc,m_pCurrentUnit->m_FoundPoint,point);
		   m_pCurrentUnit->DrawOldReferencePoint(&dc,m_pCurrentUnit->m_FoundPoint);
		   this->ComputeMinandMaxPoint(point);
		   this->InvalidateMovingRect(m_pCurrentUnit);
        if(m_CurrentDrawTool==RoundArc_Tool)
		{
		  m_pCurrentUnit->DrawActive(&dc,point);
		  m_pCurrentUnit->DrawStatic(&dc);
		}
	}
    
     if(m_LBDownTimes==-1||m_CurrentDrawTool==0||m_CurrentDrawTool==Text_Tool||m_CurrentDrawStatus==Select_Status)
	 {
		 if(m_IsMouseCap)
		 ::ReleaseCapture();
		 
	}
     if(m_LBDownTimes==-1)
	 {
		 ExchangeSave(); 
		 
	 }
      m_LBDownTimes++;
	  m_bHaveFindSecond=false;
	  m_bHaveFindFirst=false;
	  m_LastDownPoint=point;
	  L_iPointCount=-1;
      if(m_LBDownTimes==1&&m_CurrentDrawTool!=Text_Tool&&m_CurrentDrawStatus!=Select_Status)
	  { 
	  m_FirstPoint=point;
	  m_SecondPoint=point;
	  m_MinPoint=point;
	  this->m_MaxPoint=point;
	  if(m_IsMouseCap)
	  this->SetCapture();
	  }
	  this->ComputeMinandMaxPoint(point);
	  
if(m_DLineProperty->m_DLineDlg2->m_Draw_Status==Select_Color_Status)
  {
    
    m_DLineProperty->m_DLineDlg2->OnChange(dc.GetPixel(point));
    m_CurrentDrawStatus=Select_Color_Status;
	m_CurrentDrawTool=0;
  }	  
 
//******************************************************************************
//******************************************************************************

dc.SetROP2(R2_NOTXORPEN);


if((m_LBDownTimes==1)&&(m_CurrentDrawStatus==Select_Status))
{  

	for(int i=0;!m_bHaveFindSecond&&!m_bHaveFindFirst&&i<pDoc->m_PolyBezierArray.GetSize();i++)
	{
	 CPolyBezier*L_pPolyBezier=(CPolyBezier*)pDoc->m_PolyBezierArray.GetAt(i);
	 L_pPolyBezier->OnLButtonDown(&dc,this,point);
	}
    
	for(i=0;!m_bHaveFindSecond&&!m_bHaveFindFirst&&i<pDoc->m_TextArray.GetSize();i++)
	{
     CText*L_pText=(CText*)pDoc->m_TextArray.GetAt(i);
	 L_pText->OnLButtonDown(&dc,this,point);
	}

    for(i=0;!m_bHaveFindSecond&&!m_bHaveFindFirst&&i<pDoc->m_EllipseArcArray.GetSize();i++)
	{
	  CEllipseArc*L_pEllipseArc=(CEllipseArc*)pDoc->m_EllipseArcArray.GetAt(i);
	  L_pEllipseArc->OnLButtonDown(&dc,this,point);
	}//for(int i=0;!m_bHaveFindSecond&&pDoc->m_EllipseArcArray.GetSize();i++)
	
	for(i=0;!m_bHaveFindSecond&&!m_bHaveFindFirst&&i<pDoc->m_RoundRectangleArray.GetSize();i++)
    { 
     CRoundRectangle*L_pRoundRectangle=(CRoundRectangle*)pDoc->m_RoundRectangleArray.GetAt(i);
     L_pRoundRectangle->OnLButtonDown(&dc,this,point);   
	}//******for(int i=0;!l_bHaveFinf&&i<pDoc->m_RoundRectangleArray.GetSize();i++)  
 
   for(i=0;!m_bHaveFindSecond&&!m_bHaveFindFirst&&i<pDoc->m_RoundArcArray.GetSize();i++)
   {
    CRoundArc*L_pRoundArc=(CRoundArc*)pDoc->m_RoundArcArray.GetAt(i);
    L_pRoundArc->OnLButtonDown(&dc,this,point);
   }//******for(i=0;!m_bHaveFindSecond&&i<pDoc->m_RoundArcArray.GetSize();i++)
  
  for(i=0;!m_bHaveFindSecond&&!m_bHaveFindFirst&&i<pDoc->m_LiEllipseArray.GetSize();i++)
  {
   CLiEllipse*L_pLiEllipse=(CLiEllipse*)pDoc->m_LiEllipseArray.GetAt(i);
   L_pLiEllipse->OnLButtonDown(&dc,this,point);
  } //******for(i=0;!l_bHaveFind&&i<pDoc->m_LiEllipseArray.GetSize();i++)
  
for(i=0;!m_bHaveFindSecond&&!m_bHaveFindFirst&&i<pDoc->m_EllipseArray.GetSize();i++)
 {
   CEllipse*L_pEllipse=(CEllipse*)pDoc->m_EllipseArray.GetAt(i);
   L_pEllipse->OnLButtonDown(&dc,this,point);
 }//******for(i=0;!m_bHaveFindFirst&&i<pDoc->m_EllipseArray.GetSize();i++)
  


 for(i=0;!m_bHaveFindSecond&&!m_bHaveFindFirst&&i<pDoc->m_RoundArray.GetSize();i++)
 {
    CRound*L_pRound=(CRound*)pDoc->m_RoundArray.GetAt(i);
	L_pRound->OnLButtonDown(&dc,this,point);
 }//******for(i=0;!m_bHaveFindFirst&&i<pDoc->m_RoundArray.GetSize();i++)
 
 for(i=0;!m_bHaveFindSecond&&!m_bHaveFindFirst&&i<pDoc->m_DLineArray.GetSize();i++)
 { 

       CDLine*L_pDLine=(CDLine*)pDoc->m_DLineArray.GetAt(i);
       L_pDLine->OnLButtonDown(&dc,this,point);
 } //******for(int i=0;!m_bHaveFindFirst&&i<pDoc->m_DLineArray.GetSize();i++)

  
 for(i=0;!m_bHaveFindSecond&&!m_bHaveFindFirst&&i<pDoc->m_CurveArray.GetSize();i++)
  {
	CCurve*L_pCurve=(CCurve*)pDoc->m_CurveArray.GetAt(i);
	 L_pCurve->OnLButtonDown(&dc,this,point);

	
 }//*****for(i=0;!m_bHaveFindFirst&&i<pDoc->m_CurveArray.GetSize();i++)

 for(i=0;!m_bHaveFindSecond&&!m_bHaveFindFirst&&i<pDoc->m_RectangleArray.GetSize();i++)
 {
    CRectangle *L_pRectangle=(CRectangle*)pDoc->m_RectangleArray.GetAt(i);
	L_pRectangle->OnLButtonDown(&dc,this,point);
	
}//*****for(i=0;!m_bHaveFindFirst&&i<pDoc->m_RectangleArray.GetSize();i++)

for(i=0;!m_bHaveFindSecond&&!m_bHaveFindFirst&&i<pDoc->m_PolygonArray.GetSize();i++)
{
  CPolygon*L_pPolygon=(CPolygon*)pDoc->m_PolygonArray.GetAt(i);
  L_pPolygon->OnLButtonDown(&dc,this,point);

} //******for(i=0;!m_bHaveFindFirst&&i<pDoc->m_PolygonArray.GetSize();i++)

} //******if((m_CurrentDrawStatus==Select_Status))


 //***************************************************************************************
 //***************************************************************************************

if(m_CurrentDrawStatus==Draw_Status)
{    
	if(m_CurrentDrawTool==PolyBezier_Tool)
	{ 
	  if(this->m_LBDownTimes==1)
	  {   
		  m_pCurrentUnit=new CPolyBezier;
	      pDoc->m_PolyBezierArray.Add((CPolyBezier*)m_pCurrentUnit);
	  }
	  this->m_FirstPoint=this->m_SecondPoint=point;
	  m_pCurrentUnit->OnLButtonDown(&dc,this,point);
	}
    if(m_CurrentDrawTool==Text_Tool)
	{
	  if(this->m_LBDownTimes==1)
	  {   
		m_pCurrentUnit=new CText;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91麻豆swag| 免费成人小视频| 91精品国产综合久久精品性色| 国产精品一区二区久激情瑜伽| 亚洲综合色噜噜狠狠| 国产三级精品视频| 91精品国产品国语在线不卡| 99久久伊人网影院| 激情文学综合丁香| 蜜桃av一区二区三区| 亚洲午夜久久久久中文字幕久| 国产三区在线成人av| 制服丝袜成人动漫| 欧美午夜精品久久久久久超碰| av午夜一区麻豆| 国产成人精品亚洲午夜麻豆| 美女视频一区在线观看| 亚洲五码中文字幕| 亚洲综合丁香婷婷六月香| 中文字幕不卡的av| 久久久亚洲国产美女国产盗摄 | 亚洲成人动漫一区| 亚洲视频一区在线观看| 欧美韩日一区二区三区四区| 精品处破学生在线二十三| 欧美日本精品一区二区三区| 色8久久精品久久久久久蜜| 99在线热播精品免费| 成人av网站在线| 福利一区二区在线| 国产成人精品一区二| 国产成人在线网站| 国产高清一区日本| 国产成人日日夜夜| 成人性生交大合| aaa亚洲精品| 99精品久久久久久| 9久草视频在线视频精品| 99国产精品久久久久久久久久 | 一区二区三区资源| 亚洲精品视频免费观看| 亚洲色欲色欲www在线观看| 亚洲欧美日韩一区| 亚洲欧美国产毛片在线| 一区二区三区在线影院| 亚洲午夜免费福利视频| 日韩影院在线观看| 久草热8精品视频在线观看| 激情五月婷婷综合网| 国产精品夜夜嗨| 成人av电影免费在线播放| 99re这里都是精品| 欧美视频一区在线| 欧美大黄免费观看| 久久久国产精品午夜一区ai换脸| 国产人成一区二区三区影院| 国产精品盗摄一区二区三区| 亚洲欧美日韩系列| 免费观看在线色综合| 九九视频精品免费| 97久久超碰国产精品电影| 欧洲一区在线电影| 精品国产网站在线观看| 中文成人综合网| 亚洲线精品一区二区三区八戒| 免费看日韩精品| 国产成人8x视频一区二区| 色乱码一区二区三区88| 日韩午夜在线观看| 国产精品视频看| 日韩中文字幕区一区有砖一区| 激情综合网激情| 99国产精品久久久久久久久久久 | av在线不卡电影| 欧美日韩免费不卡视频一区二区三区| 日韩精品一区二区三区在线观看 | 久久国产精品一区二区| 国产99精品国产| 欧美揉bbbbb揉bbbbb| 国产日韩欧美a| 亚洲成人av福利| 大桥未久av一区二区三区中文| 在线欧美小视频| 久久久久久久久免费| 亚洲一区二区三区四区在线 | 午夜日韩在线电影| 国产成人综合亚洲网站| 欧美午夜寂寞影院| 国产精品乱码一区二区三区软件| 亚洲国产日韩一级| 成人永久aaa| 欧美一区欧美二区| 亚洲欧美色一区| 国产精品亚洲午夜一区二区三区 | 99在线精品视频| 日韩精品一区二区三区中文精品| 亚洲美腿欧美偷拍| 经典三级一区二区| 欧美日韩aaaaa| 亚洲人成网站影音先锋播放| 国产一区二区福利视频| 欧美日韩视频在线第一区 | 国产精品丝袜在线| 蜜臀久久久久久久| 精品视频在线视频| 伊人色综合久久天天人手人婷| 国产一区二区美女| 欧美成人精品1314www| 亚洲综合免费观看高清完整版| 国产不卡视频一区二区三区| 日韩精品一区二区三区中文精品| 亚洲一区二区黄色| 91原创在线视频| 国产欧美中文在线| 国产一区二区主播在线| 欧美一级在线观看| 丝袜亚洲另类丝袜在线| 日本伦理一区二区| 亚洲欧美区自拍先锋| 成人免费视频国产在线观看| 久久久久久一二三区| 精品中文av资源站在线观看| 7777精品伊人久久久大香线蕉完整版 | 日本免费新一区视频| 欧美日韩一卡二卡| 一区二区三区日韩在线观看| 91在线观看污| 亚洲色欲色欲www在线观看| 成+人+亚洲+综合天堂| 欧美国产一区二区在线观看| 国产精品白丝av| 久久久久一区二区三区四区| 韩国欧美国产一区| 精品国产乱码久久久久久夜甘婷婷 | 精品国产污污免费网站入口| 久久99精品久久久久久国产越南 | 亚洲黄色性网站| 色综合久久中文综合久久97| 亚洲女爱视频在线| 色综合激情五月| 亚洲国产裸拍裸体视频在线观看乱了| 91福利在线观看| 丝袜美腿亚洲综合| 日韩一区二区三区在线观看| 久久不见久久见免费视频1| 精品捆绑美女sm三区| 国产成人亚洲精品青草天美| 中文字幕欧美日韩一区| bt欧美亚洲午夜电影天堂| 亚洲欧美日韩精品久久久久| 欧美在线制服丝袜| 免费在线一区观看| 久久这里只有精品首页| 丁香六月综合激情| 亚洲欧美福利一区二区| 欧美日韩二区三区| 久久精品国产99久久6| 国产亚洲一二三区| 91麻豆国产福利精品| 三级在线观看一区二区| 久久午夜电影网| 91美女在线看| 日韩电影在线一区| 久久久国产午夜精品| 色综合久久中文字幕综合网| 五月开心婷婷久久| 2023国产精品自拍| 在线亚洲一区观看| 久久se这里有精品| 亚洲色图第一区| 欧美大片在线观看一区二区| 成人天堂资源www在线| 亚洲成在人线免费| 国产欧美一区二区三区鸳鸯浴| 91论坛在线播放| 精品一区二区三区免费视频| 国产精品不卡在线观看| 欧美理论在线播放| 高清视频一区二区| 亚洲va国产va欧美va观看| 久久久久久一二三区| 欧美日韩激情在线| 粉嫩av一区二区三区| 午夜私人影院久久久久| 国产欧美一区二区三区在线看蜜臀| 欧美主播一区二区三区| 国产成人精品免费视频网站| 亚洲无线码一区二区三区| 亚洲国产精品av| 日韩一区二区不卡| 在线看国产一区二区| 国产成人av电影在线观看| 日本在线观看不卡视频| 综合在线观看色| 久久久美女艺术照精彩视频福利播放| 欧美丝袜丝交足nylons| 成人av在线一区二区| 国产自产视频一区二区三区| 亚洲一区二区高清| 亚洲欧美一区二区三区孕妇|