Программирование на языке Турбо-Пролог 2.0. Николаев В.Г - 46 стр.

UptoLike

- 46 -
putimage(X,Y,Bitmap,Op)
(integer,integer,string,integer) - (i,i,i,i)
Запись сохраненного в строке Bitmap графического окна на ак-
тивную страницу, начиная с координат X, Y (левого верхнего угла)
в режиме Op. Op принимает значения, определяя соответствующую ло-
гическую операцию между атрибутами пиксела видеопамяти и пиксела
из Bitmap: COPY_PUT = 0 /* MOV */
XOR_PUT = 1 /* XOR */
OR_PUT = 2 /* OR */
AND_PUT = 3 /* AND */
NOT_PUT = 4 /* NOT */
Графические примитивы.
line(X0,Y0,X1,Y1)
(integer,integer,integer,integer) - (i,i,i,i)
Линия, соединяющая две точки с координатами (X0,Y0) и
(X1,Y1).
linerel(Dx,Dy) (integer,integer) - (i,i)
Линия, соединяющая текущую графическую позицию и точку, за-
данную через приращение координат.
lineto(X,Y) (integer,integer) - (i,i)
Линия, соединяющая текущую графическую позицию и точку, за-
данную координатами (X,Y).
rectangle(Left,Top,Right,Bottom)
(integer,integer,integer,integer) - (i,i,i,i)
Прямоугольник, заданный координатами левого верхнего и пра-
вого нижнего углов.
drawpoly(PolyPointsList) (bgi_ilist) - (i)
Ломаная линия, состоящая из отрезков прямых, заданных коор-
динатами точек из списка целых чисел PolyPointsList. Первый эле-
мент списка определяет количество точек, остальные координаты са-
мих точек.