- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VC方块旋转设计教程
PAGE 2
成绩:
实 验 报 告
课程名称:Visual C++面向对象与可视化程序设计实验项目:方块旋转设计姓 名:专 业:计算机科学与技术班 级:学 号:
计算机科学与技术学院
2016 年 11 月 19 日
实验目的
提高VC++程序设计能力
综合运用所学知识设计方块旋转程序
实验内容
设计一个程序,能够显示一个方块,然后方块可以在窗口中旋转。
实验步骤
打开VS2012新建WIN32项目
选好保存地址,写好文件name
进入项目,打开cpp文件编写代码
其中实现旋转的方法(建立piont 数组放入方块四个顶点坐标,用r为半径的for循环建立四个点,每次四个点移动统一的角度,方块便旋转了)
运行结果
程序代码
// ProjectRECT.cpp : 定义应用程序的入口点。
//
#include stdafx.h
#include ProjectRECT.h
#includemath.h
#define MAX_LOADSTRING 100
#define PI atan(1.0)*4
// 全局变量:
HINSTANCE hInst; // 当前实例
TCHAR szTitle[MAX_LOADSTRING]; // 标题栏文本
TCHAR szWindowClass[MAX_LOADSTRING]; // 主窗口类名
// 此代码模块中包含的函数的前向声明:
ATOM MyRegisterClass(HINSTANCE hInstance);
BOOL InitInstance(HINSTANCE, int);
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
INT_PTR CALLBACK About(HWND, UINT, WPARAM, LPARAM);
int APIENTRY _tWinMain(_In_ HINSTANCE hInstance,
_In_opt_ HINSTANCE hPrevInstance,
_In_ LPTSTR lpCmdLine,
_In_ int nCmdShow)
{
UNREFERENCED_PARAMETER(hPrevInstance);
UNREFERENCED_PARAMETER(lpCmdLine);
// TODO: 在此放置代码。
MSG msg;
HACCEL hAccelTable;
// 初始化全局字符串
LoadString(hInstance, IDS_APP_TITLE, szTitle, MAX_LOADSTRING);
LoadString(hInstance, IDC_PROJECTRECT, szWindowClass, MAX_LOADSTRING);
MyRegisterClass(hInstance);
// 执行应用程序初始化:
if (!InitInstance (hInstance, nCmdShow))
{
return FALSE;
}
hAccelTable = LoadAccelerators(hInstance, MAKEINTRESOURCE(IDC_PROJECTRECT));
// 主消息循环:
while (GetMessage(msg, NULL, 0, 0))
{
if (!TranslateAccelerator(msg.hwnd, hAccelTable, msg))
{
TranslateMessage(msg);
DispatchMessage(msg);
}
}
return (int) msg.wParam;
}
//
// 函数: MyRegisterClass()
//
// 目的: 注册窗口类。
//
ATOM MyRegisterClass(HINSTANCE hInstance)
{
WNDCLASSEX wcex;
wcex.cbSize = sizeof(WNDCLASSEX);
wcex.style = CS_HREDRAW | CS_VREDRAW;
wcex.lpfnWndProc = WndProc;
wcex.cbClsExtra = 0;
wcex.cbWndExtra = 0;
wcex.hInstance = hInstance;
wcex.hIc
您可能关注的文档
- 公司章程修订版01.doc
- 公关礼仪九.ppt
- 公司职责及流程汇总.doc
- 公司股权转让合同(上市公司).doc
- 公司设立一表式参考文本(自然人独资).doc
- 公司理财-南京财经大学16.ppt
- 公司融资毕业论文开题.ppt
- 公司前台服务接待礼仪培训PPT.ppt
- 公司诉讼种类大全.doc
- 公安基础知识备考.doc
- 7《环境设计中的天人合一》(课件)人美北京版(2024)初中美术七年级下册.ppt
- 我们的美食街 (课件)冀美版(2024)美术一年级下册.ppt
- 泥偶剧场 (课件)广美版(2024)美术一年级下册.ppt
- 第6章 数据整理与分析 单元教学课件 浙教版数学数学七年级下册.ppt
- 学习对折剪(课件)冀美版(2024)美术一年级下册 .ppt
- 2025浙教版科学七年级下册全册知识点知识清单.pdf
- 第一单元5《天地精灵塑百兽》(课件)人美版北京(2024)初中美术七年级下册.ppt
- 地下建筑物规划设计学习课件.pptx
- 留学申请文书撰写之个人信息表.doc
- 0-桥涵水文学-第2章-河流-v1.pdf
最近下载
- 2025年高考真题地理(安徽卷)含答案 .pdf VIP
- 叉车操作技能大比武设计.doc VIP
- 电子线路陈其纯版第十四章时序逻辑电路.doc VIP
- 电力讲座课件_基于区块链技术的电力交易“六签”深化 应用.pptx VIP
- T∕CCIAT 0024-2020 全过程工程咨询服务管理标准.docx
- 小学二年级语文下册看图写话PPT课件(公开课).pptx VIP
- HBM T20WN technology data说明书用户手册.pdf
- 数学思想与方法模拟考试题及答案.pdf VIP
- 《视频监控知识培训》课件.ppt VIP
- 父亲节《哒哒哒-爸爸超人》【室内活动+创意美术】-.pptx VIP
文档评论(0)