blkput

"原型:extern (PixelMode y

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);
}

相關詞條

相關搜尋

熱門詞條

聯絡我們