1 / 30
文档名称:

可视化实验报告.doc

格式:doc   大小:646KB   页数:30页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

可视化实验报告.doc

上传人:小辰GG1 2022/2/18 文件大小:646 KB

下载得到文件列表

可视化实验报告.doc

文档介绍

文档介绍:学生学号
实验课成绩
学生实验报告书
实验课程名称 开课学院 指导教师姓名 学生姓名 学生专业班级
实验课程名称:—可视化编程(VC)
实验项目名称
熟悉VC IDE,创建一个简单的 VC界面
实验成绩
实验日期
年 月 日
一部分:实验预****报告(包括实验目的、意义,实验基本原理与方法,主要仪器设备 及耗材,实验方案与技术路线等 )
在窗口中画出一个旋转地风车,风车中有三个叶片,颜色分别为红、黄和蓝,叶片外侧 有个外接圆。目的是掌握画刷、画笔句柄的使用,进一步熟练掌握 API编程。
第二部分:实验过程记录(可加页)(包括实验原始数据记录,实验现象记录,实验过
程发现的问题等)
1、实验代码:
#i nclude<wi >
#in clude<>
#in clude<>
#defi ne pi
LRESULT CALLBACK WndProc(HWND,UINT,WPARA M,L PARAM);
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstanee,LPSTR lpCmdLine,int
n ShowCmd)
{
WNDCLASSEX wcex;
HWND hwn d;
MSG msg;
=O;〃 窗口类无扩展
=sizeof(WNDCLASSEX);〃 窗口类的大小 =O;〃 窗口实例无扩展
nd=(HBRUSH)GetStockObject(WHITE_BRUSH); =LoadCursor(NULL,IDC_ARROW);〃 窗口采用箭头光标
n=Loadlco n(NULL,IDI_APPLICATION);〃 窗口图标为默认
nSm=Loadlco n( nsta nce,IDI_APPLICATION);〃 窗口小图标为默认
nsta nce=hl nsta nee;
=WndProc;〃 窗口处理函数为 WndProc ="xuanzhuanxiaofengche";// 窗口类名 =NULL;〃 窗口中无菜单 =O;〃窗口类型为默认
RegisterClassEx(&wcex);〃 注册窗口
hwn d=CreateWi ndow(
"xuanzhuanxiaofengche",// 窗 口类名
"旋转小风车”,〃窗口实例标题名
WS_OVERLAPPEDWINDOW,〃 窗口风格
CW_USEDEFAULT,CW_USEDEFAULT,〃 窗口左上角坐标为默认
CW_USEDEFAULT,CW_USEDEFAULT,〃 窗口高和宽为默认
NULL,//窗口无父窗口
NULL,//窗口无主菜单
hln sta nee,
NULL
);
ShowWindow(hwnd,nShowCmd);// 显示窗口
UpdateWindow(hwnd);// 刷新用户区
while(GetMessage(&msg,NULL,0,0))〃 消息循环
{
Tran slateMessage(&msg);〃将消息转换为字符信息
DispatchMessage(&msg);〃将消息传送到窗口函数
}
return(i nt);
}
LRESULT CALLBACK WndProc(HWND hwn d,UINT msg,WPARAM wParam,LPARAM IParam) {
HDC hdc;
PAINTSTRUCT ps;
HBRUSH hb;
HPEN hp;
// LPCTSTR str;
RECT clie ntrect;
GetClie ntRect(hw nd,&clie ntrect);
static int i=0;
switch(msg)
{
case WM_PAINT:
{ hdc=Begi nPain t(hw nd,&ps);
hp=(HPEN)GetStockObject(BLACK_PEN);〃 选择画笔
Arc(hdc,100,100,300,300,200,100,200,100);〃 画外圆
hb=CreateSolidBrush(RGB(255,0,0))