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

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

?? shiqian0197view.cpp

?? 這是一個用ppt做的軟件工程實習(xí)有關(guān)的資料
?? CPP
?? 第 1 頁 / 共 4 頁
字號:
// Shiqian0197View.cpp : implementation of the CShiqian0197View class
//

#include "stdafx.h"
#include "Shiqian0197.h"
#include "Shiqian0197Doc.h"
#include "Shiqian0197View.h"
#include "mainfrm.h"
#include "Math.h"

#include "dibapi.h"
#include "RawToBmp.h"
#include "XIANXING.h"
#include "LvboUD.h"
#include "Rotate.h"
#include "MoveDlg.h"
#include "Zoomdlg.h"
#include "Zoom1dlg.h"
#include "YuzhiDlg1.h"

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

#define PAI 3.1415

/////////////////////////////////////////////////////////////////////////////
// CShiqian0197View

IMPLEMENT_DYNCREATE(CShiqian0197View, CScrollView)

BEGIN_MESSAGE_MAP(CShiqian0197View, CScrollView)
	//{{AFX_MSG_MAP(CShiqian0197View)
	ON_COMMAND(ID_RAWTOBMP, OnRawtobmp)
	ON_COMMAND(ID_XIANXINGBH, OnXianxingbh)
	ON_COMMAND(ID_LVBO_TTLOW, OnLvboTtlow)
	ON_COMMAND(ID_LVBO_FFLOW, OnLvboFflow)
	ON_COMMAND(ID_LVBO_TTHIGH, OnLvboTthigh)
	ON_COMMAND(ID_LVBO_FFHIGH, OnLvboFfhigh)
	ON_COMMAND(ID_LVBO_MIDDLE, OnLvboMiddle)
	ON_COMMAND(ID_LVBO_USERDEFINED, OnLvboUserdefined)
	ON_COMMAND(ID_GEO_ZOOM_BIG, OnGeoZoomBig)
	ON_COMMAND(ID_GEO_ZOOM_SMALL, OnGeoZoomSmall)
	ON_COMMAND(ID_GEO_MOVE, OnGeoMove)
	ON_COMMAND(ID_GEO_ROTATE, OnGeoRotate)
	ON_COMMAND(ID_TZ_MORAVEC, OnTzMoravec)
	ON_COMMAND(ID_TZ_FORSTNER, OnTzForstner)
	ON_COMMAND(ID_XINGTAI_TRANSTOBINARY, OnXingtaiTranstobinary)
	ON_COMMAND(ID_XINGTAI_FUSHI_SHUIPING, OnXingtaiFushiShuiping)
	ON_COMMAND(ID_XINGTAI_FUSHI_CHUIZHI, OnXingtaiFushiChuizhi)
	ON_COMMAND(ID_XINGTAI_FUSHI_QUANFANGWEI, OnXingtaiFushiQuanfangwei)
	ON_COMMAND(ID_XINGTAI_KAIYUANSUAN, OnXingtaiKaiyuansuan)
	ON_COMMAND(ID_XINGTAI_BIYUNSUAN, OnXingtaiBiyunsuan)
	ON_COMMAND(ID_XINGTAI_PENGZHANG_SHUIPING, OnXingtaiPengzhangShuiping)
	ON_COMMAND(ID_XINGTAI_PENGZHANG_CHUIZHI, OnXingtaiPengzhangChuizhi)
	ON_COMMAND(ID_XINGTAI_PENGZHANG_QUANFANGWEI, OnXingtaiPengzhangQuanfangwei)
	//}}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()

/////////////////////////////////////////////////////////////////////////////
// CShiqian0197View construction/destruction

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

}

CShiqian0197View::~CShiqian0197View()
{
}

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

	return CScrollView::PreCreateWindow(cs);
}

/////////////////////////////////////////////////////////////////////////////
// CShiqian0197View drawing

void CShiqian0197View::OnDraw(CDC* pDC)
{
	CShiqian0197Doc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);
	// TODO: add draw code for native data here
	HDIB hDIB = pDoc->GetHDIB();
	if (hDIB != NULL)
	{
		LPSTR lpDIB = (LPSTR) ::GlobalLock((HGLOBAL) hDIB);
		int cxDIB = (int) ::DIBWidth(lpDIB);         // Size of DIB - x
		int cyDIB = (int) ::DIBHeight(lpDIB);        // Size of DIB - y
		::GlobalUnlock((HGLOBAL) hDIB);
		CRect rcDIB;
		rcDIB.top = rcDIB.left = 0;
		rcDIB.right = cxDIB;
		rcDIB.bottom = cyDIB;
		CRect rcDest;
		if (pDC->IsPrinting())   // printer DC
		{
			// get size of printer page (in pixels)
			int cxPage = pDC->GetDeviceCaps(HORZRES);
			int cyPage = pDC->GetDeviceCaps(VERTRES);
			// get printer pixels per inch
			int cxInch = pDC->GetDeviceCaps(LOGPIXELSX);
			int cyInch = pDC->GetDeviceCaps(LOGPIXELSY);

			//
			// Best Fit case -- create a rectangle which preserves
			// the DIB's aspect ratio, and fills the page horizontally.
			//
			// The formula in the "->bottom" field below calculates the Y
			// position of the printed bitmap, based on the size of the
			// bitmap, the width of the page, and the relative size of
			// a printed pixel (cyInch / cxInch).
			//
			rcDest.top = rcDest.left = 0;
			rcDest.bottom = (int)(((double)cyDIB * cxPage * cyInch)
					/ ((double)cxDIB * cxInch));
			rcDest.right = cxPage;
		}
		else   // not printer DC
		{
			rcDest = rcDIB;
		}
		::PaintDIB(pDC->m_hDC, &rcDest, pDoc->GetHDIB(),
			&rcDIB, pDoc->GetDocPalette());
	}
}

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

	CSize sizeTotal;
	// TODO: calculate the total size of this view
	sizeTotal.cx = sizeTotal.cy = 100;
	SetScrollSizes(MM_TEXT, sizeTotal);
}

/////////////////////////////////////////////////////////////////////////////
// CShiqian0197View printing

BOOL CShiqian0197View::OnPreparePrinting(CPrintInfo* pInfo)
{
	// default preparation
	return DoPreparePrinting(pInfo);
}

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

}

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

/////////////////////////////////////////////////////////////////////////////
// CShiqian0197View diagnostics

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

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

LRESULT CShiqian0197View::OnDoRealize(WPARAM wParam, LPARAM)
{
	ASSERT(wParam != NULL);
	CShiqian0197Doc* pDoc = GetDocument();
	if (pDoc->GetHDIB() == NULL)
		return 0L;  // must be a new document

	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("\tSelectPalette failed in CDibView::OnPaletteChanged\n");
		}
	}

	return 0L;
}


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

/////////////////////////////////////////////////////////////////////////////
// CShiqian0197View message handlers

void CShiqian0197View::OnRawtobmp() 
{
	// TODO: Add your command handler code here
	CRawToBmp dlg;
	dlg.DoModal();
}

void CShiqian0197View::OnXianxingbh() 
{
 CShiqian0197Doc *pDoc=GetDocument();
    ASSERT_VALID(pDoc);

    CXIANXING   dlg;
//	 dlg.DoModal();
	
	 if(dlg.DoModal()==IDOK)
	{
	  UpdateData(false);
	}	

	HDIB hDib=pDoc->GetHDIB();

//	HDIB	hDib=::ReadDIBFile(File);
//	if(hDib!=NULL)
//	{
	LPSTR lpdib=(LPSTR)GlobalLock((HGLOBAL)hDib);
	int   width=DIBWidth(lpdib);
	int   height=DIBHeight(lpdib);
	LPSTR lpDibBits=FindDIBBits(lpdib);
	long  linebytes=(width*8+31)/32*4;

	for(int i=0;i<height;i++)
			for( int j=0;j<width;j++)
			{ 

				lpDibBits[(height-i-1)*linebytes+j]=(BYTE)(dlg.m_fXielv*lpDibBits[(height-i-1)*linebytes+j]+dlg.m_iJieju);		
               
				if(*lpDibBits>=256)
                  *lpDibBits=255;
				if(*lpDibBits<=0)
                  *lpDibBits=0;
			}
//	}

    InvalidateRect(NULL,TRUE);
	
}

void CShiqian0197View::OnLvboTtlow() 
{
	CShiqian0197Doc* pDoc = GetDocument();
	int		iTempH=3,iTempW=3;	
	int		iTempMX=1;
	int		iTempMY=1;
	double	PixelValue[9];
    HDIB hDIB;
    hDIB=pDoc->m_hDIB;
   if (hDIB==NULL)   
	   return;
  LPSTR lpDIB=(LPSTR)GlobalLock((HGLOBAL)hDIB);
   int width=DIBWidth(lpDIB);
   int height=DIBHeight(lpDIB);
  LPSTR lpDIBBits=FindDIBBits(lpDIB);
  int bitcount=((LPBITMAPINFOHEADER)lpDIB)->biBitCount;		
	// 給模板數(shù)組賦初值
	PixelValue[0]=0.1;
	PixelValue[1]=0.1;
	PixelValue[2]=0.1;
	PixelValue[3]=0.1;
	PixelValue[4]=0.2;
	PixelValue[5]=0.1;
	PixelValue[6]=0.1;
	PixelValue[7]=0.1;
	PixelValue[8]=0.1;
   LPSTR	lpNewDIBBits;
	HLOCAL	hNewDIBBits;
	unsigned char*	lpSrc;
	unsigned char*	lpDst;
    long    i,j,k,l;
	double	fResult;
	long lLineBytes= WIDTHBYTES(width*8);
	hNewDIBBits = LocalAlloc(LHND, lLineBytes*height);
	lpNewDIBBits = (char * )LocalLock(hNewDIBBits);
	memcpy(lpNewDIBBits, lpDIBBits, lLineBytes * height);
	for(i = iTempMY; i <height-iTempH+iTempMY+1; i++)
	{
		for(j = iTempMX; j <width-iTempW+iTempMX+1; j++)
		{
			lpDst = (unsigned char*)lpNewDIBBits+lLineBytes*(height-1-i)+j;
			fResult = 0;
         	int m=0;
			for (k = 0; k < iTempH; k++)
			{
				for (l = 0; l < iTempW; l++)
				{
					lpSrc = (unsigned char*)lpDIBBits+lLineBytes*(height-1-i+iTempMY-k)
						+j-iTempMX+l;
					fResult+=(*lpSrc)*PixelValue[m];
					m++;
				}
			}
			if(fResult > 255)
			{
				* lpDst = 255;
			}
			else if(fResult<0)  fResult=0;
			else
			{
				* lpDst = (unsigned char) (fResult + 0.5);
			}
			
		}
	}
	memcpy(lpDIBBits, lpNewDIBBits, lLineBytes*height);
	LocalUnlock(hNewDIBBits);
	LocalFree(hNewDIBBits);
    //	return TRUE;
	InvalidateRect(NULL,TRUE);	
	// TODO: Add your command handler code here
	
}

void CShiqian0197View::OnLvboFflow() 
{
	// TODO: Add your command handler code here
// TODO: Add your command handler code here
	int		iTempH;
	int		iTempW;
    int		iTempMX;
	int		iTempMY;
	double	PixelValue[25];

	CShiqian0197Doc* pDoc = GetDocument();

    HDIB hDIB;
    hDIB=pDoc->m_hDIB;
   if (hDIB==NULL)   
	   return;
   LPSTR lpDIB=(LPSTR)GlobalLock((HGLOBAL)hDIB);
   int width=DIBWidth(lpDIB);
   int height=DIBHeight(lpDIB);
   LPSTR lpDIBBits=FindDIBBits(lpDIB);
   int bitcount=((LPBITMAPINFOHEADER)lpDIB)->biBitCount;		
   // 設(shè)置拉普拉斯模板參數(shù)
	iTempW = 5;
	iTempH = 5;

	iTempMX = 2;
	iTempMY = 2;
	PixelValue[0] = 0.04;
	PixelValue[1] = 0.04;
	PixelValue[2] = 0.04;
	PixelValue[3] = 0.04;
	PixelValue[4] = 0.04;
	PixelValue[5] = 0.04;
	PixelValue[6] = 0.04;
	PixelValue[7] = 0.04;
	PixelValue[8] = 0.04;
	PixelValue[9] = 0.04;
    PixelValue[10] = 0.04;
	PixelValue[11] = 0.04;
	PixelValue[12] = 0.04;
	PixelValue[13] = 0.04;
	PixelValue[14] = 0.04;
	PixelValue[15] = 0.04;
	PixelValue[16] = 0.04;
	PixelValue[17] = 0.04;
	PixelValue[18] = 0.04;
	PixelValue[19] = 0.04;
	PixelValue[20] = 0.04;
	PixelValue[21] = 0.04;
	PixelValue[22] = 0.04;
	PixelValue[23] = 0.04;
	PixelValue[24] = 0.04;

	LPSTR	lpNewDIBBits;
	HLOCAL	hNewDIBBits;
	unsigned char*	lpSrc;
	unsigned char*	lpDst;
    long    i,j,k,l;
	float	fResult;
	long lLineBytes= WIDTHBYTES(width*8);
	hNewDIBBits = LocalAlloc(LHND, lLineBytes*height);
	lpNewDIBBits = (char * )LocalLock(hNewDIBBits);
	memcpy(lpNewDIBBits, lpDIBBits, lLineBytes * height);

	for(i = iTempMY; i <height-iTempH+iTempMY+1; i++)
	{
		for(j = iTempMX; j <width-iTempW+iTempMX+1; j++)
		{
			lpDst = (unsigned char*)lpNewDIBBits+lLineBytes*(height-1-i)+j;
			fResult = 0;

	        int m=0;
			for (k = 0; k <iTempH; k++)
			{
				for (l = 0; l < iTempW; l++)
				{
					lpSrc = (unsigned char*)lpDIBBits+lLineBytes*(height-1-i+iTempMY-k)
						+j-iTempMX+l;
					fResult+=(*lpSrc)*PixelValue[m];
					 m++;  
				}
			}
        if(fResult<0)  fResult=0;
		else if(fResult > 255)
			{
				* lpDst = 255;
			}
			else
			{
				* lpDst = (unsigned char) (fResult + 0.5);
			}
			
		}
	}
	memcpy(lpDIBBits, lpNewDIBBits, lLineBytes*height);
	LocalUnlock(hNewDIBBits);
	LocalFree(hNewDIBBits);
    InvalidateRect(NULL,TRUE);		
}

void CShiqian0197View::OnLvboTthigh() 
{
	// TODO: Add your command handler code here
	CShiqian0197Doc* pDoc=GetDocument();
	int		iTempH;
	int		iTempW;
    int		iTempMX;
	int		iTempMY;
	float	PixelValue[9];
    HDIB hDIB;
    hDIB=pDoc->m_hDIB;
   if (hDIB==NULL)   
	   return;
   LPSTR lpDIB=(LPSTR)GlobalLock((HGLOBAL)hDIB);
   int width=DIBWidth(lpDIB);
   int height=DIBHeight(lpDIB);
   LPSTR lpDIBBits=FindDIBBits(lpDIB);
   int bitcount=((LPBITMAPINFOHEADER)lpDIB)->biBitCount;		
   // 設(shè)置拉普拉斯模板參數(shù)
	iTempW = 3;
	iTempH = 3;

	iTempMX = 1;
	iTempMY = 1;
	PixelValue[0] = -1.0;
	PixelValue[1] = -1.0;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人黄色大片在线观看| 国产精品综合在线视频| 久久嫩草精品久久久久| 99久久精品国产网站| 日韩高清不卡一区二区| 国产精品久久久久久久久快鸭 | 91蝌蚪porny| 精品一区二区三区欧美| 亚洲国产成人av好男人在线观看| 久久久精品2019中文字幕之3| 欧美精品久久久久久久多人混战| av亚洲精华国产精华精华| 精品一区二区在线播放| 午夜精品一区二区三区电影天堂| 国产精品久久久久久久第一福利| 欧美mv日韩mv国产| 欧美日韩精品是欧美日韩精品| 成人爱爱电影网址| 91精品国产91久久久久久最新毛片| 9久草视频在线视频精品| 久久99精品国产.久久久久| 亚洲国产精品久久人人爱蜜臀 | 欧美xxxx在线观看| 欧美日韩高清一区二区不卡| 91论坛在线播放| 成人网在线免费视频| 久久99这里只有精品| 亚洲成a人片在线观看中文| 亚洲欧美福利一区二区| 国产拍欧美日韩视频二区| 精品国产乱码久久久久久1区2区 | 一区二区三区四区乱视频| 国产精品色在线| 国产色91在线| 国产欧美日韩视频在线观看| 久久精品欧美日韩精品| 国产亚洲视频系列| 久久精品水蜜桃av综合天堂| 久久人人超碰精品| 精品福利一区二区三区免费视频| 欧美一区二区三区在线观看视频 | 日本一区二区动态图| 国产激情91久久精品导航| 国精品**一区二区三区在线蜜桃| 国内久久精品视频| 国产精品一区二区在线播放| 国产一区二区三区免费观看| 国产一区二区视频在线播放| 国产精品一区二区x88av| 国产激情91久久精品导航 | 欧美一区二区福利在线| 91精品视频网| 精品成人a区在线观看| 精品精品国产高清a毛片牛牛| 精品欧美一区二区三区精品久久| 欧美变态凌虐bdsm| 国产网站一区二区三区| 久久精品日产第一区二区三区高清版| 久久九九久精品国产免费直播| 国产欧美一区视频| 亚洲欧美色图小说| 天天影视色香欲综合网老头| 免费av成人在线| 国产精品1024| 99精品1区2区| 欧美乱妇20p| 国产午夜亚洲精品午夜鲁丝片| 国产精品卡一卡二| 亚洲一二三区在线观看| 久久激情五月激情| 91一区二区三区在线观看| 欧美主播一区二区三区| 国产性天天综合网| 在线看日本不卡| 99天天综合性| 欧美日韩视频在线第一区| 欧美aⅴ一区二区三区视频| 激情图片小说一区| 色综合天天综合给合国产| 欧美理论电影在线| 国产日本亚洲高清| 五月婷婷综合在线| 国产成人啪免费观看软件| 欧美综合一区二区三区| 精品成人免费观看| 亚洲一区二区三区三| 精品一区二区三区久久久| 成人av中文字幕| 欧美剧情电影在线观看完整版免费励志电影| 精品国内片67194| 一区二区三区四区乱视频| 国内精品在线播放| 在线观看精品一区| 中文字幕精品一区二区精品绿巨人| 亚洲国产精品欧美一二99| 国产91高潮流白浆在线麻豆| 欧美精品自拍偷拍动漫精品| **网站欧美大片在线观看| 激情小说亚洲一区| 欧美偷拍一区二区| 国产精品看片你懂得| 精彩视频一区二区三区| 欧美日本乱大交xxxxx| 国产精品免费免费| 国内精品写真在线观看| 欧美精品丝袜中出| 亚洲欧美日韩一区二区三区在线观看 | 欧美日韩成人综合在线一区二区 | 日韩高清一区二区| 日本韩国精品在线| 中文字幕中文字幕在线一区 | 成人午夜大片免费观看| 亚洲精品在线一区二区| 亚洲成人资源网| 99精品视频一区二区| 久久久一区二区| 九一九一国产精品| 3d成人h动漫网站入口| 亚洲裸体在线观看| 波多野结衣中文字幕一区二区三区 | 欧美一区二区网站| 亚洲成人中文在线| 91久久久免费一区二区| 亚洲天堂福利av| av一区二区久久| 日本一区二区不卡视频| 国产在线国偷精品产拍免费yy| 日韩欧美在线一区二区三区| 亚洲高清不卡在线观看| 色av成人天堂桃色av| 亚洲欧美一区二区不卡| 97se亚洲国产综合自在线不卡| 国产三级欧美三级日产三级99| 精东粉嫩av免费一区二区三区| 精品精品欲导航| 精品无码三级在线观看视频| 26uuu精品一区二区三区四区在线| 美女一区二区视频| 日韩精品自拍偷拍| 久草精品在线观看| 国产午夜精品在线观看| 成人激情小说网站| 国产精品久久精品日日| 97se亚洲国产综合在线| 一区二区在线看| 在线观看日韩一区| 日韩成人精品在线| 欧美成人性福生活免费看| 精品一区二区成人精品| 国产欧美日韩亚州综合 | 日韩亚洲欧美综合| 久久se精品一区二区| 国产亚洲成av人在线观看导航| 成人一道本在线| 亚洲日本成人在线观看| 欧美在线免费视屏| 午夜在线电影亚洲一区| 日韩一区二区电影| 国产精品99久久久久久有的能看 | av动漫一区二区| 亚洲日本va午夜在线影院| 在线免费av一区| 久久超碰97人人做人人爱| 久久久国产精品麻豆| 色偷偷久久人人79超碰人人澡| 午夜私人影院久久久久| 日韩精品中文字幕在线不卡尤物 | 日韩一区二区三区在线| 国产精品 日产精品 欧美精品| 综合久久久久久| 欧美一区二区三区公司| 国产精品77777| 亚洲国产欧美日韩另类综合| 日韩精品一区二区三区在线 | 国产精品综合av一区二区国产馆| 1000精品久久久久久久久| 91麻豆精品国产91久久久更新时间| 国产精品伊人色| 亚洲第一主播视频| 国产女同互慰高潮91漫画| 欧美视频在线一区| 极品美女销魂一区二区三区免费| 成人欧美一区二区三区白人| 欧美久久婷婷综合色| www.66久久| 美女免费视频一区| 亚洲欧美精品午睡沙发| 精品国产3级a| 欧美色图12p| 成人深夜在线观看| 日本亚洲最大的色成网站www| 中文字幕一区在线观看视频| 欧美一区二区福利在线| 色偷偷久久一区二区三区| 国产乱码精品一区二区三区五月婷| 一区二区三区免费观看| 久久久久久一级片| 欧美一区二区三区视频| 欧美在线不卡视频| 成人app在线|