词条 | blkput |
释义 | DOS SVGACC图形开发库函数 原型: extern void far blkput (PixelMode mode, int x, int y,RasterBlock far *gfxblk) 输入: mode - 象素写模式 x, y - 块的左上角坐标 gfxblk - 指向位图的RasterBlock指针 输出: 无返回值 用法 BLKPUT把包含在gfxblk中的点数据写到屏幕上。由(X,Y)指定绘制区域的左上角,任意的(X,Y)都被接受,超过当前定义的视口部分将不会绘制。 例子: /* * Places 1/4 of a circle at the center of the screen */ #include <stdlib.h> #include <conio.h> #include "svgacc.h" void main(void) { int vmode; int a,b,c,d; RasterBlock *blkdata; vmode = videomodeget(); if ( !whichvga() || (whichmem() < 512)) exit(1); res640(); drwcircle(1,10,30,30,20); fillarea(30,30,10,7); a = b = 0; c = d = 30; blkdata = (RasterBlock *)malloc((c-a+1)*(d-b+1)+4); blkget(a,b,c,d,blkdata); blkput(1,320,240,blkdata); getch(); videomodeset(vmode); exit(0); } |
随便看 |
|
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。