精华内容
下载资源
问答
  • VC图形编程VC图形编程VC图形编程VC图形编程VC图形编程VC图形编程VC图形编程VC图形编程VC图形编程VC图形编程VC图形编程VC图形编程VC图形编程VC图形编程VC图形编程VC图形编程VC图形编程VC图形编程VC图形编程VC图形编程...
  • 图形编程

    千次阅读 2020-04-28 16:20:20
    在现有的graphics库的基础上,设计一个新图形绘制系统。 除了已有的笔的概念(有当前位置)之外,再增加一个表示当前角度的全局变量,初始值为0,表示坐标轴的横轴方向(正东)。 然后实现以下两个函数: void ...

    在现有的graphics库的基础上,设计一个新图形绘制系统。
    除了已有的笔的概念(有当前位置)之外,再增加一个表示当前角度的全局变量,初始值为0,表示坐标轴的横轴方向(正东)。
    然后实现以下两个函数:

    void forward(double distance); /*沿当前方向画线,长度为
                                distance,当distance为负数时后退*/
    void turn (double angle);  /*顺时针旋转角度angle,角度单位为
                                DEG,当angle为负数时逆时针旋转*/
    void move(double distance); /*沿当前方向移动笔(不画线),长度
                               为distance,当distance为负数时后退*/
    

    在实现以上全局变量和函数的基础上,用以上函数画出下面的图形:
    在这里插入图片描述

    /* 画一个对称图形 */
    #include <stdio.h>
    #include <math.h>
    #include "graphics.h"
    #include "extgraph.h" /* 这里面有 SetPenColor() */
    
    #define PI 3.1415926
    
    double Newangle, Initangle = 0.0;
    
    /* Function prototypes */
    void Forward(double distance);
    void Turn(double angle);
    //void Move(double distance);
    void Draw();
    
    /* Main program */
    void Main()
    {
    	double cx, cy;
    	int i;
    
    	InitGraphics();
    	cx = GetWindowWidth() / 2;
    	cy = GetWindowHeight() / 2;
    	SetPenColor("green");
    
    	for (i = 0; i < 18; i++)
    	{
    		MovePen(cx, cy);
    		Draw();
    		Initangle += 20.0;
    		Newangle = Initangle;
    	}
    }
    
    void Draw()
    {
        /* 以正六边形的五条边为一个单元 */
    	Forward(1);
    	Turn(60);
    	Forward(1);
    	Turn(60);
    	Forward(1);
    	Turn(60);
    	Forward(1);
    	Turn(60);
    	Forward(1);
    }
    
    void Forward(double distance)
    {
    	double dx, dy;
    
    	dx = distance * sin(Newangle * PI / 180);
    	dy = distance * cos(Newangle * PI / 180);
    	DrawLine(dx, dy);
    }
    
    void Turn(double angle)
    {
    	Newangle += angle;
    }
    
    /*void Move(double distance)
    {
    	double x, y;
    
    	x = GetCurrentX() + distance * sin(Newangle * PI / 180);
    	y = GetCurrentY() + distance * cos(Nwwangle * PI / 180);
    	MovePen(x, y);
    }*/
    
    展开全文
  • C语言图形编程技术C语言图形编程技术C语言图形编程技术C语言图形编程技术C语言图形编程技术
  • Windows图形编程(pdf)

    千次下载 热门讨论 2007-04-23 18:19:55
    Windows图形编程 完全版
  • c语言图形编程教程c语言图形编程教程c语言图形编程教程c语言图形编程教程c语言图形编程教程c语言图形编程教程
  • GDI+ SDK与图形编程 GDI+ SDK与图形编程 GDI+ SDK与图形编程
  • C语言图形编程

    2017-11-10 08:19:20
    C语言 关于图形编程的 一些方法函数以及相关使用方法。
  • JavaScript高效图形编程

    2019-07-22 20:55:25
    资源名称:JavaScript高效图形编程内容简介:《Javascript高效图形编程》是一本具有很强实操性的Javascript图书,全书共分10章,涵盖的主要内容有:Javascript的面向对象机制、Javascript...
  • C#图形编程.ppt

    2020-05-02 12:13:01
    C#图形编程
  • JAVASCRIPT高效图形编程

    2017-10-23 16:25:23
    JAVASCRIPT高效图形编程JAVASCRIPT高效图形编程JAVASCRIPT高效图形编程JAVASCRIPT高效图形编程JAVASCRIPT高效图形编程JAVASCRIPT高效图形编程
  • Python交交互互式式图图形形编编程程的的实实现现 这篇文章主要介绍了Python交互式图形编程的实现文中通过示例代码介绍的非常详细对大家的学习或者工作 具有一 的参考学习价值需要的朋友们下面随着小编来一起学习...
  • windows图形编程

    2015-04-28 07:59:03
    windows图形编程
  • VESA图形编程

    2016-11-09 18:31:04
    VESA图形编程
  • OpenGL基础图形编程.pdf

    2021-08-21 20:59:10
    OpenGL基础图形编程
  • MFC图形编程教程

    2017-07-21 13:28:30
    简易的MFC图形编程教程
  • Windows图形编程

    2011-09-09 16:12:39
    Windows图形编程,PDF文件,Windows图形编程,PDF文件,Windows图形编程,PDF文件
  • Windows图形编程.rar

    2019-05-26 13:16:29
    Windows图形编程.rar
  • VC图形编程

    2012-05-22 17:50:24
    VC图形编程
  • OPENGL高级图形编程

    2018-07-17 17:38:00
    OPENGL高级图形编程。好书一本,不要错过。。。。。。。
  • GDI图形编程

    2018-07-17 17:40:04
    GDI图形编程,C#语言,好书一本,不要错过。。。。。。。。
  • C语言图形编程.pdf

    2021-09-30 16:39:51
    C语言图形编程.pdf
  • C语言_图形编程

    2014-11-17 21:27:58
    C语言_图形编程
  • 3D 图形 编程 指南

    2010-12-27 16:41:53
    3D图形编程指南3D图形编程指南3D图形编程指南3D图形编程指南3D图形编程指南3D图形编程指南
  • C图形编程大全

    2011-11-23 11:30:33
    C图形编程大全 C图形编程大全 C图形编程大全

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 321,512
精华内容 128,604
关键字:

图形编程