📄 cprintasc.c
字号:
/*--------------------------- Commande MegaWave -----------------------------*//* mwcommand name = {cprintasc}; version = {"1.0"}; author = {"Jacques Froment, Lionel Moisan"}; function = {"Print a part of a cimage in ascii format"}; usage = { 'v'->verbose "display line and column positions", input->u "input cimage", { x1->x1 "first column", y1->y1 "first line", x2->x2 "last column", y2->y2 "last line" } };*//*--- MegaWave - Copyright (C) 1992 Jacques Froment. All Rights Reserved. ---*/#include <stdio.h>/* Include always the MegaWave2 Library */#include "mw.h" void cprintasc(u,x1,y1,x2,y2,verbose)Cimage u;int *x1,*y1,*x2,*y2;char *verbose;{ int x,y,nx,ny; int vx1,vy1,vx2,vy2; nx = u->ncol; ny = u->nrow; vx1 = x1?*x1:0; vx2 = x2?*x2:nx-1; vy1 = y1?*y1:0; vy2 = y2?*y2:ny-1; if (verbose) { printf(" "); for (x=vx1;x<=vx2;x++) if (x<10) printf(" %1d ",x); else printf("%3d ",x); printf("\n "); for (x=vx1;x<=vx2;x++) printf(" | "); } for (y=vy1;y<=vy2;y++) { if (verbose) printf("\n%3d - ",y); for (x=vx1;x<=vx2;x++) printf("%3d ",u->gray[y*nx+x]); } printf("\n"); if (verbose) printf("\n");}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -