国产凹凸在线-国产拗女一区二区三区-国产白白视-国产白领-国产白拍-国产白丝jk被疯狂输-国产白丝喷-国产白丝在线

金喜正规买球

Web圖表控件ChartDirector使用教程:創(chuàng)建可滾動和縮放的圖表

原創(chuàng)|使用教程|編輯:郝浩|2013-03-06 15:32:00.000|閱讀 2312 次

概述:本示例演示了如何用Web圖表開發(fā)工具ChartDirector(C++)繪制可滾動和縮放的圖表。下面為大家奉上了源代碼。

# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>

相關(guān)鏈接:

ChartDirector是一個非常容易上手的Web圖表控件,參照它的JSP例子,簡單修改一下就可以創(chuàng)建一系列基于Web的圖表。下面跟大家分享用ChartDirector(C++)繪制的可滾動和縮放的圖表。下面為大家奉上了源代碼,首先解釋一下代碼的組成部分:

  • 初始化:將數(shù)據(jù)加載到內(nèi)存,然后初始化CChartViewer;
  • CVN_ViewPortChanged消息處理器:用于更新圖表和圖像映射;
  • drawChart:這是創(chuàng)建圖表的核心部分。首先用ViewPortManager.getValueAtViewPort獲取可見數(shù)據(jù)范圍,然后獲取數(shù)據(jù)范圍中的值。最后用ViewPortManager.syncDateAxisWithViewPort將X軸配置與視圖端口同步。

ChartDirector,支持滾動和縮放的圖表

下面是繪制一個可滾動和縮放圖表的主要源代碼,完整代碼請參考ChartDirector MFC項目中的"mfcdemo/simplezoomscroll"

[File: mfcdemo/simplezoomscroll/simplezoomscrollDlg.cpp]

// simplezoomscrollDlg.cpp : implementation file
//

#include "stdafx.h"
#include "simplezoomscroll.h"
#include "simplezoomscrollDlg.h"
#include "chartdir.h"
#include <math.h>

#ifdef _DEBUG
#define new DEBUG_NEW
#endif

/////////////////////////////////////////////////////////////////////////////
// CSimplezoomscrollDlg dialog

//
// Constructor
//
CSimplezoomscrollDlg::CSimplezoomscrollDlg(CWnd* pParent /*=NULL*/)
    : CDialog(CSimplezoomscrollDlg::IDD, pParent)
{
    m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}

//
// Destructor
//
CSimplezoomscrollDlg::~CSimplezoomscrollDlg()
{
    delete m_ranSeries;
    delete m_ChartViewer.getChart();
}

void CSimplezoomscrollDlg::DoDataExchange(CDataExchange* pDX)
{
    CDialog::DoDataExchange(pDX);
    //{{AFX_DATA_MAP(CSimplezoomscrollDlg)
    DDX_Control(pDX, IDC_PointerPB, m_PointerPB);
    DDX_Control(pDX, IDC_ChartViewer, m_ChartViewer);
    //}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CSimplezoomscrollDlg, CDialog)
    //{{AFX_MSG_MAP(CSimplezoomscrollDlg)
    ON_WM_PAINT()
    ON_WM_QUERYDRAGICON()
    ON_WM_DESTROY()
    ON_BN_CLICKED(IDC_PointerPB, OnPointerPB)
    ON_BN_CLICKED(IDC_ZoomInPB, OnZoomInPB)
    ON_BN_CLICKED(IDC_ZoomOutPB, OnZoomOutPB)
    ON_CONTROL(CVN_ViewPortChanged, IDC_ChartViewer, OnViewPortChanged)
    //}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CSimplezoomscrollDlg message handlers

//
// Initialization
//
BOOL CSimplezoomscrollDlg::OnInitDialog()
{
    CDialog::OnInitDialog();

    // *** code automatically generated by VC++ MFC AppWizard ***
    // Set the icon for this dialog.  The framework does this automatically
    //  when the application's main window is not a dialog
    SetIcon(m_hIcon, TRUE);         // Set big icon
    SetIcon(m_hIcon, FALSE);        // Set small icon
    
    // Load icons to mouse usage buttons
    loadButtonIcon(IDC_PointerPB, IDI_PointerPB, 100, 20);  
    loadButtonIcon(IDC_ZoomInPB, IDI_ZoomInPB, 100, 20);    
    loadButtonIcon(IDC_ZoomOutPB, IDI_ZoomOutPB, 100, 20);

    //
    // Initialize member variables
    //
    m_extBgColor = getDefaultBgColor();     // Default background color

    // Load the data
    loadData();

    // Initialize the CChartViewer
    initChartViewer(&m_ChartViewer);

    // Trigger the ViewPortChanged event to draw the chart
    m_ChartViewer.updateViewPort(true, true);
    return TRUE;
}

// *** code automatically generated by VC++ MFC AppWizard ***
// If you add a minimize button to your dialog, you will need the code below
// to draw the icon.  For MFC applications using the document/view model,
// this is automatically done for you by the framework.
void CSimplezoomscrollDlg::OnPaint() 
{
    if (IsIconic())
    {
        CPaintDC dc(this); // device context for painting

        SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0);

        // Center icon in client rectangle
        int cxIcon = GetSystemMetrics(SM_CXICON);
        int cyIcon = GetSystemMetrics(SM_CYICON);
        CRect rect;
        GetClientRect(&rect);
        int x = (rect.Width() - cxIcon + 1) / 2;
        int y = (rect.Height() - cyIcon + 1) / 2;

        // Draw the icon
        dc.DrawIcon(x, y, m_hIcon);
    }
    else
    {
        CDialog::OnPaint();
    }
}

// *** code automatically generated by VC++ MFC AppWizard ***
// The system calls this to obtain the cursor to display while the user drags
//  the minimized window.
HCURSOR CSimplezoomscrollDlg::OnQueryDragIcon()
{
    return (HCURSOR) m_hIcon;
}

//
// User clicks on the Pointer pushbutton
//
void CSimplezoomscrollDlg::OnPointerPB() 
{
    m_ChartViewer.setMouseUsage(Chart::MouseUsageScroll);   
}

//
// User clicks on the Zoom In pushbutton
//
void CSimplezoomscrollDlg::OnZoomInPB() 
{
    m_ChartViewer.setMouseUsage(Chart::MouseUsageZoomIn);   
}

//
// User clicks on the Zoom Out pushbutton
//
void CSimplezoomscrollDlg::OnZoomOutPB() 
{
    m_ChartViewer.setMouseUsage(Chart::MouseUsageZoomOut);  
}

//
// The ViewPortChanged event handler. This event occurs if the user scrolls or zooms in or 
// out the chart by dragging or clicking on the chart. It can also be triggered by calling
// CChartViewer.updateViewPort.
//
void CSimplezoomscrollDlg::OnViewPortChanged()
{
    if (m_ChartViewer.needUpdateChart())
        drawChart(&m_ChartViewer);
    if (m_ChartViewer.needUpdateImageMap())
        updateImageMap(&m_ChartViewer);
}

/////////////////////////////////////////////////////////////////////////////
// CSimplezoomscrollDlg methods

//
// Load the data
//
void CSimplezoomscrollDlg::loadData()
{
    // In this example, we just use random numbers as data.
    m_ranSeries = new RanSeries(127);
    m_timeStamps = m_ranSeries->getDateSeries(1827, Chart::chartTime(2007, 1, 1), 86400);
    m_dataSeriesA = m_ranSeries->getSeries(1827, 150, -10, 10);
    m_dataSeriesB = m_ranSeries->getSeries(1827, 200, -10, 10);
    m_dataSeriesC = m_ranSeries->getSeries(1827, 250, -8, 8);
}

//
// Initialize the CChartViewer 
//
void CSimplezoomscrollDlg::initChartViewer(CChartViewer *viewer)
{
    // Set the full x range to be the duration of the data
    viewer->setFullRange("x", m_timeStamps[0], m_timeStamps[m_timeStamps.len - 1]);

    // Initialize the view port to show the latest 20% of the time range
    viewer->setViewPortWidth(0.2);
    viewer->setViewPortLeft(1 - viewer->getViewPortWidth());

    // Set the maximum zoom to 10 points
    viewer->setZoomInWidthLimit(10.0 / m_timeStamps.len);

    // Initially set the mouse to drag to scroll mode.
    m_PointerPB.SetCheck(1);
    viewer->setMouseUsage(Chart::MouseUsageScroll);
}

//
// Draw the chart and display it in the given viewer
//
void CSimplezoomscrollDlg::drawChart(CChartViewer *viewer)
{
    // Get the start date and end date that are visible on the chart.
    double viewPortStartDate = viewer->getValueAtViewPort("x", viewer->getViewPortLeft());
    double viewPortEndDate = viewer->getValueAtViewPort("x", viewer->getViewPortLeft() +
        viewer->getViewPortWidth());

    // Get the array indexes that corresponds to the visible start and end dates
    int startIndex = (int)floor(Chart::bSearch(m_timeStamps, viewPortStartDate));
    int endIndex = (int)ceil(Chart::bSearch(m_timeStamps, viewPortEndDate));
    int noOfPoints = endIndex - startIndex + 1;

    // Extract the part of the data array that are visible.
    DoubleArray viewPortTimeStamps = DoubleArray(m_timeStamps.data + startIndex, noOfPoints);
    DoubleArray viewPortDataSeriesA = DoubleArray(m_dataSeriesA.data + startIndex, noOfPoints);
    DoubleArray viewPortDataSeriesB = DoubleArray(m_dataSeriesB.data + startIndex, noOfPoints);
    DoubleArray viewPortDataSeriesC = DoubleArray(m_dataSeriesC.data + startIndex, noOfPoints);

    //
    // At this stage, we have extracted the visible data. We can use those data to plot the chart.
    //

    ///////////////////////////////////////////////////////////////////////////////////////
    // Configure overall chart appearance. 
    ///////////////////////////////////////////////////////////////////////////////////////

    // Create an XYChart object 600 x 300 pixels in size, with pale blue (0xf0f0ff) background,
    // black (000000) rounded border, 1 pixel raised effect.
    XYChart *c = new XYChart(600, 300, 0xf0f0ff, 0, 1);
    c->setRoundedFrame(m_extBgColor);

    // Set the plotarea at (52, 60) and of size 520 x 205 pixels. Use white (ffffff) background.
    // Enable both horizontal and vertical grids by setting their colors to grey (cccccc). Set
    // clipping mode to clip the data lines to the plot area.
    c->setPlotArea(52, 60, 520, 205, 0xffffff, -1, -1, 0xcccccc, 0xcccccc);
    
    // As the data can lie outside the plotarea in a zoomed chart, we need to enable clipping.
    c->setClipping();

    // Add a top title to the chart using 15 pts Times New Roman Bold Italic font, with a light blue
    // (ccccff) background, black (000000) border, and a glass like raised effect.
    c->addTitle("Simple Zooming and Scrolling", "timesbi.ttf", 15
        )->setBackground(0xccccff, 0x0, Chart::glassEffect());

    // Add a legend box at the top of the plot area with 9pts Arial Bold font with flow layout.
    c->addLegend(50, 33, false, "arialbd.ttf", 9)->setBackground(Chart::Transparent, Chart::Transparent);

    // Set axes width to 2 pixels
    c->yAxis()->setWidth(2);
    c->xAxis()->setWidth(2);

    // Add a title to the y-axis
    c->yAxis()->setTitle("Price (USD)", "arialbd.ttf", 9);

    ///////////////////////////////////////////////////////////////////////////////////////
    // Add data to chart
    ///////////////////////////////////////////////////////////////////////////////////////

    // 
    // In this example, we represent the data by lines. You may modify the code below to use other
    // representations (areas, scatter plot, etc).
    //

    // Add a line layer for the lines, using a line width of 2 pixels
    LineLayer *layer = c->addLineLayer();
    layer->setLineWidth(2);

    // In this demo, we do not have too many data points. In real code, the chart may contain a lot
    // of data points when fully zoomed out - much more than the number of horizontal pixels in this
    // plot area. So it is a good idea to use fast line mode.
    layer->setFastLineMode();

    // Now we add the 3 data series to a line layer, using the color red (ff0000), green
    // (00cc00) and blue (0000ff)
    layer->setXData(viewPortTimeStamps);
    layer->addDataSet(viewPortDataSeriesA, 0xff0000, "Product Alpha");
    layer->addDataSet(viewPortDataSeriesB, 0x00cc00, "Product Beta");
    layer->addDataSet(viewPortDataSeriesC, 0x0000ff, "Product Gamma");

    ///////////////////////////////////////////////////////////////////////////////////////
    // Configure axis scale and labelling
    ///////////////////////////////////////////////////////////////////////////////////////
    
    // Set the x-axis as a date/time axis with the scale according to the view port x range.
    viewer->syncDateAxisWithViewPort("x", c->xAxis());

    // In this demo, we rely on ChartDirector to auto-label the axis. We ask ChartDirector to ensure
    // the x-axis labels are at least 75 pixels apart to avoid too many labels.
    c->xAxis()->setTickDensity(75);

    ///////////////////////////////////////////////////////////////////////////////////////
    // Output the chart
    ///////////////////////////////////////////////////////////////////////////////////////

    delete viewer->getChart();
    viewer->setChart(c);
}

//
// Update the image map
//
void CSimplezoomscrollDlg::updateImageMap(CChartViewer *viewer)
{
    // Include tool tip for the chart
    if (0 == viewer->getImageMapHandler())
    {
        viewer->setImageMap(viewer->getChart()->getHTMLImageMap("", "",
            "title='[{dataSetName}] {x|mmm dd, yyyy}: USD {value|2}'"));
    }
}

/////////////////////////////////////////////////////////////////////////////
// General utilities

//
// Get the default background color
//
int CSimplezoomscrollDlg::getDefaultBgColor()
{
    LOGBRUSH LogBrush; 
    HBRUSH hBrush = (HBRUSH)SendMessage(WM_CTLCOLORDLG, (WPARAM)CClientDC(this).m_hDC, 
        (LPARAM)m_hWnd); 
    ::GetObject(hBrush, sizeof(LOGBRUSH), &LogBrush); 
    int ret = LogBrush.lbColor;
    return ((ret & 0xff) << 16) | (ret & 0xff00) | ((ret & 0xff0000) >> 16);
}

//
// Load an icon resource into a button
//
void CSimplezoomscrollDlg::loadButtonIcon(int buttonId, int iconId, int width, int height)
{
    GetDlgItem(buttonId)->SendMessage(BM_SETIMAGE, IMAGE_ICON, (LPARAM)::LoadImage(
        AfxGetResourceHandle(), MAKEINTRESOURCE(iconId), IMAGE_ICON, width, height, 
        LR_DEFAULTCOLOR));  
}

 


標(biāo)簽:

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

文章轉(zhuǎn)載自:慧都控件

為你推薦

  • 推薦視頻
  • 推薦活動
  • 推薦產(chǎn)品
  • 推薦文章
  • 慧都慧問
掃碼咨詢


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
国产性生大片免费观看性 | 国产伦在线视频大全 | www一区二区乱码www | aⅴ片在线观看 | 免费高清影视资源 | 任你躁在线精品免费视频 | 韩国一区二区三区日 | 日本久本草 | 蜜臀国产在 | 国产欧美日韩综合一区二区 | 最近免费中文mv在线字幕 | 97狠狠 | 亚色九九九全国免费视频 | 日韩国产高清一区二区卡通动漫 | 美国产日产一区∨ | 精品精品国 | 国产尹人香蕉在线观看 | 国语自产精品 | 欧美老妇多毛 | 91污视频| 1769国内精品视频在线 | 精品精品国产自在97香蕉 | 泰国一级特黄在线观看大片 | 最近中文字幕视频高清 | 亚洲综合色区在线观看 | 亚洲国产的精品太乱码一区二区 | 亚洲精品在线中文字幕 | 国产午夜在线精品 | 免费大mm视频在线观看 | 日本道免费精品一区二区 | 奇米777四色影视在线看 | 国产又色又爽又黄又免费 | 国产深夜在线免费观看 | 国产一卡2卡三卡4卡免费网站 | 亚洲中文字幕一区精品自拍 | 最新精品在线视频 | 亚洲一级婬片 | 欧洲精品第一国产综合 | 成人永久免费播放视频 | 国色天香在线视频www | 日韩色视| 国产日韩欧美亚洲第一区 | 日本淫秽视频在线 | 欧美精品在线 | 国产热妇| 777国产偷窥盗 | 国产精品日韩欧美在线第一页 | 国产在视频精 | 日本不卡一| 亚洲高清一二三网 | 日本一区视频在线播放 | 亚洲国产日韩一级精品视频网站 | 7160美女图片 | 欧美性色 | 国产亚洲一区二区在线 | 国产强奷在线播放免费重 | 99精品视频在线观看免费播放 | 日韩一区二区不卡中文字幕 | 国产精品欧美日韩视频一区 | 国内老熟夫对白hdxxxx | 国产人在线成免费 | 欧美日韩变态另类在线观看 | 欧美一区二区成人午夜在线观看 | 青青国产在线播放 | 精品亚洲aⅴ在线观看 | 亚洲精品国产第一区二区尤物 | 久青草国产在线视频www | 中文字幕在线免费看线人 | 国产区一二三四区2025 | 一级中文字幕免费乱码专区 | 99免费在线视频 | 日本三级欧美三级人妇视频黑 | 国产老熟女狂 | 97视频在线观看视频 | 精品国产精品一区二区夜夜嗨 | 亚洲制服丝袜在线 | 99热这里有免费国内精品 | 欧美淫秽一区二区 | 99热在线只有精品 | 午夜三级福利在线观看 | 久一线视| 国产一级特黄a | 日本一区二区在线免费观看 | 欧美+亚洲+精品+三区 | 91精品全国免费观看老司机 | 日韩欧美激情刺激爽爽影院 | 国产日产欧产精品精品免费 | 津渝完整视频线上观看 | 精品国产一区二区一区二 | 999热这里只| 精品国产一级在线观看 | 日韩欧美日韩国产一区 | 亚洲∧v久 | 欧美涩涩网| 最近中文字幕免费mv视频7 | 免费影视大全 | 日韩欧美激情兽交 | 国产精品+老牛影视 | 在线永久观看国产精品电影 | 91精品国产高清在线重 | 免费观看黄a一级视频日本 精品露脸 | 精品亚洲欧美日韩 | 国内自产一区视频 | 日韩欧美精品小视频 | 国产精品网红尤物福利在 | 欧美2区| 日本名勝景點推薦 | www.xxx国产| 偷偷要色偷偷网站视频 | 狂野欧美激情性xxxx | 欧洲亚洲日韩中文字幕首页 | 国产高清精品在线中文字幕 | 日本不卡中文字 | 国产aⅴ精品一区二区 | 观看高清国产 | 国产v片成人影院在线观看 日韩欧美在线播放视频 | 国产女主播在线播放一区二区 | 国产精品亚洲一区二区z | 女人18毛| 国产亚洲精品一二三区 | 国产乱码精品一区二区三区百度 | 欧美日韩一区高清在线观看 | 亚洲综合在线一 | 性欧美高清| 精品性影院一区二区三 | 97视频在线播放免费观看视频 | 欧美日韩国产亚洲一 | 妖精影院| 欧洲精品第一国产综合 | 国产又爽又黄免费 | 日韩欧美国产字幕在线不卡 | 99re66热这里只有精品 | 精品国产免费一区二区三区香蕉 | 玩成熟老熟女视频 | 井川里予打扑克 | 日韩国产经典欧美午夜福利 | 成色在线综合网站 | 国产免费人成视频在线播放播 | 天堂8在线天堂资源 | 动漫国产在线精品一 | 国产黄在线观看免费视频45分钟 | 都市激情第一页 | 欧美乱伦免费 | 国产精品一卡2 | 国产婷婷精品任我爽欧美 | 国产又粗又黄又爽的视频 | 国产在线午夜卡精品影院 | 精品视频日韩一区二区三区 | 人成视频在线观看国产 | 国产亚洲一区二区三区日本 | 一区二区三区四区在线不卡高清 | 日韩一区二区三区射精百度 | 国产精品五月天婷婷视频 | 91天堂а8天堂资源在线官 | 日韩欧美综| 欧美亚洲日本中文字幕在线 | 亚洲国产区男人 | 精品国产丝袜 | 精品尤物导航 | 国产在线精品99一区不卡 | 欧美另类图片视频无弹跳 | 精品欧美一区二区精品 | 日本中文字幕乱码a | 日本成a人片在线观看网址 视频试看 | 国产精品成人va在线观看 | 中文字幕在线亚洲二区 | 精品一区二区三区在线 | 国产精品产品视频 | 国产精品视频高清在线播放 | 国产精彩乱子真实视频 | h成人动漫 | 在线亚洲欧国产精品专区 | 黄三级在线观看 | 国产一区视频 | 精品国产一区二区三区高清观看 | 美女被肏翻白眼视频在线观看 | 欧美亚洲日韩一区 | 一本大道| 97在线观看视频免费公开 | 91精品国产综合久 | 福利二区在线观看 | 日皮视频免费观看 | 女同另类之国产女同 | 19禁无遮| 日韩国产午夜一区二区三区 | 99视频热这里只有精品 | 久jiu久影视| 成人永久免费视频网站 | 国产精品私密 | 国产高清在线精品一本大道 | 综合影视亚洲中文 | 国产永久免费高 | 久章草在线视频 | 欧美小视频在线 | 日本欧美中文日韩v在线 | 91精品啪在线 | 誠鼎影院 | 国产欧美在线手机观看 | 国产普通话对白 | 日韩国产欧美二区手机在线 | 国产在线视频奶水 | 日韩欧美在线国产一区二区 | 国产短视频版在线观看高清 | 亚洲精品国产自在现线最新 | 国精产品一区二区三区糖心 | 国产又大 | 在线观看国产中文日本 | 日本一卡二卡三 | 欧美日韩视频在线观看第一区 | 在线亚洲欧国产精品专区 | 最近免费中文字幕大全免费版视频 | 91豆奶视频 | 香港三级台湾三级在线播放 | 九一国产在线观看 | 欧美mv日韩mv国产网站 | 91成人短视频在线 | 日韩欧美在线综合网高清 | 国产精品不卡在线观看的a站 | 亚洲阿v天堂在线2 | 在线观看精品国产福利片app | 国产精偷伦视频在线观看 | 国产高清对白在线观看免费91 | 国产精品高清一区二区不卡 | 日韩亚洲综合精品国产 | 宅男午夜成年影视在线观看 | 成人精品一区二区 | 亚洲香蕉 | a级国产片在线观看 | 国产曰批视 | 成年免费大片黄在线观看一 | 免费poren国| 日本亚洲美国别类图片 | 品一二三产区 | 热门免费电影大片 | 日本福利片午夜免费观 | 一区二区三区在线观看 | 里啪啦影院大全 | 日韩www视频| 日本强伦姧 | 亚洲精品国产电影 | 国产精品一线天在线观看 | 无尽动漫性视频╳╳╳3d | 欧美极品巨 | 日韩欧美亚洲中文字幕 | 性生交生活影碟 | 免费看美女部位隐私网站 | 99re热视频这里只有精 | 欧美一级日韩精品 | 精品自拍亚洲一区在线 | 精新精新国产自在现 | 亚洲欧美日韩在线精品一区二区 | 婷婷电影网 | 国产特黄特色大片免费 | 精品国产高清自在线a免费片 | 成人午夜一区二区三区视频 | a级国产乱理伦片在线观看国 | 免费aⅴ在线视频 | 精品国产品国语在线不卡 | 日本三级视频在线观看 | 精品一区电影 | 国产免费视频观看网站 | 九九亚洲精品唯美女同互添 | 亚洲老女人精品老妇女 | 激情自拍三级文学视频激情 | 中文字幕亚洲无限码 | 天堂亚洲国产日韩在线看 | 日韩在线视频观看 | 国产亚洲女在线精品 | 国产系列亚洲精品 | 亚洲第一页a∨在 | 91视频官网国产 | 国产精品影片在线免费观看 | 日韩中文精品 | 国产精品簧片mv | 国产精彩乱子真实视频 | 国产欧洲在线播放 | 国内精品美女a在线播放 | 国产欧美日本亚洲精品一5区 | 日本二本道dⅴd一二三区91 | 法国性xxxx精品hd | 国产精品一区成人精品网站 | 欧美日韩亚洲国产综合在线观 | 办公室大战高跟丝袜秘书经理ol | 伦理片免费观在线看 | 国产女女 | 亚洲欧美日韩国产综合 | 国产免费高清视频在线观看不卡 | 成人三级网站在 | 欧美图片一区二区三区 | 国产初高中生视 | 国产精品亚洲欧美动漫卡通 | 成人国产一区 | 99精品偷自拍 | 国产尤物尤物在线看 | 国产精品一区二区三区在线观看 | 国产精品天美传媒在线观看 | 日韩曰批免费视频播放网站 | 日韩亚洲视频一 | 日韩美女色高清在线看 | 国产亚洲综合 | 亚洲高清aⅴ日本欧美视频 亚洲色一色噜一噜噜噜人与 | 小黄文污到你湿 | 99偷拍视频精品一区二区 | 亚洲91视频网站 | 丁香婷婷激情小说 | 收集最新中文国产中文字幕 | 九草在线视频 | 日韩精品首页 | 日韩精品一区在线 | 日韩免费精品专区 | 在线精品免费看 | 国产精品一级国产精品片 | 喷水30分钟| 国产中年熟女 | 欧美人与动ⅹxxxzooz | 亚洲国产欧美日韩精品一区二 | 欧美日韩电影一级 | 日韩欧美一级大黄a√片 | 亚洲激情自拍偷 | 午夜免费观看福利片 | 8x8ⅹ永久华| 好吊日在线视频观看97 | 国产在线观看福利一区二区 | 欧洲亚洲精品a | 日本岛国在线观看网址 | 成全免费观看高清电影 | 成年人在线观看视频网站 | 国产在线精品福利91啪 | 国产欧美日韩在线播放第一天 | 日本va在线va天堂va | 国产在线一区二区三区视频 | 国产福利一区二视频播放 | 国产日韩欧美第二页 | 日韩欧美专区 | 日本一级淫片a免费播放口 精品撒尿视频一区二区三区 | 国产综合免费视频一区二区 | 色偷偷人人澡人人添老妇人 | 日韩经典网友自拍视频网站 | 1024在线观看国产天堂 | 国产精品一线 | 不止不休高清在线观看 | 国产精品美女网站在线观看 | 亚洲欧美成va人在线观看 | 91人成网站色www免费 | 日韩精品一区二区三区视频网 | 日本一本无道码日韩精品 | 国产伦精品一区二区三区男技 | 一区二区免费在线观 | 欧洲在线观看 | 国产日产欧美一 | 成全视频在线观看大全腾讯地图 | 日韩欧美一级精品 | 精品第一区视频二区 | 国产精品免费高清在线观看 | 欧美日韩亚洲成色二本道三区 | 青青国产精品 | 国产又大又黄又粗又爽 | 国产日韩午夜视频一级 | 美女被男人桶到爽免费网站 | 免费在电影在线观看 | 成人全部免费观看1314色 | 欧洲精品第一国产综合 | 国产精品欧美亚洲区 | 国产国产人免费人成 | 91制片厂丽莎 | 亚洲欧美一区视频 | 国产精品亚洲日本 | 日本中文字幕免费 | 精品国产自在在线午夜精 | 欧美亚洲国产激情一区二区 | 日本高清不卡一区二区三区在线 | 大伊香蕉在线精品视频75 | 欧美日韩一区四区 | 国产精品成人www视频 | 欧美国产日韩二区 | 免费人成网站视频在线观看国内 | 区二区三区在线观看 | 国产高清乱 | 歐美一區二區三區 | 免费观看视频 | 日本中文字幕乱码视频在线 | 梦乃爱华作品在线观看播放 | 夜鲁鲁鲁夜夜综合视频欧美 | 在线高清mv视频 | 国产偷人自拍区视频在线观看 | 成年网站免费视频黄a站 | 三级在线电影 | 国内精品一区视频在线播 | 国产高跟鞋丝袜在线观看 | 精品熟女碰碰 | 欧美+日韩+免费 | 不卡高清 | 国产精品无需播放器在线观看 | 亚洲国产国语自产精品 | 国产福利自产拍在线观看 | 人免费va视频综合网 | 久热精品国产 | 国产精品放荡v | 1024亚洲| 国产伦精品一区二区三区精品 | 欧美精品一二三区 | 99精品视频国产一区二区三 | 国产亚洲一区二区三区在线 | 97在线中文字幕观看视频 | 奇米视频在线观看 | 91po国产在线精品免费观看 | 日韩精品中文一 | 中文www新版资源在线天堂√ | 欧美日韩国产免费一区在线观看 | 免费精品日本 | 欧美日韩亚洲视频精品 | 国产福利 | 国产欧美亚洲一区二区 | 区三四区视频黑人 | 免费在线人| 日本+国产+高清 | 在线观看精品国产免费 | 免费h黄动漫在线观看 | 日本中文一 | 日韩国产一区二区中文字幕 | 国产精品一一老牛影视视 | 国产精品91视频免费 | 国产精品线在线精品国语 | 国产午夜在线免费 | 国产午夜草莓视频在线观看 | 99精品高清视频观看a | 亚欧乱色国产精品免费 | 国产在线观看91精品 | 无人区一码二码三码四码区 | 欧美国产日韩中文字幕国亚 | 在线观看国产日韩欧美 | 亚洲一区二区三区高清 | 国产男生夜 | 国产999在线观看 | 亚洲国产欧美在线观看片不卡 | 国产午夜福利小视频喷水挤奶 | 国产精品直 | 伊人网视频在线观看 | 国产拍偷精品网国产精 | 日韩在线成年视频人网站观看 | 国产欧洲一区二区在线观看 | 国产粗语刺激 | 经典偷窥 | 欧美激情综合一区二区三区 | 高清在线亚洲精品国产二区 | 久精品国产欧美亚洲色a大片 | 欧美日韩综合国产亚洲精品区 | 国产老司精品免费视频菠萝蜜 | 我和亲女日b的性 | 中文字幕欧美日 | 国语自产拍在线视视频 | 亚洲精品在线中文字幕 | 99久re热视频这里只 | 免费夜色污私人影 | 成人午夜视频一区二区国语 | 永久亚洲成a人片777777 | 99国产在线观看 | 大香伊蕉在人线国产最新 | 国产亚洲日韩a欧美在线人成 | 国产精品女厕嘘嘘视频 | 亚洲人成电影手机在线播放 | 国产91丝袜高跟系列 | 色老头在线永久免费视频 | 日本卡2卡3卡4卡5卡 | 久热热热 | 丰满的女房东在线观看6 | 国产区激情区精品视频区一99 | 国产在线一品 | 银杏影视 | 亚洲无线码一区国产欧美国日 | 国产精品推荐制服丝袜页 | 日韩欧美亚洲中文在线观看 | 国产免费乱伦精品一区二区三区 | 日韩幕无线码一区中文 | 国产微拍精品一区大全 | 97se狠狠狠狠狼 | 可以免费看 | 欧美日韩国产午夜不卡 | 在线观看精品自拍视频 | 日本不卡视频 | 日韩中文字幕在线播放 | 国产人碰人摸人爱免费视频 | 欧美一级www片免费观看 | 日本系列1| 国产酒店揄拍视频在线观看 | 亚洲精品自有码中文字 | 18gay男同6| 国产精品永久视频免费 | 国产日韩精品一区二区在线观看 | 国产99精品| 亚洲精品 | 香蕉精品亚 | 精品亚洲一区二区三区在线观看 | 日韩欧美中文字幕在线第一页 | 一区二区区别是什么 | 涩涩视频午夜福利一区二区 | 日韩~欧美一中文字幕 | 影视最全更新最快 | 精品国产99国产精偷国产黄在线 | 国产精品香蕉在线观看 | 日韩xxxx高清在线观看 | 国产玉足脚交极品在线视频 | 区二区视频在线观看 | 国产福利免费观看v | 国产主播一区 | 香蕉影视| 国产精品三 | 国产欧美日韩一区二区三区在 | 国产精品一区二区三区四区五区 | 成人h在线一区二区三区 | 手机看片1024欧美日 | 欧美亚洲国产中文字幕 | 国产在线视频二区不卡视频免费 | 欧美特黄特色三级视频在线观看 | 免费国产人成网站在线播放 | 免费国产偷人三大片视频 | 国产免费艾 | 免费人成网视频 | 91日本在线观看亚洲精品 | 欧美高清在线播放 | 国语对白一区二区三区 | 又湿又紧又大又爽a视频国产 | 观看视频新选择 | 国产乱码伦精品一区二区三区 | 60分钟日韩床大片免费观 | 精品国产蜜桃 | 欧美在线精品视频a | 国产午夜三级一区二区三 | 欧美国产在线一区精品自拍 | 国产日韩欧美专区 | 乱伦综合国产免费 | 国产日韩欧美拔插一区 | 日本高清视频永久网站www | 国产精品汇聚精彩 | 超薄丝袜足j | 国产丝袜控视频在线观看 | 97午夜理论 | 福利动作电影 | 在线免费观看 | 国产在线精品一区二区三区不卡 | 日本xxxx18野外无 | 日韩精品在线免费 | 730099带你另眼看世界 | 九九视频国产免 | 最新在线观看视频国产91 | 欧美日韩国产va在线 | 国产亚洲欧美视频 | 97ssee| 欧美精品 | 好看中文 | 91精选日韩综合永久入口 | 欧洲精品 | 欧美日韩不卡视频一区二区三区 | 国产福利一区二区在线精品 | 日韩一区二区三区视频播放 | 国产在线欧美精品中文一区 | 尤物视频在线免费观看 | 91永久视频在线 | 99亚洲精品高清一二区 | 91最新国产 | 欧美日韩国产一区二区三区欧美 | 国产精品自在自线 | 在线观看的资源视频 | 草莓视频成人 | 日本理伦年轻的妻子 | 亚洲一区二区三区国产精华液 | 欧美国产日韩一区在线视频 | 99这里只有精品在线观看视频播 | 国产精品黄在线观看免费 | 亚洲视频中文字幕在线 | 国产区在线观看成人精品 | 亚洲手机在线人成网站 | 国产人成精品香港三级在线 | 日韩亚洲欧美中文在线 | 国产精品亚洲综合视频 | 在线在线播放 | 97精品国产 | 精品国产91久 | 九九九亚洲精品 | 免费国产网站在线观看不卡 | 国产在线99| 桃花视频免 | 成年女人毛 | 日韩电影在线天堂 | 99精品高清视频观看a | 国产大片51精品免费观看 | 国产精品亚洲а∨天堂免下载 | 国产特黄特色一级特色大片 | 国产中文字幕永久在线观看 | 三年片在线观看免费播放大全电影 | 国精产品一线二线三线网站 | 国产精品99精品一区二区 | 欧美精品v日韩精品v国产 | 91精品国产自产91精品 | 亚洲国产日韩欧美高清片a 99精品在线视频 | 亚欧洲精品在线入口 | 免费观看亚洲 | 国产在在| 亚洲精品在看在线观看 | 日本日本乱码伦视频在线观看 | 最新高清电影免费在线观看 | 国产精品一区二区尿失禁 | 亚洲熟女一区二区三区 | 国产黄在线观看免费观看不卡 | 日韩精品福利 | 国产伦一区二区精品视频 | 在线欧美精品二区三区 | 局长含着 | 欧美人人 | 在线视频一区二区不卡 | 中文字幕一区日韩精品 | 日本精品专区在线 | 三年片大全在线观看免费观看大全 | 国产人成精品香港三级在线 | 精品国产高清自在 | 亚欧洲精品在线视频免费观看 | 亚洲二区在线 | 中文字字幕乱码高清二本道资源站 | 视频观看免费国产最新 | 亚洲国产97视频在线 | 伦理片影先| 国产中文欧美日韩在线 | 国产精品浪潮v一区二区 | 男女做aj视频免费的网站 | 精品人人槡 | 91精品国产免费青青碰 | 中文字幕一区二 | 国产香蕉一区二区三区在线视频 | 国产suv精品一区二区五 | 欧美国产日韩综合在线第四页 | 亚洲成aⅴ人片在线观看www | 精品字幕亚洲一区二区三区 | 欧美+校园+激情+清纯+另类 | 绿巨人视频在线观看www | 免费观看国产视频 | 欧美日韩高清片在线观看 | 性激烈的欧美三级视频 | 国产在线原创七七欠欠色综 | 国产亚洲这里只有精品 | 国产一区二区视频在线观看 | 成人午夜福利片 | 亚洲精品视频免费观看 | 96福利国产在线 | 禁18怕啦啦啦视频网站 | 日本一区二区在线播放 | 懂色中文一区二区在线播放 | 韩国国内精品在线 | 插我一区二 | 国产a级三级三区成人国产一级婬 | 欧美精品自拍偷拍 | 中文字幕按摩做爰 | 国产亚洲日韩不卡在线播放 | 九月婷婷人人澡人人添 | 欧美一厂区二厂区三厂区 | 九月婷婷人人澡人人添 | 97se亚洲| 免费国产人做人视频在线观看 | 国产噜噜亚 | 91天堂а8天堂资源在线官网 | 国产精品欧美一区二区三区 | 91视频在线| 亚洲欧美日韩在线 | 国产情侣套 | 十分钟在线观看免费直播 | 99精品视频在线观看免费播放 | 久这里只有精品国产66热99 | 高清在线观看 | 91国语福利影院 | 亚洲国产精品综 | 欧美国产日韩a视频在线不卡 | 亚洲高清中文字幕综合网 | 99精品无人区乱码1区2区3区 | 日韩欧美亚洲一区精选 | 国外精品视频在线 | 三级国产国语三级在线2 | 亚洲一区二区三区乱 | 国产免费高清在线精品一区 | 国产成a人片在线观看视频下载 | 91蝌蚪在线 | 91国内揄拍国内精 | 成人高清在线视频 | 国产国精品视频 | 国产中文亚洲日韩欧美 | 国产青榴视频在线观看网站 | 日韩欧美亚洲—区精选 | 日韩一区二区四区高清免费 | 国产精品巨作无遮拦 | 青草视频| 欧美日韩视频综合一区无弹窗 | 日本妇人成| 海量资源每 | 九九精品视频 | 激情福利社| 国产综合色产在线视频欧美 | 女厕脱裤撒尿大全视频 | 中文字幕永久一区二区三区 | 日韩精品一区二区三区大桥未 | 欧美性猛交xxxx乱大交 | 日韩欧美精品一区二区三区 | 国产高清尿小便嘘嘘视频 | 亚洲亚洲人成网站在线观看 | 日韩高清一区二区三区中文字 | 国产一级一片免费播放放 | 日韩欧美色综合网站免费 | 国产精选第一页在线观看 | 无限观看免费完整大片 | 按摩视频一区二区三区 | 国产猛进猛出又黄又爽又色 | 神马影视 | 国产丝袜视频 | a免费国产一级特黄aa大 | 国产亚洲一区二区三区 | 欧美男女性爱视屏 | 精品欧美一区二区在线看片 | 国产欧美日韩在线一 | 性夜黄a爽爽免费视频国产 国产欧美日本亚洲精品五区 | 综合精品网成人影院 | 91精品国产闺蜜国产在线闺蜜 | 欧美日韩一区二区在线观看 | 91国内外精品自在线播放 | 视频免费1区二区三区 | 日本午夜福利 | 欧美日韩精品国产一区二区 | 国产综合视频 | 91李宗精品72集在线观看 | 91网站在线播放 | 日韩亚洲欧美综合一区 | 国产精品自在自线 | 国产在线精品一区二区不卡 | 日本在线观看中文字幕无线观看 | 日产精品一品二品三品 | 国产精品亚洲专一区二区三区 | 国产精品日韩在线 | 亚洲精品一品区二品区三区 | 禁18怕啦啦啦视频网站 | 欧美一区二区三区四区国产另类 | 日欧精品卡2卡3卡4卡5卡 | 绿帽视频 | 日韩一区二区三区视频在线观 | 56prom精品视频在放免费 | www日韩免费高清视频 | 精品国产福利在 | 国产在线看片免费人成视频 | 91影视永久福利免费观看 | 国产又黄又爽视频免费观 | 免费观看一区二区三区 | 国产真实乱系列视频在线观看 | 亚洲产国偷v产偷v自拍色戒 | 亚洲欧美成ⅴ人在线观看 | 成年人在线免费观看网站 | 亚洲日韩一区精品射精 | 成人免费在线视频一区二区三区 | 免费成年人看的视 | 成人aⅴ综合视频国产 | 野花论坛社区 | 国产爽死你个荡货h粗暴视频 | 欧美日韩四区在线 | 噼里啪啦国语在线观看高清资源 | 九九精品成 | 日本欧美视频在线 | 亚洲黄免费看网站国产福利一区二 | 国产精品手机在 | 岛国激情视频一区 | 七七影院 | 日本亲近相奷中 | 日本特黄特色大片免费在线观看 | 国产欧美日韩精品不卡在线观看 | 欧美国产极品在线播放 | 日韩一区不卡 | 成人国产精品一区二区网站 | 日韩在线观看精品 | 一个人高 | 国产精品成人午 | 国产丝袜长腿视频第一页 | 国产乱子伦视频在线观看 | 日韩电影在线观看永久 | 国产亚洲欧美日韩国产 | 亚洲男同gay| 国产又爽又湿又色的视频 | 三区免费视频 | 亚洲欧美日韩综合 | a人片在线观看苍苍影院 | 国产精品中文字幕亚洲欧美 | 日本欧美大码a在线观看 | 一本一本大道香蕉久在线精品 | 色依依亚洲一区在线观看 | 国产大片在线播放 | 国产精品永久免费 | 操你啦日本阿v网站在线观看 | 国产综合亚洲专区在线 | 欧美激情一区二区三区中文字幕 | 国产亚洲天堂午夜福利小视频 | 欧美系列国产系列一二三四 | 国产精品电影久 | 欧美日韩精品激情福利综合 | 国产日韩亚洲一区二区 | 亚洲视频在线 | 国产精品吹潮在线观看中文 | 99视频精品全部在线观看 |