?? xor.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參數(shù)只有在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 以直方網(wǎng)格填充
XHATCH_FILL 8 以斜網(wǎng)格填充
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); /頂點數(shù) 坐標數(shù)組/
*/
#include "Conio.h"
#include "graphics.h"m
#include "stdio.h"
void initgr(){ /* BGI初始化 */
int gd,gm; /* 和gd = VGA,gm = VGAHI是同樣效果 */
detectgraph(&gd,&gm); /*返回系統(tǒng)圖形驅動模式*/
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 + -