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

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

?? 實時動畫view.cpp

?? 計算機圖形學原理及算法教程+源碼(PDF) 圖形學寶貴資料
?? CPP
字號:
// 實時動畫View.cpp : implementation of the CMyView class
//

#include "stdafx.h"
#include "實時動畫.h"

#include "實時動畫Doc.h"
#include "實時動畫View.h"
#include "Sphere.h"

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

/////////////////////////////////////////////////////////////////////////////
// CMyView

IMPLEMENT_DYNCREATE(CMyView, CView)

BEGIN_MESSAGE_MAP(CMyView, CView)
	//{{AFX_MSG_MAP(CMyView)
	ON_WM_CREATE()
	ON_WM_DESTROY()
	ON_WM_TIMER()
	//}}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()

/////////////////////////////////////////////////////////////////////////////
// CMyView construction/destruction

CMyView::CMyView()
{
		x = 9;
	y = 30;
	m_nSpeedX = 9;
	m_nSpeedY = 1;

	m_bPlay = TRUE;
}

CMyView::~CMyView()
{
}

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

	return CView::PreCreateWindow(cs);
}

/////////////////////////////////////////////////////////////////////////////
// CMyView drawing

void CMyView::OnDraw(CDC* pDC)
{
		CRect rect;
	GetClientRect(&rect);
	int nClientWidth = rect.Width();
	int nClientHeight = rect.Height();
	
	CDC memDC;
	memDC.CreateCompatibleDC(pDC);

	CBitmap bitmap;
	bitmap.CreateCompatibleBitmap(pDC,  nClientWidth,  nClientHeight);
	CBitmap* pOldBitmap = memDC.SelectObject(&bitmap);
	CBrush* pBrush = new CBrush(RGB(0,  0,  0));
	memDC.FillRect(rect, pBrush);
	delete pBrush;
	
	DrawSphere(&memDC,  x,  y);
	pDC->BitBlt(0,  0,  nClientWidth,  nClientHeight,  &memDC,  0,  0,  SRCCOPY);	
	memDC.SelectObject(pOldBitmap);
	bitmap.DeleteObject();	
	// TODO: add draw code for native data here
}

/////////////////////////////////////////////////////////////////////////////
// CMyView printing

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

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

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

/////////////////////////////////////////////////////////////////////////////
// CMyView diagnostics

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

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

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

/////////////////////////////////////////////////////////////////////////////
// CMyView message handlers


int CMyView::OnCreate(LPCREATESTRUCT lpCreateStruct) 
{
	if (CView::OnCreate(lpCreateStruct) == -1)
		return -1;
	
	SetTimer(1,  45,  NULL);
	
	return 0;
}

void CMyView::OnDestroy() 
{
	CView::OnDestroy();
	
	if(m_bPlay)	KillTimer(1);// TODO: Add your message handler code here
	
}

void CMyView::OnTimer(UINT nIDEvent) 
{
		CRect rect;
	GetClientRect(&rect);
	int nClientWidth = rect.Width();
	int nClientHeight = rect.Height();
	
	x += m_nSpeedX;
	
	//控制 x 坐標
	if( x > nClientWidth - 25)
	{
		x = nClientWidth - 25;
		m_nSpeedX = -m_nSpeedX;
	}
	else if(x < 9)
	{
		x = 9;
		m_nSpeedX = -m_nSpeedX;
	}

	//控制 y 坐標
	y += m_nSpeedY;
	m_nSpeedY++;

	if(y > (nClientHeight - 26))
	{
		y = 2 * (nClientHeight - 26) - y;
		m_nSpeedY = -m_nSpeedY + 4;
	}
	else if( y < 30)y = 30;

	Invalidate(FALSE);

	CView::OnTimer(nIDEvent);
}
//繪制小球(運動部件)
void CMyView::DrawSphere(CDC *pDC,  int x,  int y)
{
	//半徑為 36 個像素單位
	//其它采用缺省設置
	CSphere vs(36);
	vs.SetColor(255,  255,  255);

	vs.Draw(pDC,  x,  y);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产麻豆91精品| 91精品福利在线一区二区三区| 91国产福利在线| 欧美精品一区二区在线播放| 亚洲黄网站在线观看| 国产成人午夜视频| 制服丝袜亚洲精品中文字幕| 亚洲欧洲美洲综合色网| 久久国产精品区| 欧美日韩精品欧美日韩精品一综合| 久久丝袜美腿综合| 水野朝阳av一区二区三区| 91亚洲精华国产精华精华液| 国产午夜精品一区二区三区嫩草| 日韩av一二三| 欧美日韩一区二区三区不卡| 成人欧美一区二区三区黑人麻豆| 国产麻豆成人精品| 欧美精品一区二区三区很污很色的| 午夜精品一区二区三区免费视频 | 欧美成人三级电影在线| 亚洲美女屁股眼交| 99热精品一区二区| 国产欧美精品一区二区三区四区 | 成人av网站在线| 欧美精品一区视频| 国产自产视频一区二区三区| 欧美日韩黄视频| 亚洲高清在线视频| 欧美剧情片在线观看| 性感美女极品91精品| 欧美日韩高清一区二区三区| 亚洲一区二区精品久久av| 色美美综合视频| 亚洲一区免费在线观看| 欧美性大战xxxxx久久久| 亚洲国产精品天堂| 51精品视频一区二区三区| 日本色综合中文字幕| 555www色欧美视频| 久久99久久99精品免视看婷婷 | 三级在线观看一区二区| 欧美三级在线视频| 日韩在线一区二区三区| 欧美一区二区啪啪| 国产伦精品一区二区三区免费迷 | 成人午夜激情在线| 国产精品电影院| 在线国产亚洲欧美| 日韩精品免费视频人成| 亚洲精品一区在线观看| 粉嫩高潮美女一区二区三区 | 成人短视频下载 | 国产农村妇女精品| 99精品欧美一区二区三区小说| 亚洲人一二三区| 欧美福利视频一区| 精品一区二区三区免费毛片爱 | 日韩欧美国产一区二区在线播放 | 欧美激情综合网| 在线观看日韩精品| 极品尤物av久久免费看| 国产精品乱码一区二区三区软件 | 亚洲第一精品在线| 欧美精品一区二区三区一线天视频| 成人免费福利片| 午夜精品成人在线视频| 国产亚洲一区二区三区四区 | 尤物av一区二区| 日韩午夜激情视频| eeuss影院一区二区三区| 亚洲成人一区二区在线观看| 久久亚洲欧美国产精品乐播 | 亚洲国产一区二区三区青草影视| 日韩欧美国产三级电影视频| 91在线免费播放| 韩国一区二区三区| 亚洲大尺度视频在线观看| 国产午夜精品美女毛片视频| 欧美伦理影视网| eeuss鲁片一区二区三区| 麻豆成人久久精品二区三区小说| 国产精品乱人伦| www国产亚洲精品久久麻豆| 在线观看视频一区二区欧美日韩| 国产精品一区二区久久精品爱涩 | 国产精品福利一区| 2021久久国产精品不只是精品| 欧洲精品在线观看| 99久久亚洲一区二区三区青草| 久久成人18免费观看| 精品一区免费av| 亚洲第一精品在线| 亚洲欧美中日韩| 亚洲国产成人午夜在线一区| 日韩欧美国产麻豆| 5月丁香婷婷综合| 欧洲视频一区二区| 97精品视频在线观看自产线路二| 国产精品一品二品| 精品一区二区三区视频| 日本免费新一区视频| 亚洲电影第三页| 午夜精品一区二区三区三上悠亚| 亚洲乱码中文字幕| 亚洲人成精品久久久久久 | 国产精品系列在线播放| 免费高清不卡av| 午夜精品福利一区二区三区蜜桃| 亚洲女与黑人做爰| 亚洲欧美视频在线观看视频| 国产精品三级av在线播放| 久久你懂得1024| 国产欧美日韩综合精品一区二区| 国产亚洲一区二区三区四区| 国产偷国产偷精品高清尤物| 国产婷婷一区二区| 国产精品视频九色porn| 中文字幕在线观看不卡视频| 中文字幕中文字幕在线一区 | 欧美激情综合在线| 国产精品久久久久久亚洲伦| ...xxx性欧美| 亚洲综合在线免费观看| 亚洲成人精品一区二区| 丝袜脚交一区二区| 久久国产综合精品| 成人性视频免费网站| 91丨九色丨黑人外教| 欧美午夜理伦三级在线观看| 69p69国产精品| 久久先锋资源网| 亚洲欧洲一区二区三区| 一区二区三区在线观看网站| 亚洲成精国产精品女| 蜜桃久久精品一区二区| 国产精品一区二区在线观看网站| 99vv1com这只有精品| 欧美日韩视频专区在线播放| 日韩无一区二区| 国产欧美精品区一区二区三区| 中文字幕一区二区不卡| 视频一区二区中文字幕| 国产传媒一区在线| 91精彩视频在线| 欧美精品一区二区在线观看| 一色屋精品亚洲香蕉网站| 日韩高清不卡一区二区三区| 国产精品一区二区三区99| 欧洲亚洲国产日韩| 精品国产伦一区二区三区免费| 中文字幕字幕中文在线中不卡视频| 五月婷婷色综合| 成人福利视频在线| 欧美一级在线视频| 国产精品九色蝌蚪自拍| 日韩有码一区二区三区| 成人高清视频在线| 日韩欧美国产一区在线观看| 亚洲天堂网中文字| 精品一区二区三区的国产在线播放| 99这里只有精品| 久久综合久久鬼色中文字| 亚洲一区在线观看免费 | 国产日韩精品一区二区浪潮av| 亚洲日本va在线观看| 国产一区在线观看视频| 欧美日韩一区高清| 一区二区中文字幕在线| 精品一区二区三区视频 | 久久精品国产网站| 精品视频在线视频| 日韩伦理电影网| 国产一区二区三区美女| 欧美精品成人一区二区三区四区| 中文字幕亚洲不卡| 国产乱一区二区| 日韩精品在线一区| 天天综合天天做天天综合| 色天使久久综合网天天| 欧美高清在线一区二区| 韩国精品久久久| 日韩精品一区二区三区在线观看 | 91超碰这里只有精品国产| 国产精品美女一区二区在线观看| 国产综合色视频| 欧美va亚洲va香蕉在线| 日韩精品1区2区3区| 欧美亚日韩国产aⅴ精品中极品| 亚洲欧洲精品一区二区三区| 国产精一品亚洲二区在线视频| 欧美一区二区私人影院日本| 亚洲成在人线在线播放| 欧美系列亚洲系列| 亚洲综合久久av| 欧美亚洲日本国产| 亚洲欧美另类小说视频| 色久综合一二码| 一二三区精品福利视频| 欧美私人免费视频|