• 大小: 138KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-04
  • 语言: 其他
  • 标签: c语言  

资源简介

上上上周,老师布置了一个project,有随笔画和CAD可以选择,我选择了随笔画程序。

资源截图

代码片段和文件信息

#include“graphics.h“
#include“extgraph.h“
#include“genlib.h“
#include“simpio.h“
#include“conio.h“
#include
#include
#include

#include
#include
#include
#include
#include
#include
#include
#include                                                 //头文件 
  
#define WIDTH          GetWindowWidth()  
#define HEIGHT         GetWindowHeight() 
#define SETWIDTH       0.05*WIDTH 
#define SETHEIGHT      0.2*HEIGHT
#define TEXTSIZEBIG    0.6*SETHEIGHT
#define TEXTSIZESMALL  0.15*SETHEIGHT
#define TEXTABIG       0.8*TEXTSIZEBIG
#define TEXTASMALL     0.8*TEXTSIZESMALL
#define WIDTHLONG     0.88*WIDTH
#define HEIGHT1        0.19*HEIGHT
#define HEIGHT2        0.32*HEIGHT
#define HEIGHT3        0.485*HEIGHT
#define HEIGHT4        0.655*HEIGHT
#define HEIGHT5        0.835*HEIGHT                                     //自己定义的一些宏,具体的数字很多由实际的测试得到 

double cxcy;
struct dot{
  double x; 
  double y;
};
struct dot dot_keep[10000];                                          //一些有需要的全局变量,这里因为对链表的文件保存不太熟悉,所以用结构保存x,y 
int DotNumber;                          

void MouseEventProcess(int xint yint buttonint event);            //鼠标事件 
void KeyboardEventProcess(int key int event);                       //键盘事件 
void FileKeep();                                                     //保存文件 
void FileRead();                                                     //读取文件 
void Set();                                                          //完成窗口的初始化图像布置 
void MoveCurrentPen(double xdouble y);                              //自己设计的一个移动笔的函数(相对于当前位置) 
int InBox(double xdouble ydouble x0double x1double y0double y1);//判断是否在敏感区域 
void BIGTEXT();                                                      //增大画笔 
void SMALLTEXT();                                                    //减小画笔 
void APPLYALL();                                                     //对所有的线应用当前设置 
void ReStart();                                                      //开始新的窗口 
void SetKeepFile();                                                  //画出保存文件图案  
void SetReadFile();                                                  //画出读取文件图案  
void SetReStart();                                                   //画出重新加载窗口图案  
void SetBigText();                                                   //画出增粗画笔图案  
void SetSmallText();                                                 //画出减细画笔图案  
void SetApplyAll();                                                  //画出对当前所以的线应用设置图案  
void Fill(double x0double y0double x1double y1);                  //将某一块区域填充为粉色  
//void SetColor();
//void FilePrint();

void Main()  
{  
    InitGraphics();           
    cx = GetWindowWidth();  
    cy = GetWindowHeight();   
    registerMouseEvent(MouseEventProcess);                            //主函数 
    registerKeyboardEvent(KeyboardEventProcess);
    SetPenSize(1); 
    Se

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-05-21 05:03  sp3\
     文件         702  2017-05-26 10:41  sp3\a.txt
     文件        2877  2017-05-21 05:35  sp3\graphics.dev
     文件      203498  2017-05-21 05:03  sp3\graphics.exe
     文件        1285  2017-05-26 15:01  sp3\graphics.layout
     目录           0  2017-05-19 10:03  sp3\include\
     文件        7923  1994-10-22 00:00  sp3\include\exception.h
     文件       15915  2017-05-11 19:20  sp3\include\extgraph.h
     文件        2269  1994-10-22 00:00  sp3\include\gcalloc.h
     文件        6232  1994-10-22 00:00  sp3\include\genlib.h
     文件        5696  2014-02-21 16:11  sp3\include\graphics.h
     文件        1962  1994-10-22 00:00  sp3\include\random.h
     文件        2008  1994-10-22 00:00  sp3\include\simpio.h
     文件        7407  1994-10-22 00:00  sp3\include\strlib.h
     目录           0  2017-05-20 17:17  sp3\libgraphics\
     文件        3276  1994-10-22 00:00  sp3\libgraphics\exceptio.c
     文件        1825  2017-05-20 17:17  sp3\libgraphics\exceptio.o
     文件        3748  1994-10-22 00:00  sp3\libgraphics\genlib.c
     文件        2315  2017-05-20 17:17  sp3\libgraphics\genlib.o
     文件       52696  2014-04-13 13:43  sp3\libgraphics\graphics.c
     文件       37400  2017-05-20 17:17  sp3\libgraphics\graphics.o
     文件        1718  1994-10-22 00:00  sp3\libgraphics\random.c
     文件        1396  2017-05-20 17:17  sp3\libgraphics\random.o
     文件        3788  1994-10-22 00:00  sp3\libgraphics\simpio.c
     文件        2758  2017-05-20 17:17  sp3\libgraphics\simpio.o
     文件        5382  1994-10-22 00:00  sp3\libgraphics\strlib.c
     文件        5387  2017-05-20 17:17  sp3\libgraphics\strlib.o
     文件        2026  2017-05-26 15:00  sp3\Makefile.win
     文件       19041  2017-05-21 05:03  sp3\sp3.c
     文件       20942  2017-05-21 05:03  sp3\sp3.o
     文件       17517  2017-05-21 03:48  sp3\未命名1.c
............此处省略0个文件信息

评论

共有 条评论