请输入您要查询的百科知识:

 

词条 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条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/1/27 20:12:31