⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xor.c

📁 c语言的图形使用 及一些运算 常用函数
💻 C
字号:
/* WIN-TC BGI 图形编程模板 */
/*
   BLACK          0       黑色         DARKGRAY        8      深灰
   BLUE           1       兰色         LIGHTBLUE       9      深兰 
   GREEN          2       绿色         LIGHTGREEN      10     淡绿 
   CYAN           3       青色         LIGHTCYAN       11     淡青 
   RED            4       红色         LIGHTRED        12     淡红 
   MAGENTA        5       洋红         LIGHTMAGENTA    13     淡洋红 
   BROWN          6       棕色         YELLOW          14     黄色 
   LIGHTGRAY      7       淡灰         WHITE           15     白色

setlinestyle(int linestyle,unsigned upattern,int thickness);设置线格式(线形状 0 线宽)
     upattern参数只有在USERBIT_LINE模式下有用
     linestyle   类型
     SOLID_LINE        0           实线 
     DOTTED_LINE       1           点线 
     CENTER_LINE       2           中心线 
     DASHED_LINE       3           点画线 
     USERBIT_LINE      4           用户定义线 
     thickness  类型
     NORM_WIDTH        1           一点宽 
     THIC_WIDTH        3           三点宽 
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 
setfillstyle(int pattern, int color); /设置填充方式/
   填充式样pattern
        EMPTY_FILL          0        以背景颜色填充 
        SOLID_FILL          1        以实填充 
        LINE_FILL           2        以直线填充 
        LTSLASH_FILL        3        以斜线填充(阴影线) 
        SLASH_FILL          4        以粗斜线填充(粗阴影线) 
        BKSLASH_FILL        5        以粗反斜线填充(粗阴影线) 
        LTBKSLASH_FILL      6        以反斜线填充(阴影线) 
        HATCH_FILL          7        以直方网格填充 
        XHATCH_FILL         8        以斜网格填充 
        INTTERLEAVE_FILL    9        以间隔点填充 
        WIDE_DOT_FILL       10       以稀疏点填充 
        CLOSE_DOS_FILL      11       以密集点填充 
        USER_FILL           12       以用户定义式样填充 


  line(int x,int y,int x+dx,int y+dy);                                   /直线/
  circle(int x,int y,int radius);                                        /圆/
  arc(int x,int y,int stangle,int endangle,int radius);                  /圆弧/
  ellipse(int x,int y,int stangle,int endangle,int xradius,int yradius); /椭圆弧线/
  rectangle(int x1, int y1, int x2, inty2);                              /矩形/
  drawpoly(int numpoints, int far *polypoints);                          /顶点数 坐标数组/
*/


#include "Conio.h"
#include "graphics.h"m
#include "stdio.h"

void initgr(){                        /* BGI初始化 */
  int gd,gm;                          /* 和gd = VGA,gm = VGAHI是同样效果 */
  detectgraph(&gd,&gm);               /*返回系统图形驱动模式*/
  registerbgidriver(EGAVGA_driver);   /*注册BGI驱动 可以不用BGI文件*/
  initgraph(&gd,&gm,"");
}


main(){
  int size;
  void *buf;
  initgr();                           /*BGI初始化*/
  /*加入代码*/
  setcolor(12);
  setfillstyle(1,10);
  circle(300,200,50);
  floodfill(300,200,12);

  size=imagesize(250,150,350,250);
  buf=malloc(size);
  getimage(250,150,350,250,buf);
  putimage(250,150,buf,XOR_PUT);
  putimage(250,300,buf,COPY_PUT);

  getch();
  closegraph();                       /*恢复TEXT屏幕模式*/
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -