int gettext(int xl, int yl, int x2, int y2, void *buffer); int puttext(int x1, int y1, int x2, int y2, void *buffer); gettext()函數是將屏幕上指定的矩形區域內文本內容存入buffer 指針指向 的一個內存空間。內存的大小用下式計算: 所用字節大小=行數*列數*2 其中: 行數=y2-y1+1 列數=x2-x1+1 puttext()函數則是將gettext()函數存入內存buffer中的文字內容拷貝到屏 幕上指定的位置。 int movetext(int x1, int x2, int y2, int x3, int y3); movetext()函數將屏幕上左上角為(x1, y1), 右下角為(x2, y2)的一矩形窗 口內的文本內容拷貝到左上角為(x3, y3)的新的位置。該函數的坐標也是相對于 整個屏幕而言的。 注重: 1. gettext()函數和puttext()函數中的坐標是對整個屏幕而言的, 即是屏 幕的絕對坐標, 而不是相對窗口的坐標。 2. movetext()函數是拷貝而不是移動窗口區域內容, 即使用該函數后, 原 位置區域的文本內容仍然存在。