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

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

?? earview.cpp

?? 人耳識(shí)別技術(shù)是20世紀(jì)90年代末開始興起的一種生物特征識(shí)別技術(shù)
?? CPP
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):
// EARView.cpp : implementation of the CEARView class
//

#include "stdafx.h"
#include "EAR.h"

#include "EARDoc.h"
#include "EARView.h"

//添加頭文件
#include "MainFrm.h"
#include "IntensityDlg.h"		// 直方圖
#include "LinerParaDlg.h"		// 線性變換
#include "PointThreDlg.h"		// 閾值變換
#include "PointWinDlg.h"		// 窗口變換
#include "PointStreDlg.h"		// 灰度拉伸

#include "SmoothDlg.h"			// 圖像平滑
#include "MidFilterDlg.h"		// 中值濾波
#include "SharpThreDlg.h"		// 圖像梯度銳化

#include "MorphErosionDlg.h"	// 圖像腐蝕
#include "MorphDilationDlg.h"	// 圖像膨脹
#include "MorphOpenDlg.h"		// 開運(yùn)算
#include "MorphCloseDlg.h"		// 閉運(yùn)算

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CEARView

IMPLEMENT_DYNCREATE(CEARView, CScrollView)

BEGIN_MESSAGE_MAP(CEARView, CScrollView)
	//{{AFX_MSG_MAP(CEARView)
	ON_WM_ERASEBKGND()
	ON_COMMAND(ID_EDIT_COPY, OnEditCopy)
	ON_UPDATE_COMMAND_UI(ID_EDIT_COPY, OnUpdateEditCopy)
	ON_COMMAND(ID_EDIT_PASTE, OnEditPaste)
	ON_UPDATE_COMMAND_UI(ID_EDIT_PASTE, OnUpdateEditPaste)
	ON_COMMAND(ID_VEIW_INTENSITY, OnVeiwIntensity)
	ON_COMMAND(ID_POINT_INVERT, OnPointInvert)
	ON_COMMAND(ID_POINT_LINER, OnPointLiner)
	ON_COMMAND(ID_POINT_THRE, OnPointThre)
	ON_COMMAND(ID_POINT_WIND, OnPointWind)
	ON_COMMAND(ID_POINT_STRE, OnPointStre)
	ON_COMMAND(ID_POINT_EQUA, OnPointEqua)
	ON_COMMAND(ID_ENHA_SMOOTH, OnEnhaSmooth)
	ON_COMMAND(ID_ENHA_GRADSHARP, OnEnhaGradsharp)
	ON_COMMAND(ID_ENHA_MIDIANF, OnEnhaMidianF)
	ON_COMMAND(ID_ENHA_SHARP, OnEnhaSharp)
	ON_COMMAND(ID_MORPH_EROSION, OnMorphErosion)
	ON_COMMAND(ID_MORPH_DILATION, OnMorphDilation)
	ON_COMMAND(ID_MORPH_OPEN, OnMorphOpen)
	ON_COMMAND(ID_MORPH_CLOSE, OnMorphClose)
	ON_COMMAND(ID_EDGE_SOBEL, OnEdgeSobel)
	ON_COMMAND(ID_EDGE_KIRSCH, OnEdgeKirsch)
	ON_COMMAND(ID_EDGE_CONTOUR, OnEdgeContour)
	//}}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()

/////////////////////////////////////////////////////////////////////////////
// CEARView construction/destruction

CEARView::CEARView()
{
	// TODO: add construction code here

}

CEARView::~CEARView()
{
}

BOOL CEARView::PreCreateWindow(CREATESTRUCT& cs)
{
	// TODO: Modify the Window class or styles here by modifying
	//  the CREATESTRUCT cs

	return CScrollView::PreCreateWindow(cs);
}

/////////////////////////////////////////////////////////////////////////////
// CEARView drawing

void CEARView::OnDraw(CDC* pDC)
{
	// TODO: add draw code for native data here
	BeginWaitCursor();

	CEARDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);

	HDIB hDIB = pDoc->GetHDIB();
	if (hDIB != NULL)
	{
		LPSTR lpDIB = (LPSTR) ::GlobalLock((HGLOBAL) hDIB);
		int cxDIB = (int) pDoc->GetDibImage()->DIBWidth(lpDIB);
		int cyDIB = (int) pDoc->GetDibImage()->DIBHeight(lpDIB);

		::GlobalUnlock((HGLOBAL) hDIB);
		
		CRect rcDIB;
		rcDIB.top = rcDIB.left = 0;
		rcDIB.right = cxDIB;
		rcDIB.bottom = cyDIB;
		
		CRect rcDest;
		
		if (pDC->IsPrinting())
		{
			// 是打印,計(jì)算輸出圖像的位置和大小,以便符合頁(yè)面
			
			// 獲取打印頁(yè)面的水平寬度(象素)
			int cxPage = pDC->GetDeviceCaps(HORZRES);			
			// 獲取打印頁(yè)面的垂直高度(象素)
			int cyPage = pDC->GetDeviceCaps(VERTRES);			
			// 獲取打印機(jī)每英寸象素?cái)?shù)
			int cxInch = pDC->GetDeviceCaps(LOGPIXELSX);
			int cyInch = pDC->GetDeviceCaps(LOGPIXELSY);
			
			// 計(jì)算打印圖像大小(縮放,根據(jù)頁(yè)面寬度調(diào)整圖像大小)
			rcDest.top = rcDest.left = 0;
			rcDest.bottom = (int)(((double)cyDIB * cxPage * cyInch)
					/ ((double)cxDIB * cxInch));
			rcDest.right = cxPage;
			
			// 計(jì)算打印圖像位置(垂直居中)
			int temp = cyPage - (rcDest.bottom - rcDest.top);
			rcDest.bottom += temp/2;
			rcDest.top += temp/2;
		}
		else   
		{
			// 不必縮放圖像
			rcDest = rcDIB;
		}
		
		pDoc->GetDibImage()->PaintDIB(pDC->m_hDC, &rcDest, pDoc->GetHDIB(),
			&rcDIB, pDoc->GetDocPalette());
	}
	
	EndWaitCursor();
}

void CEARView::OnInitialUpdate()
{
	CScrollView::OnInitialUpdate();

	// TODO: calculate the total size of this view
}

/////////////////////////////////////////////////////////////////////////////
// CEARView printing

BOOL CEARView::OnPreparePrinting(CPrintInfo* pInfo)
{
	// default preparation
	// 設(shè)置總頁(yè)數(shù)為一
	pInfo->SetMaxPage(1);
	return DoPreparePrinting(pInfo);
}

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

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

/////////////////////////////////////////////////////////////////////////////
// CEARView diagnostics

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

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

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

/////////////////////////////////////////////////////////////////////////////
// CEARView message handlers

LRESULT CEARView::OnDoRealize(WPARAM wParam, LPARAM)
{
	ASSERT(wParam != NULL);

	CEARDoc* pDoc = GetDocument();	
	if (pDoc->GetHDIB() == NULL)
	{
		return 0L;
	}
	
	CPalette* pPal = pDoc->GetDocPalette();
	if (pPal != NULL)
	{
		CMainFrame* pAppFrame = (CMainFrame*) AfxGetApp()->m_pMainWnd;
		ASSERT_KINDOF(CMainFrame, pAppFrame);
		
		CClientDC appDC(pAppFrame);

		// All views but one should be a background palette.
		// wParam contains a handle to the active view, so the SelectPalette
		// bForceBackground flag is FALSE only if wParam == m_hWnd (this view)
		CPalette* oldPalette = appDC.SelectPalette(pPal,((HWND)wParam)!=m_hWnd);	
		if (oldPalette != NULL)
		{
			UINT nColorsChanged = appDC.RealizePalette();
			if (nColorsChanged > 0)
			{
				pDoc->UpdateAllViews(NULL);
			}
			appDC.SelectPalette(oldPalette, TRUE);
		}
		else
		{
			TRACE0("\tCCh1_1View::OnPaletteChanged中調(diào)用SelectPalette()失敗!\n");
		}
	}
	
	return 0L;
}

BOOL CEARView::OnEraseBkgnd(CDC* pDC) 
{
	// TODO: Add your message handler code here and/or call default
	// 主要是為了設(shè)置子窗體默認(rèn)的背景色
	// 背景色由文檔成員變量m_refColorBKG指定

	CEARDoc* pDoc = GetDocument();
	CBrush brush(pDoc->m_refColorBKG);                                              
	CBrush* pOldBrush = pDC->SelectObject(&brush);
		
	CRect rectClip;
	pDC->GetClipBox(&rectClip);			// 獲取重繪區(qū)域	
	pDC->PatBlt(rectClip.left, rectClip.top, rectClip.Width(), 
		rectClip.Height(), PATCOPY);

	pDC->SelectObject(pOldBrush);                                                  

	return TRUE;
}

void CEARView::OnEditCopy() 
{
	// TODO: Add your command handler code here
	// 復(fù)制當(dāng)前圖像

	CEARDoc* pDoc = GetDocument();
	
	if (OpenClipboard())
	{
		BeginWaitCursor();
		EmptyClipboard();
		
		// 復(fù)制當(dāng)前圖像到剪貼板
		SetClipboardData (CF_DIB, pDoc->GetDibImage()->
			CopyHandle((HANDLE) pDoc->GetHDIB()) );

		CloseClipboard();
		EndWaitCursor();
	}		
}

void CEARView::OnUpdateEditCopy(CCmdUI* pCmdUI) 
{
	// TODO: Add your command update UI handler code here
	// 如果當(dāng)前DIB對(duì)象不空,復(fù)制菜單項(xiàng)有效
	pCmdUI->Enable(GetDocument()->GetHDIB() != NULL);
}

void CEARView::OnEditPaste() 
{
	// TODO: Add your command handler code here
	// 粘貼圖像
	
	HDIB hNewDIB = NULL;
	CEARDoc* pDoc = GetDocument();
	
	if (OpenClipboard())
	{
		BeginWaitCursor();

		// 讀取剪貼板中的圖像
		hNewDIB = (HDIB)pDoc->GetDibImage()->CopyHandle(::GetClipboardData(CF_DIB));

		CloseClipboard();
		
		if (hNewDIB != NULL)
		{
			pDoc->ReplaceHDIB(hNewDIB);		// 替換DIB,同時(shí)釋放舊DIB對(duì)象		
			pDoc->InitDIBData();			// 更新DIB大小和調(diào)色板		
			pDoc->SetModifiedFlag(TRUE);	// 設(shè)置臟標(biāo)記	
			SetScrollSizes(MM_TEXT, pDoc->GetDocSize());	// 重新設(shè)置滾動(dòng)視圖大小		
			OnDoRealize((WPARAM)m_hWnd,0);	// 實(shí)現(xiàn)新的調(diào)色板		
			pDoc->UpdateAllViews(NULL);		// 更新視圖
		}

		EndWaitCursor();
	}
}

void CEARView::OnUpdateEditPaste(CCmdUI* pCmdUI) 
{
	// TODO: Add your command update UI handler code here
	// 如果當(dāng)前剪貼板中有DIB對(duì)象,粘貼菜單項(xiàng)有效
	pCmdUI->Enable(::IsClipboardFormatAvailable(CF_DIB));	
}

void CEARView::OnActivateView(BOOL bActivate, CView* pActivateView, CView* pDeactiveView) 
{
	// TODO: Add your specialized code here and/or call the base class
	CScrollView::OnActivateView(bActivate, pActivateView, pDeactiveView);
	
	if (bActivate)
	{
		ASSERT(pActivateView == this);
		OnDoRealize((WPARAM)m_hWnd, 0);   // same as SendMessage(WM_DOREALIZE);
	}
}

void CEARView::CalcWindowRect(LPRECT lpClientRect, UINT nAdjustType) 
{
	// TODO: Add your specialized code here and/or call the base class
	CScrollView::OnInitialUpdate();
	ASSERT(GetDocument() != NULL);
	
	SetScrollSizes(MM_TEXT, GetDocument()->GetDocSize());
}

void CEARView::OnVeiwIntensity() 
{
	// TODO: Add your command handler code here
	// 查看當(dāng)前圖像灰度直方圖

	CEARDoc* pDoc = GetDocument();
	
	LPSTR lpDIB;			// 指向DIB的指針	
	LPSTR    lpDIBBits;		// 指向DIB象素指針
	lpDIB = (LPSTR) ::GlobalLock((HGLOBAL) pDoc->GetHDIB());	
	// 找到DIB圖像象素起始位置
	lpDIBBits = pDoc->GetDibImage()->FindDIBBits(lpDIB);
	
	// 判斷是否是8-bpp位圖(這里為了方便,只處理8-bpp位圖,其它的可以類推)
	if (pDoc->GetDibImage()->DIBNumColors(lpDIB) != 256)
	{
		MessageBox("目前只支持查看256色位圖灰度直方圖!", "系統(tǒng)提示" , 
			MB_ICONINFORMATION | MB_OK);
		::GlobalUnlock((HGLOBAL) pDoc->GetHDIB());
		
		return;
	}
	
	BeginWaitCursor();

	CIntensityDlg dlgPara;
	dlgPara.m_lpDIBBits = lpDIBBits;
	dlgPara.m_lWidth = pDoc->GetDibImage()->DIBWidth(lpDIB);
	dlgPara.m_lHeight = pDoc->GetDibImage()->DIBHeight(lpDIB);
	dlgPara.m_iLowGray = 0;
	dlgPara.m_iUpGray = 255;
	
	// 顯示對(duì)話框,提示用戶設(shè)定平移量
	if (dlgPara.DoModal() != IDOK)
	{
		return;
	}

	::GlobalUnlock((HGLOBAL) pDoc->GetHDIB());
	EndWaitCursor();	
}

void CEARView::OnPointInvert() 
{
	// TODO: Add your command handler code here
	// 圖像反色
	
	CEARDoc* pDoc = GetDocument();
	
	LPSTR lpDIB;			// 指向DIB的指針	
	LPSTR    lpDIBBits;		// 指向DIB象素指針	
	FLOAT fA;				// 線性變換的斜率	
	FLOAT fB;				// 線性變換的截距	
	// 反色操作的線性變換的方程是-x + 255
	fA = -1.0;
	fB = 255.0;
	
	lpDIB = (LPSTR) ::GlobalLock((HGLOBAL) pDoc->GetHDIB());
	// 找到DIB圖像象素起始位置
	lpDIBBits = pDoc->GetDibImage()->FindDIBBits(lpDIB);
	
	// 判斷是否是8-bpp位圖(這里為了方便,只處理8-bpp位圖的反色,其它的可以類推)
	if (pDoc->GetDibImage()->DIBNumColors(lpDIB) != 256)
	{
		MessageBox("目前只支持256色位圖的反色!", "系統(tǒng)提示" , 
			MB_ICONINFORMATION | MB_OK);
		::GlobalUnlock((HGLOBAL) pDoc->GetHDIB());
		
		return;
	}
	
	BeginWaitCursor();
	
	// 調(diào)用LinerTrans()函數(shù)反色
	pDoc->GetDibImage()->LinerTrans(lpDIBBits,pDoc->GetDibImage()->DIBWidth(lpDIB), 
		pDoc->GetDibImage()->DIBHeight(lpDIB), fA, fB);
	
	pDoc->SetModifiedFlag(TRUE);	// 設(shè)置臟標(biāo)記	
	pDoc->UpdateAllViews(NULL);		// 更新視圖
	
	::GlobalUnlock((HGLOBAL) pDoc->GetHDIB());
	EndWaitCursor();	
}

void CEARView::OnPointLiner() 
{
	// TODO: Add your command handler code here
	// 線性變換

	CEARDoc* pDoc = GetDocument();
		
	LPSTR lpDIB;				// 指向DIB的指針	
	LPSTR    lpDIBBits;			// 指向DIB象素指針	
	CLinerParaDlg dlgPara;		// 創(chuàng)建對(duì)話框	
	FLOAT fA;					// 線性變換的斜率	
	FLOAT fB;					// 線性變換的截距
	
	lpDIB = (LPSTR) ::GlobalLock((HGLOBAL) pDoc->GetHDIB());
	// 找到DIB圖像象素起始位置
	lpDIBBits = pDoc->GetDibImage()->FindDIBBits(lpDIB);
	
	// 判斷是否是8-bpp位圖(這里為了方便,只處理8-bpp位圖的線性變換,其它的可以類推)
	if (pDoc->GetDibImage()->DIBNumColors(lpDIB) != 256)
	{
		MessageBox("目前只支持256色位圖的線性變換!", "系統(tǒng)提示" , 
			MB_ICONINFORMATION | MB_OK);
		::GlobalUnlock((HGLOBAL) pDoc->GetHDIB());

		return;
	}
	
	dlgPara.m_fA = 2.0;
	dlgPara.m_fB = -128.0;
	

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线观看日韩电影| 日本不卡的三区四区五区| 成人在线视频一区| 日韩女优av电影| 激情文学综合丁香| 亚洲精品在线一区二区| 国产精品1024| 国产精品乱码妇女bbbb| zzijzzij亚洲日本少妇熟睡| 国产精品免费网站在线观看| 91在线精品秘密一区二区| 亚洲色图欧洲色图| 欧美色网站导航| 蜜臀va亚洲va欧美va天堂 | 久久先锋影音av鲁色资源网| 国产综合久久久久久鬼色| 国产日韩精品一区二区三区在线| 成人免费观看男女羞羞视频| 亚洲综合无码一区二区| 欧美一区二区三区免费在线看| 精油按摩中文字幕久久| 中文字幕一区在线观看视频| 欧美日韩三级一区| 久久狠狠亚洲综合| 综合久久给合久久狠狠狠97色 | 欧美日韩一区中文字幕| 美女一区二区在线观看| 国产性色一区二区| 在线观看日韩高清av| 国产一区二区三区四区五区入口| 中文字幕亚洲一区二区va在线| 欧美人狂配大交3d怪物一区| 国产一区二区三区综合| 亚洲图片有声小说| 欧美精品一区二| 99re成人精品视频| 日本欧美肥老太交大片| 久久人人超碰精品| 欧美视频中文字幕| 日韩国产精品久久久| 久久久午夜电影| 精品婷婷伊人一区三区三| 国产精品夜夜嗨| 日韩成人精品视频| 一区二区三区在线影院| 久久精品无码一区二区三区| 欧美日韩在线播放一区| 国产成人午夜精品5599| 麻豆视频观看网址久久| 亚洲狠狠爱一区二区三区| 国产精品久线在线观看| 精品捆绑美女sm三区| 欧美性高清videossexo| 91亚洲精品一区二区乱码| 精品一二三四在线| 免费精品视频最新在线| 亚洲激情在线激情| 国产精品私人影院| 久久久高清一区二区三区| 91精品国产一区二区三区| 日本久久电影网| 丁香激情综合五月| 国产在线不卡一区| 美美哒免费高清在线观看视频一区二区 | 欧美一级在线视频| 91行情网站电视在线观看高清版| av一区二区三区| 国产成人啪午夜精品网站男同| 国内精品免费**视频| 蜜桃一区二区三区四区| 免费成人结看片| 青青草伊人久久| 日韩影院在线观看| 丝袜美腿亚洲色图| 性做久久久久久久久| 亚洲综合一二区| 亚洲成av人**亚洲成av**| 亚洲中国最大av网站| 亚洲天天做日日做天天谢日日欢| 精品国产三级电影在线观看| 欧美精选一区二区| 91精品国产91热久久久做人人| 555www色欧美视频| 日韩免费一区二区| 久久一夜天堂av一区二区三区 | 欧美日韩国产精品成人| 欧美日精品一区视频| 91高清视频在线| 精品视频免费在线| 欧美一级欧美三级| 欧美精品一区二区三区蜜臀| 精品理论电影在线| 中文字幕av不卡| 国产精品美女久久久久高潮| 中文字幕五月欧美| 亚洲一区二区精品视频| 日韩国产欧美三级| 国模少妇一区二区三区| 成人av手机在线观看| 99精品视频在线播放观看| 欧亚洲嫩模精品一区三区| 欧美色综合天天久久综合精品| 3d动漫精品啪啪1区2区免费 | 欧美一区二区三区爱爱| 欧美午夜宅男影院| 欧美挠脚心视频网站| 日韩免费性生活视频播放| 国产午夜精品久久| 依依成人精品视频| 蜜臀国产一区二区三区在线播放| 精品制服美女丁香| 色悠久久久久综合欧美99| 欧美日韩国产123区| 久久久精品蜜桃| 亚洲女女做受ⅹxx高潮| 亚洲成人午夜电影| 国产精品2024| 国内成人免费视频| 一本色道久久综合亚洲91| 69久久99精品久久久久婷婷| 国产三级三级三级精品8ⅰ区| 自拍偷拍欧美激情| 蜜乳av一区二区| 色香色香欲天天天影视综合网| 51久久夜色精品国产麻豆| 无吗不卡中文字幕| 天天av天天翘天天综合网 | 欧美不卡123| 成人欧美一区二区三区白人| 日韩不卡免费视频| 成人免费黄色在线| 欧美一区二区二区| 亚洲精品乱码久久久久久日本蜜臀| 日韩在线一区二区三区| 91麻豆免费看片| 日本一区二区视频在线| 日韩av高清在线观看| 91麻豆国产在线观看| 717成人午夜免费福利电影| 欧美国产精品v| 蜜臀va亚洲va欧美va天堂 | 欧美日韩国产综合一区二区三区| 国产欧美一区二区精品久导航| 午夜欧美在线一二页| 成人av在线影院| 精品国产1区二区| 青青草国产精品97视觉盛宴| 色噜噜狠狠成人中文综合| 中文字幕+乱码+中文字幕一区| 看电影不卡的网站| 欧美精品v国产精品v日韩精品| 亚洲欧洲综合另类在线| eeuss国产一区二区三区| 国产日韩精品一区二区三区在线| 久久99精品国产.久久久久| 欧美日韩国产综合一区二区| 亚洲精品视频观看| 91伊人久久大香线蕉| 国产精品久久久久久户外露出| 国产福利精品一区| 国产亚洲一区二区三区在线观看| 激情图片小说一区| 欧美一区二区在线播放| 日韩高清不卡在线| 欧美一区三区四区| 免费在线看一区| 欧美成va人片在线观看| 蜜桃一区二区三区在线观看| 欧美一区在线视频| 久久精品国产精品青草| 精品国产99国产精品| 国内精品在线播放| 国产欧美一区二区三区网站| 国产精品1区2区| 国产亚洲欧美色| 成人app在线| 伊人色综合久久天天| 欧美日韩亚洲综合| 日本视频一区二区三区| 日韩精品一区二区三区视频播放 | 久久久亚洲国产美女国产盗摄 | 欧美精品日韩综合在线| 午夜精品久久久久久久久| 欧美日韩视频在线一区二区| 亚洲成人av一区二区| 欧美福利电影网| 国内久久婷婷综合| 国产日韩欧美一区二区三区乱码| av在线播放不卡| 午夜日韩在线电影| www国产亚洲精品久久麻豆| 国产精品系列在线播放| 亚洲欧美在线视频| 欧美三级电影在线看| 老司机免费视频一区二区三区| 国产亚洲欧美日韩在线一区| 色哟哟亚洲精品| 日韩激情av在线| 中日韩av电影| 欧美日韩国产精选|