可视化编程学习笔记·实验二

实验二 基于 SDK 编程(一) 
一、实验目的 

  1. 掌握 Windows 图形设备接口的基本概念 
  2. 掌握获取设备环境的方法以及映射模式的设置 
  3. 掌握绘图工具的使用和绘图函数的应用 

二、实验要求 

  1. 预习本次实验的实验要求和任务 
  2. 熟悉基于 SDK 的绘图技术和方法,并独立完成本次实验 

三、实验环境 

  1. 软件:VC++ 6.0 或 Visual Studio 

四、实验内容 

  1. 创建一个图形绘制的 VC 工程,创建 cpp 文件 
  2. 编写 WinMain 函数进行本工程窗口定义与设计等任务,并完成窗口函数中的基本消息处理过程 
  3. 获取设备环境,设置映射模式,创建画笔,编写代码绘制风车叶片,并让风车旋转 

五、实验过程及结果描述 

  1. 依照实验一步骤创建一个基于 SDK 的工程及相应其它文件 
  2. 在本工程的 cpp 文件中输入以下代码:
#include<windows.h>
#include<stdio.h>
#include<math.h>
#include<string>
LRESULT CALLBACK WinProc(HWND hwnd,UINT uMsg,WPARAM wParam,LPARAM lParam );
 int nNum=0, nMaxNum=20;   //nMaxNum 绘图次数,nNum 当前位置 

Winmain 函数代码如下:

int WINAPI WinMain(     
   HINSTANCE hInstance,     
   HINSTANCE hPrevInstace,   
   LPSTR lpCmdLine, 
   int nCmdShow      
) {  
    char lpszClassName[]="窗口";  
    char lpszTitle[]="实验二";  //设计一个窗口类 
    WNDCLASS wndcls;    
    wndcls.cbWndExtra=0; 
    wndcls.cbClsExtra=0; 
    wndcls.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);  
    wndcls.hCursor=LoadCursor(NULL,IDC_ARROW);
    wndcls.hIcon=LoadIcon(NULL,IDI_APPLICATION); 
 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
一个可视化实验完整代码。 一、实验目的和要求 1、 使用API函数编制包含各种资源的Windows应用程序; 2、 实现Windows应用程序对键盘与鼠标的响应。 实验内容 : 1、问题描述: 创建一个菜单,其中有三个菜单项,分别为“文件”、“计算”和“帮助”,其中,“文件”菜单项包含“打开”、“保存”、“画图”、“退出”等菜单选项;“计算”菜单包含“总和”、“方差”、“均方根”等菜单选项;“帮助”菜单项包含“计算总和帮助”、“计算方差帮助”和“计算均方根帮助”以及“关于”等项 。 若单击“画图”菜单项,则绘出P103图形。 若在用户区内按下鼠标左键,则动态创建一个包括“删除计算总和”、“添加计算平均值”和“修改计算均方差”三个菜单项的弹出式菜单,由此菜单控制“计算”菜单中菜单项删除、添加与修改。(要求新的弹出式菜单开始时不可用,按下右键后变为可用。) 单击“修改计算均方差”菜单项后,“计算”菜单下的“计算均方差”项改为“线性拟合”,单击“添加计算平均值”菜单项后,“计算”菜单中添加上了“计算平均值”菜单项 。 将光标设定为自己名字中的某个字、图标设定为自己名字中的另一个字。 2、应用程序中所用到的资源、消息,简介主要函数的功能; 3、程序实现 4、操作结果

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值