图形用户界面地程序设计简介

图形用户界面地程序设计简介

ID:34241425

大小:889.06 KB

页数:57页

时间:2019-03-04

图形用户界面地程序设计简介_第1页
图形用户界面地程序设计简介_第2页
图形用户界面地程序设计简介_第3页
图形用户界面地程序设计简介_第4页
图形用户界面地程序设计简介_第5页
资源描述:

《图形用户界面地程序设计简介》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实用标准在初学程序设计的阶段,编写程序绘制图形可以提高学习兴趣。学习兴趣提高了,学习的效果自然也会提高,这也正是我们推出图形库的原因。我们推出的图形库包括两个:(1)面向过程的简易图形库、(2)面向对象的简易图形库。面向过程的图形库设计的比较简单,目的只是帮助学生学习函数。面向对象的图形库相对来说要复杂一些,目的是帮助学生编写100行左右的图形程序,作为程序设计课程的作品。在使用面向对象的图形库编程的过程中,读者可以学到事件驱动、指向函数的指针、基于对象的编程等知识。第1章面向过程的图形库教程一、库的

2、简介库的使用环境:Windows操作系统下的Dev-C++集成环境。提供库的目的:提高学生学习函数的兴趣,以便提高学习函数的效果。库的提供方式:开放源代码。库的功能:(1)画线;(2)画矩形;(3)画椭圆;(4)画弧;(5)画弦;(6)画扇形;(7)设置线条颜色;(8)设置填充颜色。库不具备的功能:输入输出(在程序中不能使用scanf和printf等函数)。库的组成:头文件simpleGraphics.h和源代码文件simpleGraphics.c二、在Dev-C++环境中使用simpleGraphi

3、cs库(1)设置Dev-C++的库文件目录,菜单的选定步骤为:工具->编译选项->目录->C包含文件,之后弹出下面的对话框。精彩文档实用标准图1-1设置C包含文件所在目录的对话框在文本框中输入:.,即点和反斜线,然后点击添加;在文本框中再输入:.include,然后点击添加;设置之后,对话框显示为:图1-2设置之后的对话框点击确定,完成整个设置工作。(2)在新建工程的时候,选择WindowsApplication和C工程(假设工程名为TestGraphics,注意:此时工程属性选择的不是Conso

4、leApplication)。精彩文档实用标准图1-3选择工程的属性单击确定之后,则弹出图1-4所示的对话框。图1-4选择工程的保存位置选择工程的保存位置(文件夹),单击保存之后,DEV-C++的界面如图1-5所示。精彩文档实用标准图1-5集成环境自动产生的文件和代码我们会发现main.c中有很长的代码,除了第一行的#include之外,其他的代码似乎根本没有见过。如果不使用图形库,而是直接使用C语言和Windows提供的SDK编程,那么我们必须理解清楚这些代码,然后由此开始编写

5、程序。但是,现在我们是在图形库的基础上编写程序,因此根本不需要关心这些代码。我们要做的只是把main.c中的所有代码删除。(2)在新建的工程中使用simpleGraphics库把我们提供的两个文件simpleGraphics.h和simpleGraphics.c复制到工程所在的文件夹,然后右键单击窗口左栏的工程名。精彩文档实用标准图1-6在工程中添加文件在弹出菜单中选择添加,则弹出选择文件的对话框。图1-7选择要添加的文件把对话框中的查找范围锁定为工程所在的文件夹,然后单击该文件夹下的simpleGr

6、aphics.c文件;最后,单击打开。之后我们会发现,窗口左边的工程栏中,除了main.c之外,又增加了simpleGraphics.c。(3)在main.c文件中包含simpleGraphics.h,并编写graphicsMain函数前两项工作完成之后,剩下的就是编写绘制图形的代码了。为了使用simpleGraphics库,我们还需要把simpleGraphics.h包含到main.c中,也就是在main.c中书写代码:#include"simpleGraphics.h"精彩文档实用标准注意:此处我

7、们使用的是双引号,而不是尖括号。(一般情况下,包含标准头文件使用尖括号;包含其他文件使用双引号)在使用simpleGraphics库的时候,我们不需要编写main函数,我们必须编写的是graphicsMain函数,所有绘制图形的语句都应该包含在graphicsMain函数中。即,#include"simpleGraphics.h"intgraphicsMain(){/*所有的绘制语句*/…}三、窗口的坐标系统我们的第一个例子不包含任何绘制语句,也就是说,graphicsMain函数中没有语句。整个的程

8、序代码为:#include"simpleGraphics.h"intgraphicsMain(){}编译并运行,我们会发现程序会显示为一个窗口,只是现在这个窗口中没有任何东西。左上角坐标(0,0)横坐标增大纵坐标增大右下角坐标(960,720)图1-8窗口的坐标系统蓝色标题栏之下的区域称为窗口的客户区,我们可以编写程序在这个区域内绘制图形。客户区左上角的坐标为(0,0),向右移动,横坐标增加;向下移动,纵坐标增加。窗口的初始大小为960×720。四、si

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。