用VB实现函数图形的绘制

龙源期刊网 https://www.360docs.net/doc/7014968555.html,

用VB实现函数图形的绘制

作者:白晨希朱长江

来源:《电脑知识与技术》2013年第17期

摘要:为了快速准确的绘制出常用函数的图形,在研究VB6.0绘图功能的基础上,设计制作一个应用程序,实现绘制常用函数图形的功能。

关键词:绘制图形; Visual Basic;函数图形

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)17-3975-02

传统的程序设计语言如C语言实现绘制图形比较困难,而使用Visual Basic 6.0(简称VB)可以非常轻松地绘制图形。VB提供了强大的绘图功能,可以使用绘图方法,也可以使用图形控件或API函数等来实现。该文研究了使用VB 6.0绘制图形的属性和方法,制作一个应用程序,实现绘制常用初等函数图形的功能。

1 绘图相关知识

1.1 绘图坐标

在绘制图形前需要先确定坐标系,选择正确的坐标系才能使图形完整的显示出来。坐标系由坐标原点、坐标度量单位和坐标轴方向决定。在VB中,容器对象如窗体和图片框均可绘制图形,其默认坐标系的坐标原点为对象的左上角,坐标度量单位为Twip(缇),水平轴正方向向右,垂直轴正方向向下,如图1所示。

图1 默认坐标系图2 重新定义坐标系

根据所绘制的函数图形的特点,需要重新定义坐标系,可使用Scale方法定义坐标系[1]。其基本格式为:[对象名.]Scale [(x1,y1)-(x2,y2)],其中省略对象名表示窗体对象,

(x1,y1)和(x2,y2)为对象左上角和右下角的坐标。例如,在窗体上绘制函数[y=x2]的图形,可定义坐标系如下:Scale (-10, 10)-(10, -10),如图2所示。

1.2 绘图属性

在绘制图形时,需要设置容器对象的绘图属性[2],常用的属性有:CurrentX和CurrentY (当前坐标),DrawWidth(线条宽度),ScaleLeft和ScaleTop(容器对象的左上角坐标),ScaleWidth(容器对象的内部宽度),ScaleHeight(容器对象的内部高度)。通过设置这些属性,可以改变绘制图形的特征。

相关文档
最新文档