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

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

?? myinterfacedlg.cpp

?? 用數字圖像處理主要是為了修改圖形,改善圖像質量,或是從圖像中提起有效信息,還有利用數字圖像處理可以對圖像進行體積.
?? CPP
?? 第 1 頁 / 共 3 頁
字號:
// MyInterfaceDlg.cpp : 實現文件
//
#include <ocidl.h> 
#include <olectl.h> 
#include <atltime.h>






// lpstrFile:文件名(最好是包含路徑在內) 
// hWnd 
// nScrWidth:輸出圖片的寬度 
// nScrHeight:輸出圖片的高度 
// nScrWidth、nScrHeight是輸出圖片的實際大小,換而言之是指縮放后的尺寸 
#include "stdafx.h"
#include "MyInterface.h"
#include "MyInterfaceDlg.h"
#include "Picture.h"
#include "Lapls.h"
#include "AllFunction.h"
#include <math.h>
#include <afxtempl.h>
#include <afxmt.h>

#include ".\myinterfacedlg.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#endif
float m_WidthScale;
float m_HeightScale;

double m_KeySignature[256];



HFILE hf;
BITMAPFILEHEADER   bf;
BITMAPINFOHEADER   bi;
HGLOBAL            hImgData=NULL;
DWORD 		       ImgSize;
DWORD              LineBytes;
DWORD              NumColors;
CString PicFilePath;
CLapls lplas;

#define WIDTHBYTES(i)    ((i+31)/32*4)
DWORD WINAPI ThreadProc(LPVOID pParm);





// 用于應用程序“關于”菜單項的 CAboutDlg 對話框

class CAboutDlg : public CDialog
{
public:
	CAboutDlg();

// 對話框數據
	enum { IDD = IDD_ABOUTBOX };

	protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV 支持

// 實現
protected:
	DECLARE_MESSAGE_MAP()
public:
	afx_msg void OnBnClickedOk();
};

CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
{
}

void CAboutDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
}

BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
	ON_BN_CLICKED(IDOK, OnBnClickedOk)
END_MESSAGE_MAP()


// CMyInterfaceDlg 對話框



CMyInterfaceDlg::CMyInterfaceDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CMyInterfaceDlg::IDD, pParent),SourcePic(NULL),DestPic(NULL),intSD(0)
	, m_filterCheck(FALSE)
	, m_Sobel(FALSE)
	, m_x1(-1)
	, m_x2(-1)
	, m_x3(-1)	
	, m_x4(-1)
	, m_y1(-1)
	, m_y2(-1)
	, m_y3(-1)
	, m_y4(-1)
	, picInput(FALSE)
	, picShow(FALSE)
	, m_left(0)
	, m_top(0)
	, m_right(0)
	, m_bottom(0)
	, pBmp(NULL)	
	, m_valve(0.6)	
{
	m_pset=new CpicSet;	
	m_ShowTitle=TRUE;
	m_ReSizeFlag=FALSE;
	charlap=new char;
	pDest=NULL;
	SourcePic=NULL;
	charlap=NULL;
	DestPic=NULL;	
	//m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}
CMyInterfaceDlg::~CMyInterfaceDlg()
{
	delete m_pset;
	m_pset=NULL;
	delete charlap;
	charlap=NULL;
	if(pBmp!=NULL)
	{
		delete pBmp;
		pBmp=NULL;
	}
	if(SourcePic!=NULL)
	{
		delete SourcePic;
		SourcePic=NULL;
	}
	if(charlap!=NULL)
	{
		delete charlap;
		charlap=NULL;
	}
	if(DestPic!=NULL)
	{
		delete DestPic;
		DestPic=NULL;
	}
	if(pDest!=NULL)
	{
		delete pDest;
		pDest=NULL;
	}
}

void CMyInterfaceDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	DDX_Control(pDX, IDC_PIC, m_pic);
	DDX_Control(pDX, IDC_LIST_PIC, m_ListPic);
	DDX_Check(pDX, IDC_CHECK, m_filterCheck);
	DDX_Check(pDX, IDC_CHECK1, m_Sobel);	
	DDX_Text(pDX, IDC_EDITX1, m_x1);
	//DDV_MinMaxInt(pDX, m_x1, 0, 3);
	DDX_Text(pDX, IDC_EDITX2, m_x2);
	//DDV_MinMaxInt(pDX, m_x2, 0, 3);
	DDX_Text(pDX, IDC_EDITX3, m_x3);
	//DDV_MinMaxInt(pDX, m_x3, 0, 3);
	DDX_Text(pDX, IDC_EDITX4, m_x4);
	//DDV_MinMaxInt(pDX, m_x4, 0, 3);
	DDX_Text(pDX, IDC_EDITY1, m_y1);
	//DDV_MinMaxInt(pDX, m_y1, 0, 3);
	DDX_Text(pDX, IDC_EDITY2, m_y2);
	//DDV_MinMaxInt(pDX, m_y2, 0, 3);
	DDX_Text(pDX, IDC_EDITY3, m_y3);
	//DDV_MinMaxInt(pDX, m_y3, 0, 3);
	DDX_Text(pDX, IDC_EDITY4, m_y4);
	//DDV_MinMaxInt(pDX, m_y4, 0, 3);
	DDX_Text(pDX, IDC_EDITX5, m_left);
	DDX_Text(pDX, IDC_EDITX6, m_top);
	DDX_Text(pDX, IDC_EDITY5, m_right);
	DDX_Text(pDX, IDC_EDITY6, m_bottom);

	DDX_Text(pDX, IDC_EDITX7, m_valve);
	DDX_Control(pDX, IDC_FIND, m_ColorGraphSubmit);
	DDX_Control(pDX, IDC_BUTTONCOLORPAIR, m_ColorPairSubmit);
}

BEGIN_MESSAGE_MAP(CMyInterfaceDlg, CDialog)
	ON_WM_SYSCOMMAND()
	ON_WM_PAINT()
	ON_WM_QUERYDRAGICON()
	//}}AFX_MSG_MAP
	ON_WM_NCLBUTTONDOWN()//The framework calls this member function when the user presses the left mouse button while the 
	//cursor is within a nonclient area of the CWnd object.


	ON_WM_NCMOUSEMOVE()
	ON_WM_SIZE()
	ON_WM_MOUSEMOVE()//The framework calls this member function after the CWnd object has been moved.
	ON_BN_CLICKED(IDC_BUTTON1, OnBnClickedButton1)	
	ON_BN_CLICKED(IDC_BUTTON3, OnBnClickedButton3)
	ON_LBN_DBLCLK(IDC_LIST_PIC, OnLbnDblclkListPic)
	ON_BN_CLICKED(IDC_BUTTON2, OnBnClickedButton2)
	ON_BN_CLICKED(IDC_BUTTON4, OnBnClickedButton4)
	ON_BN_CLICKED(IDC_SEARCH, OnBnClickedSearch)
	ON_BN_CLICKED(IDC_BUTTON5, OnBnClickedButton5)
	ON_BN_CLICKED(IDC_BUTTON6, OnBnClickedButton6)
	ON_BN_CLICKED(IDC_FILTER, OnBnClickedFilter)
	ON_BN_CLICKED(IDC_CHECK, OnBnClickedCheck)
	ON_BN_CLICKED(IDC_CHECK1, OnBnClickedCheck1)
	ON_BN_CLICKED(IDC_SEARCHFROMLIB, OnBnClickedSearchfromlib)
	ON_BN_CLICKED(IDC_FIND, OnBnClickedFind)
	ON_BN_CLICKED(IDC_BUTTON7, OnBnClickedButton7)
	ON_BN_CLICKED(IDC_BUTTON8, OnBnClickedButton8)
	ON_BN_CLICKED(IDC_BUTTONCOLORPAIR, OnBnClickedButtoncolorpair)
	ON_WM_DESTROY()
END_MESSAGE_MAP()


// CMyInterfaceDlg 消息處理程序

BOOL CMyInterfaceDlg::OnInitDialog()
{
	CDialog::OnInitDialog();
	//SetControlText(IDOK,"test");
	// 將\“關于...\”菜單項添加到系統菜單中。

	// IDM_ABOUTBOX 必須在系統命令范圍內。
	m_filterCheck=FALSE;
	ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
	ASSERT(IDM_ABOUTBOX < 0xF000);

	CMenu* pSysMenu = GetSystemMenu(FALSE);
	if (pSysMenu != NULL)
	{
		CString strAboutMenu;
		strAboutMenu.LoadString(IDS_ABOUTBOX);
		if (!strAboutMenu.IsEmpty())
		{
			pSysMenu->AppendMenu(MF_SEPARATOR);
			pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
		}
	}

	// 設置此對話框的圖標。當應用程序主窗口不是對話框時,框架將自動
	//  執行此操作
	SetIcon(m_hIcon, TRUE);			// 設置大圖標
	SetIcon(m_hIcon, FALSE);		// 設置小圖標
	m_ToolTip.Create(this,TTS_ALWAYSTIP);//創建工具提示控件,TTS_ALWAYSTIP表示,	
	m_ReSizeFlag=TRUE;
	CRect rtWnd;
	GetClientRect(rtWnd);
	m_OldWidth = rtWnd.Width();
	m_OldHeight = rtWnd.Height();

	// TODO: 在此添加額外的初始化代碼
	//初始化list框將數據庫中的圖片讀出		
	DWORD dwID;
	hThread=CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)ThreadProc,this,0,&dwID);
	

	CDC* pDC=m_ListPic.GetDC();
	int i=0;
	int dx=0;
	CSize sz;
	if(!m_pset->IsOpen())
		m_pset->Open();
	if(m_pset->GetRecordCount()>0)
	{	
		m_pset->MoveFirst();
		while(!m_pset->IsEOF())
		{
			CString str;
			m_ListPic.AddString((LPCTSTR)(CString)(m_pset->m_picAddr));
			m_ListPic.GetText(i,str);
			sz=pDC->GetTextExtent(str);
			if(sz.cx>dx)
				dx=sz.cx;
			m_pset->MoveNext();
			i++;
		}		
		m_ListPic.SetHorizontalExtent(dx);
		m_ListPic.SetCurSel(0);
		OnBnClickedButton5();
	}
	else
	{
		AfxMessageBox("您的數據庫中沒有圖片,請添加圖片");
		OnBnClickedButton1();
		OnBnClickedButton7();
	}
	m_ListPic.ReleaseDC(pDC);
	m_pset->Close();		
	return TRUE;  // 除非設置了控件的焦點,否則返回 TRUE
}
DWORD WINAPI ThreadProc(LPVOID pParm)
{
	CMyInterfaceDlg* dlg=(CMyInterfaceDlg*)pParm;
	CTime time;
	CString strTime;
	for(;;)
	{
		time=CTime::GetCurrentTime();
		strTime=time.Format("%H:%M:%S");
		CCriticalSection cs;
		cs.Lock();
		SetDlgItemText(dlg->m_hWnd,IDC_TIME,strTime);
		cs.Unlock();
		Sleep(1000);
	}
	return 1;
}

void CMyInterfaceDlg::OnSysCommand(UINT nID, LPARAM lParam)
{
	if ((nID & 0xFFF0) == IDM_ABOUTBOX)
	{
		CAboutDlg dlgAbout;
		dlgAbout.DoModal();
	}	
	if(nID==SC_CLOSE)
	{	
		TerminateThread(hThread,1);
		/*delete(SourcePic);
		  SourcePic=NULL;
		delete(DestPic);
		  DestPic=NULL;
		delete(charlap);
		  charlap=NULL;
		delete(pBmp);
		  pBmp=NULL;
		delete(pDest);		
		  pDest=NULL;*/
		AfxGetMainWnd()->DestroyWindow();
		return;
	}
	if(nID==SC_RESTORE)
	{
		ShowWindow(SW_NORMAL);
		m_ShowTitle=TRUE;
		return;
	}
	CDialog::OnSysCommand(nID,lParam);
}
void CMyInterfaceDlg::DrawTitleBar(CDC *pDC)
{
	if (m_hWnd)
	{
		CBrush Brush(RGB(0,100,255));
		CBrush* pOldBrush = pDC->SelectObject(&Brush);

		CRect rtWnd, rtTitle, rtButtons;
		GetWindowRect(&rtWnd); 
		//取得標題欄的位置
		rtTitle.left = GetSystemMetrics(SM_CXFRAME);
		rtTitle.top = GetSystemMetrics(SM_CYFRAME);
		rtTitle.right = rtWnd.right - rtWnd.left - GetSystemMetrics(SM_CXFRAME);
		rtTitle.bottom = rtTitle.top + GetSystemMetrics(SM_CYSIZE);

		//計算最小化按鈕的位置,位圖大小為15X15
		rtButtons.left = rtTitle.right-60;
		rtButtons.top= rtTitle.top+2;
		rtButtons.right = rtTitle.right-42;
		rtButtons.bottom = rtTitle.top+20;
		m_rtButtMin = rtButtons;
		//計算最大化按鈕的位置,位圖大小為15X15
		m_rtButtMax.left = m_rtButtMin.left + 18;
		m_rtButtMax.top = m_rtButtMin.top;
		m_rtButtMax.right = m_rtButtMin.right + 16;
		m_rtButtMax.bottom = m_rtButtMin.bottom;

		m_rtButtExit.left = m_rtButtMax.left + 18;
		m_rtButtExit.top =  m_rtButtMax.top;
		m_rtButtExit.right = m_rtButtMax.right + 16;
		m_rtButtExit.bottom = m_rtButtMax.bottom;


		//準備畫圖
		CBitmap* pBitmap = new CBitmap;
		BITMAP BmpInfo;
		CBitmap* pOldBitmap;
		CDC* pDisplayMemDC=new CDC;
		pDisplayMemDC->CreateCompatibleDC(pDC);

		//重畫最Caption
		POINT  DrawPonit;
		DrawPonit.x =	rtTitle.left-4;
		DrawPonit.y =	rtTitle.top-4;
		pBitmap->LoadBitmap(IDB_TITLE_LEFT);
		pOldBitmap=(CBitmap*)pDisplayMemDC->SelectObject(pBitmap);
		pBitmap->GetBitmap(&BmpInfo);
		pDC->BitBlt(rtTitle.left-4, rtTitle.top-4, BmpInfo.bmWidth, BmpInfo.bmHeight, pDisplayMemDC, 0, 0, SRCCOPY);
		DrawPonit.x = DrawPonit.x + BmpInfo.bmWidth;
		pDisplayMemDC->SelectObject(pOldBitmap);
		pBitmap->DeleteObject();

		pBitmap->LoadBitmap(IDB_TOP);
		pOldBitmap=(CBitmap*)pDisplayMemDC->SelectObject(pBitmap);
		pBitmap->GetBitmap(&BmpInfo);
		while(DrawPonit.x<= m_rtButtMin.left-66) 
		{
			pDC->BitBlt(DrawPonit.x, DrawPonit.y, BmpInfo.bmWidth, BmpInfo.bmHeight, pDisplayMemDC, 0, 0, SRCCOPY);
			DrawPonit.x = DrawPonit.x + BmpInfo.bmWidth;
		}
		pDisplayMemDC->SelectObject(pOldBitmap);
		pBitmap->DeleteObject();

		pBitmap->LoadBitmap(IDB_TITLE_RIGHT);
		pOldBitmap=(CBitmap*)pDisplayMemDC->SelectObject(pBitmap);
		pBitmap->GetBitmap(&BmpInfo);
		pDC->BitBlt(DrawPonit.x, DrawPonit.y, BmpInfo.bmWidth, BmpInfo.bmHeight, pDisplayMemDC, 0, 0, SRCCOPY);

		pDisplayMemDC->SelectObject(pOldBitmap);
		pBitmap->DeleteObject();



		//重畫最小化button
		rtButtons = m_rtButtMin;
		pBitmap->LoadBitmap(IDB_NORMAL);
		pBitmap->GetBitmap(&BmpInfo);
		pOldBitmap=(CBitmap*)pDisplayMemDC->SelectObject(pBitmap);
		pDC->BitBlt(rtButtons.left-6, rtButtons.top-2, BmpInfo.bmWidth, BmpInfo.bmHeight, pDisplayMemDC, 0, 0, SRCCOPY);
		pDisplayMemDC->SelectObject(pOldBitmap);
		pBitmap->DeleteObject();

		int nOldMode = pDC->SetBkMode(TRANSPARENT);
		COLORREF clOldText=pDC->GetTextColor();		
		CFont titleFont;	
		titleFont.CreateFont( 12, // nHeight 
			8, // nWidth 
			0, // nEscapement文本行逆時針旋轉角度 
			0, // nOrientation字體角度
			FW_BOLD, // nWeight字體粗細程度 
			FALSE, // bItalic 
			FALSE, // bUnderline 
			0, // cStrikeOut 刪除線
			ANSI_CHARSET, // nCharSet 
			OUT_DEFAULT_PRECIS, // nOutPrecision 
			CLIP_DEFAULT_PRECIS, // nClipPrecision 
			DEFAULT_QUALITY, // nQuality 
			DEFAULT_PITCH | FF_SWISS, // nPitchAndFamily 
			_T("隸書")); // lpszFac		pDC->SelectStockObject(SYSTEM_FIXED_FONT);		
		CFont *OldFont;
		OldFont = pDC->SelectObject(&titleFont);
		CString m_StrTitle;
		//GetWindowText(m_StrTitle);
		m_StrTitle="Content Based Image Retrieving System  Samson";
		pDC->SetTextColor(RGB(80,255,25));
		if(m_ShowTitle)
		{
			pDC->TextOut(65,10,m_StrTitle);	
		}
		else
		{   
			m_StrTitle = m_StrTitle.Left(6);
			m_StrTitle += "...";
			pDC->TextOut(30,10,m_StrTitle);	
		}
		pDC->SetBkMode(nOldMode);
		pDC->SetTextColor(clOldText);
		pDC->SelectObject(OldFont);
		//	pDC->TextOut(60,60,m_StrTitle);	
		//重畫左邊框
		pBitmap->LoadBitmap(IDB_LEFTDOWN);
		pBitmap->GetBitmap(&BmpInfo);
		pOldBitmap=(CBitmap*)pDisplayMemDC->SelectObject(pBitmap);
		int i ;
		for (i= 20;i<=rtWnd.bottom;i=i+BmpInfo.bmHeight-3)
		{
			pDC->BitBlt(0, rtButtons.top+i, BmpInfo.bmWidth, BmpInfo.bmHeight, pDisplayMemDC, 0, 0, SRCCOPY);
		}
		pDisplayMemDC->SelectObject(pOldBitmap);
		pBitmap->DeleteObject();

		//重畫右邊框
		pBitmap->LoadBitmap(IDB_RIGHTDOWN);
		pBitmap->GetBitmap(&BmpInfo);
		pOldBitmap=(CBitmap*)pDisplayMemDC->SelectObject(pBitmap);
		GetClientRect(&rtWnd);
		for (i= 25;i<=rtWnd.bottom+27;i=i+BmpInfo.bmHeight-3)
		{
			pDC->BitBlt(rtWnd.right, i, BmpInfo.bmWidth, BmpInfo.bmHeight, pDisplayMemDC, 0, 0, SRCCOPY);
		}
		pDisplayMemDC->SelectObject(pOldBitmap);
		pBitmap->DeleteObject();

		//重畫底邊框
		pBitmap->LoadBitmap(IDB_DOWN);
		pBitmap->GetBitmap(&BmpInfo);
		pOldBitmap=(CBitmap*)pDisplayMemDC->SelectObject(pBitmap);
		GetClientRect(&rtWnd);
		for (i= 9; i<=rtWnd.right; i=i+2)
		{
			GetClientRect(&rtWnd);
			pDC->BitBlt(i,rtWnd.bottom+26, BmpInfo.bmWidth, BmpInfo.bmHeight, pDisplayMemDC, 0, 0, SRCCOPY);
		}
		pDisplayMemDC->SelectObject(pOldBitmap);
		pBitmap->DeleteObject();

		//重畫圖標
			m_rtIcon.left = 3;//rtWnd.Width()-5;
			m_rtIcon.top =  GetSystemMetrics(SM_CYFRAME);
			m_rtIcon.right = m_rtIcon.left + 32;
			m_rtIcon.bottom = m_rtIcon.top + 32;
			::DrawIconEx(pDC->m_hDC, m_rtIcon.left, m_rtIcon.top, m_hIcon, 
			m_rtIcon.Width(), m_rtIcon.Height(), 0, NULL, DI_NORMAL);
			m_rtIcon.OffsetRect(rtWnd.TopLeft()); 

		ReleaseDC(pDisplayMemDC);
		delete pDisplayMemDC;
		delete pBitmap;
	}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产美女在线精品| 日韩欧美一级二级三级| 91黄视频在线| 欧美成人女星排行榜| 中文字幕一区日韩精品欧美| 日日嗨av一区二区三区四区| av不卡一区二区三区| 日韩三级中文字幕| 亚洲一区二区三区免费视频| 国产91精品久久久久久久网曝门| 欧美日韩一区在线| 国产欧美一区二区精品性色超碰 | 日韩欧美黄色影院| 亚洲少妇最新在线视频| 国产一区二区视频在线| 欧美日精品一区视频| **网站欧美大片在线观看| 国产乱淫av一区二区三区| 日韩视频免费直播| 日韩影视精彩在线| 欧美午夜寂寞影院| 一区二区在线观看视频| 成人免费电影视频| 国产午夜亚洲精品不卡| 精品一区二区三区在线观看国产| 欧美日韩一区二区三区在线看| 亚洲人成网站在线| 91免费视频网| 亚洲三级在线播放| 99视频有精品| 亚洲欧美日韩国产成人精品影院| 成人av中文字幕| 日本一区二区三区久久久久久久久不| 麻豆高清免费国产一区| 欧美电影免费观看高清完整版在| 天堂成人免费av电影一区| 欧美日韩一区二区在线观看| 亚洲国产sm捆绑调教视频 | 国产一区二区三区香蕉| 精品黑人一区二区三区久久| 免费观看在线综合| 精品奇米国产一区二区三区| 久久99久久99| 国产女人水真多18毛片18精品视频| 国产曰批免费观看久久久| 精品成人佐山爱一区二区| 国产一区啦啦啦在线观看| 久久女同精品一区二区| 国产91富婆露脸刺激对白| 中文字幕精品一区二区精品绿巨人 | 九九久久精品视频| 精品国产91乱码一区二区三区| 狠狠狠色丁香婷婷综合激情| 中文欧美字幕免费| 91论坛在线播放| 首页国产欧美久久| 久久久久久麻豆| 99视频在线精品| 视频一区二区中文字幕| 久久伊人蜜桃av一区二区| 成年人午夜久久久| 国产99精品国产| 一区二区三区欧美日韩| 日韩欧美国产综合在线一区二区三区| 国产揄拍国内精品对白| 一区在线观看免费| 在线电影一区二区三区| 国产精品资源在线看| 亚洲日本乱码在线观看| 91精品国产综合久久小美女| 国产福利一区在线| 亚洲综合在线五月| 久久综合狠狠综合久久综合88 | 亚洲丝袜精品丝袜在线| 欧美高清性hdvideosex| 国产不卡视频一区二区三区| 亚洲国产精品人人做人人爽| 国产三级精品三级在线专区| 欧美三级日韩三级国产三级| 成人污污视频在线观看| 日本最新不卡在线| 亚洲色图制服丝袜| 精品捆绑美女sm三区| 91久久精品一区二区二区| 激情av综合网| 日本不卡高清视频| 亚洲欧美日韩国产综合在线| 国产丝袜在线精品| 欧美一区三区四区| 欧美在线色视频| 91婷婷韩国欧美一区二区| 精品午夜一区二区三区在线观看| 尤物在线观看一区| 中文字幕欧美日韩一区| 精品国精品国产| 日韩一区二区三区av| 91福利在线播放| 不卡的av电影| 国产成人丝袜美腿| 久久电影网电视剧免费观看| 午夜av一区二区三区| 亚洲综合一区二区精品导航| 亚洲欧洲国产日韩| 欧美韩国一区二区| 国产亚洲一区二区三区| 精品久久久久久久久久久院品网| 欧美肥妇bbw| 欧美午夜精品久久久| 色88888久久久久久影院野外| 久久女同互慰一区二区三区| 91麻豆精品国产自产在线 | 国产.精品.日韩.另类.中文.在线.播放| 午夜在线成人av| 亚洲国产一区二区三区青草影视| 国产精品国产自产拍高清av王其| 国产欧美日韩三区| 日本一区二区三区视频视频| 国产精品无遮挡| 日本一二三不卡| 国产精品久久一卡二卡| 中文字幕一区二区三区在线播放| 欧美国产1区2区| 亚洲人成伊人成综合网小说| 亚洲日穴在线视频| 一区二区三区四区乱视频| 亚洲美女淫视频| 亚洲电影第三页| 麻豆成人久久精品二区三区小说| 狠狠色狠狠色综合系列| 国产精品一线二线三线精华| 国产精品一区二区三区乱码| 高清免费成人av| 91在线你懂得| 欧美男人的天堂一二区| 日韩精品一区二区三区中文不卡 | 欧美视频在线一区二区三区 | 欧美午夜电影网| 91精品免费在线观看| 精品国精品国产| 国产精品久久久久精k8| 亚洲一二三区在线观看| 日韩精品视频网站| 国产一区二区三区综合| va亚洲va日韩不卡在线观看| 91九色最新地址| 日韩午夜在线观看视频| 国产免费久久精品| 亚洲综合色噜噜狠狠| 麻豆国产欧美日韩综合精品二区 | 欧美日韩1区2区| 精品国产免费一区二区三区四区| 中文字幕 久热精品 视频在线| 亚洲综合成人在线| 麻豆视频观看网址久久| 97超碰欧美中文字幕| 日韩午夜激情av| 国产精品美女一区二区三区| 天堂一区二区在线| 成人精品电影在线观看| 欧美疯狂做受xxxx富婆| 欧美国产在线观看| 丝袜亚洲精品中文字幕一区| 懂色av中文一区二区三区| 欧美日韩第一区日日骚| 最近日韩中文字幕| 美国av一区二区| 欧美在线不卡视频| 久久在线观看免费| 亚洲第四色夜色| 97久久精品人人做人人爽| 精品国精品国产尤物美女| 亚洲福利视频一区二区| 成人app软件下载大全免费| 欧美一区二区久久| 一区二区三区在线免费观看| 国产精品性做久久久久久| 91麻豆精品91久久久久同性| 亚洲免费资源在线播放| 春色校园综合激情亚洲| 欧美成人欧美edvon| 日韩精品一二区| 欧美自拍丝袜亚洲| 国产精品久久久99| 国产精品一区二区不卡| 日韩欧美国产小视频| 亚洲高清免费观看| 欧美亚洲愉拍一区二区| 国产一区免费电影| 日韩免费高清av| 日韩电影在线一区二区三区| 欧美性色黄大片| 亚洲乱码中文字幕| 91丨porny丨国产入口| 国产色一区二区| 国产综合色视频| 精品国产乱码久久久久久免费| 蜜桃av一区二区三区| 欧美大尺度电影在线| 免费在线观看日韩欧美| 日韩一级二级三级|