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

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

?? 2difsview.cpp

?? 實現文件的2DIFS_code32
?? CPP
字號:
// 2DIFSView.cpp : implementation of the CMy2DIFSView class
//

#include "stdafx.h"
#include "2DIFS.h"

#include "2DIFSDoc.h"
#include "2DIFSView.h"
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include "resource.h"
//#include"SetDlg.h"
#define  MaxY  600

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

/////////////////////////////////////////////////////////////////////////////
// CMy2DIFSView

IMPLEMENT_DYNCREATE(CMy2DIFSView, CView)

BEGIN_MESSAGE_MAP(CMy2DIFSView, CView)
	ON_WM_CONTEXTMENU()
	//{{AFX_MSG_MAP(CMy2DIFSView)
	ON_COMMAND(ID_COLOR_MENU, OnColorMenu)
	ON_COMMAND(ID_DRAW_MENU, OnDrawMenu)
	//}}AFX_MSG_MAP
	// Standard printing commands
	ON_COMMAND(ID_FILE_PRINT, CView::OnFilePrint)
	ON_COMMAND(ID_FILE_PRINT_DIRECT, CView::OnFilePrint)
	ON_COMMAND(ID_FILE_PRINT_PREVIEW, CView::OnFilePrintPreview)
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CMy2DIFSView construction/destruction

CMy2DIFSView::CMy2DIFSView()
{
	// TODO: add construction code here
	m_pColor=RGB(0,255,0);





}

CMy2DIFSView::~CMy2DIFSView()
{
}

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


	return CView::PreCreateWindow(cs);
}

/////////////////////////////////////////////////////////////////////////////
// CMy2DIFSView drawing

void CMy2DIFSView::OnDraw(CDC* pDC)
{
	CMy2DIFSDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);


	// TODO: add draw code for native data here
 	 m_N=pDoc->m_N;
	 stepx=pDoc->stepx;
	 stepy=pDoc->stepy;
	 totalsteps=pDoc->totalsteps;
	for(int i=0;i<m_N;i++)
	{
		a[i]=pDoc->a[i] ;
		b[i]=pDoc->b[i] ;
		c[i]=pDoc->c[i] ;
		d[i]=pDoc->d[i] ;
		e[i]=pDoc->e[i] ;
		f[i]=pDoc->f[i] ;
	    p[i]=pDoc->p[i] ;
	}  



   


   if(drawtrue==1)
	{
		for(i=1;i<m_N;i++)
		{
			p[i]=p[i]+p[i-1];
		}
				float xj,m;
				x=0;y=0;
				srand(unsigned(time(NULL)));
			for(i=0;i<totalsteps;i++)
			{	 
				m=float(rand());
	
				xj=float(m/RAND_MAX);
				 if(xj<=p[0]) k=0;
				if( (xj>p[0])&&(xj<=p[1])) k=1;
				if( (xj>p[1])&&(xj<=p[2])) k=2;
				if((xj>p[2])&&(xj<=p[3])) k=3;
				if((xj>p[3])&&(xj<=p[4]))k=4;
				if((xj>p[4])&&(xj<=p[5])) k=5;
				if((xj>p[5])&&(xj<=p[6]))k=6;
				if((xj>p[6]) &&(xj<=p[7]))k=7; 

				 
					 
				x=a[k]*x+b[k]*y+e[k];
				y=c[k]*x+d[k]*y+f[k];
				if(i>10)
					pDC->SetPixel(int(MaxY*x/stepx+MaxY/2 ) , MaxY-int(MaxY*y/stepy+30)-100 ,m_pColor);
	
			}
	}


}

/////////////////////////////////////////////////////////////////////////////
// CMy2DIFSView printing

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

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

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

/////////////////////////////////////////////////////////////////////////////
// CMy2DIFSView diagnostics

#ifdef _DEBUG
void CMy2DIFSView::AssertValid() const
{
	CView::AssertValid();
}

void CMy2DIFSView::Dump(CDumpContext& dc) const
{
	CView::Dump(dc);
}

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

/////////////////////////////////////////////////////////////////////////////
// CMy2DIFSView message handlers

void CMy2DIFSView::OnColorMenu() 
{
	// TODO: Add your command handler code here
	CColorDialog colordlg;
	if (colordlg.DoModal()==IDOK)
	{
		m_pColor=colordlg.GetColor();
	}
	Invalidate();

	
}

void CMy2DIFSView::OnDrawMenu() 
{
	// TODO: Add your command handler code here

	drawtrue=1;
	Invalidate();
	
}
 
	
 

void CMy2DIFSView::OnInitialUpdate() 
{
	CView::OnInitialUpdate();
	
	// TODO: Add your specialized code here and/or call the base class
 	CMy2DIFSDoc* pDoc =GetDocument();
 	//ASSERT_VALID(pDoc);
 	/* m_N=pDoc->m_N;
		for(  i=0;i<m_N;i++)
	{
		a[i]=pDoc->a[i] ;
		b[i]= pDoc->b[i] ;
		c[i]=pDoc->c[i] ;
		 d[i]=pDoc->d[i] ;
		 e[i]= pDoc->e[i] ;
		 f[i]=pDoc->f[i] ;
		 p[i]=pDoc->p[i] ;
		}  */
}

void CMy2DIFSView::OnContextMenu(CWnd*, CPoint point)
{

	// CG: This block was added by the Pop-up Menu component
	{
		if (point.x == -1 && point.y == -1){
			//keystroke invocation
			CRect rect;
			GetClientRect(rect);
			ClientToScreen(rect);

			point = rect.TopLeft();
			point.Offset(5, 5);
		}

		CMenu menu;
		VERIFY(menu.LoadMenu(CG_IDR_POPUP_MY2_DIFSVIEW));

		CMenu* pPopup = menu.GetSubMenu(0);
		ASSERT(pPopup != NULL);
		CWnd* pWndPopupOwner = this;

		while (pWndPopupOwner->GetStyle() & WS_CHILD)
			pWndPopupOwner = pWndPopupOwner->GetParent();

		pPopup->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, point.x, point.y,
			pWndPopupOwner);
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
秋霞影院一区二区| 色婷婷激情一区二区三区| 99精品国产一区二区三区不卡| 欧美视频一区在线观看| 久久蜜桃香蕉精品一区二区三区| 亚洲精品伦理在线| 国产精品一区二区久久不卡| 欧美日韩国产精品自在自线| 国产精品色噜噜| 韩国三级电影一区二区| 欧美日韩第一区日日骚| 亚洲老司机在线| 成人美女视频在线观看| 亚洲精品一区二区三区精华液 | 日韩不卡在线观看日韩不卡视频| 成人美女在线观看| 国产日产精品1区| 激情国产一区二区| 日韩亚洲电影在线| 麻豆91在线观看| 777精品伊人久久久久大香线蕉| 一区在线观看免费| www.亚洲精品| 国产精品美日韩| 丰满亚洲少妇av| 国产日韩欧美麻豆| 国产乱妇无码大片在线观看| 久久综合色婷婷| 精品一区二区三区av| 日韩色在线观看| 麻豆精品一区二区三区| 日韩欧美国产综合一区| 麻豆极品一区二区三区| 91精品欧美综合在线观看最新| 亚洲国产aⅴ天堂久久| 欧美日韩精品一区二区在线播放 | 欧美日韩综合在线免费观看| 亚洲欧美日韩中文字幕一区二区三区| 成人av在线播放网站| 欧美韩国日本综合| a在线播放不卡| 亚洲精品综合在线| 欧美亚洲国产一区在线观看网站| 亚洲国产日产av| 91精品国产综合久久精品app| 日本免费新一区视频| 日韩精品在线看片z| 国产电影一区二区三区| 日韩美女视频19| 欧美精选在线播放| 极品销魂美女一区二区三区| 久久久久成人黄色影片| 成人ar影院免费观看视频| 亚洲最大成人网4388xx| 欧美美女黄视频| 国产一本一道久久香蕉| 亚洲视频免费在线| 欧美丰满一区二区免费视频| 国产一区不卡在线| 一区二区三区成人在线视频| 91精品国产乱| 99精品视频在线观看| 亚洲成av人片www| 久久久久久一级片| 欧洲一区在线观看| 久久se这里有精品| 亚洲免费在线观看视频| 91精品福利在线一区二区三区| 国产黄人亚洲片| 亚洲va国产va欧美va观看| 久久久久久久久久看片| 在线欧美一区二区| 国产伦精品一区二区三区免费迷| 亚洲精品日韩专区silk| 精品国产精品一区二区夜夜嗨| 99久久er热在这里只有精品15| 奇米综合一区二区三区精品视频| 国产精品欧美久久久久一区二区| 欧美午夜理伦三级在线观看| 国产不卡视频在线观看| 亚洲风情在线资源站| 国产亲近乱来精品视频| 91精品国产综合久久香蕉麻豆| 成人精品在线视频观看| 奇米影视一区二区三区| 一区二区三区美女视频| 中文在线一区二区| 日韩欧美中文字幕精品| 欧美影院精品一区| 成人黄色网址在线观看| 国内成人精品2018免费看| 亚洲一区二区影院| 综合久久综合久久| 国产日产亚洲精品系列| 欧美成人a在线| 欧美人与禽zozo性伦| 一本久久a久久精品亚洲| 国产一区二区看久久| 看电影不卡的网站| 秋霞电影一区二区| 强制捆绑调教一区二区| 偷窥国产亚洲免费视频| 一区二区三区中文免费| 国产精品国模大尺度视频| 国产亚洲va综合人人澡精品| 久久综合九色综合97婷婷女人| 69久久夜色精品国产69蝌蚪网| 欧美日韩色一区| 欧美性xxxxxxxx| 欧美无乱码久久久免费午夜一区 | 666欧美在线视频| 欧美日韩一区二区三区不卡| 色综合久久综合网| 色综合久久久久久久久久久| 成人18视频日本| 97久久精品人人澡人人爽| 成人18视频在线播放| 成人黄色国产精品网站大全在线免费观看| 极品少妇一区二区三区精品视频| 久久99精品国产麻豆不卡| 久久99精品久久只有精品| 国内精品久久久久影院色| 国产一区不卡精品| 不卡av在线网| 色激情天天射综合网| 在线观看视频欧美| 欧美一区二区精品久久911| 91精品国产综合久久福利软件 | 欧美人妖巨大在线| 日韩精品一区二区三区中文不卡| 精品久久久久香蕉网| 久久综合久久99| 中文字幕中文乱码欧美一区二区| 亚洲另类在线视频| 日韩电影在线看| 国产乱一区二区| 91麻豆视频网站| 欧美高清视频不卡网| 亚洲精品在线网站| 亚洲欧美一区二区视频| 亚洲成av人在线观看| 精品亚洲aⅴ乱码一区二区三区| 国产精品一区在线观看乱码 | 国产在线精品一区二区夜色| 处破女av一区二区| 欧美图片一区二区三区| 欧美成人乱码一区二区三区| 中文字幕一区二区三区不卡| 亚洲成av人综合在线观看| 国产精品综合一区二区| 91视频www| 日韩精品专区在线影院重磅| 综合欧美亚洲日本| 国产综合久久久久久久久久久久| 色哟哟国产精品| 欧美电视剧在线看免费| 一区二区在线看| 国产一区二区三区精品欧美日韩一区二区三区 | 一区二区三区在线影院| 国产一区二三区| 欧美在线一区二区三区| 精品国产乱码久久久久久老虎| 亚洲精品第1页| 国产大片一区二区| 91精品国产欧美一区二区| 亚洲色图.com| 韩国av一区二区三区四区| 欧美专区亚洲专区| 中文字幕av不卡| 久久99精品国产麻豆婷婷洗澡| 欧美体内she精视频| 国产精品美日韩| 精品一区二区三区在线观看 | 一本色道亚洲精品aⅴ| 欧美精品一区二区三区在线播放| 一区二区三区精品久久久| 丁香婷婷综合色啪| 精品国产精品一区二区夜夜嗨| 日韩在线一二三区| 在线观看亚洲一区| 亚洲另类一区二区| 99久久99久久精品国产片果冻| 久久精品视频免费观看| 青青草原综合久久大伊人精品| 欧美日韩中文一区| 夜夜爽夜夜爽精品视频| eeuss影院一区二区三区| 国产日韩av一区| 国产精品亚洲а∨天堂免在线| 精品欧美久久久| 毛片av中文字幕一区二区| 日韩一区二区三区电影| 婷婷六月综合亚洲| 欧美一区二区视频网站| 午夜av一区二区| 色女孩综合影院| 樱花影视一区二区| 在线视频你懂得一区二区三区| 亚洲蜜臀av乱码久久精品蜜桃| 99国产精品久久久久|