-1

最近有人告诉我 prolog 可以创建图形显示,并通过使用谓词generatedInitialize().

我可以要求一些教程吗?

例如,如何显示一个矩形?

rectangle(2, 1, 2, 1).    %rectangle(length, width, length width).

我正在使用 Win-Prolog 4.920。

4

2 回答 2

0

考虑检查Visual Prolog 网站

于 2012-05-24T04:37:08.183 回答
0

gfx用来画出显示器。

display :-
    create_display,
    window_handler( display, display_handler ),
    show_dialog( display ).
create_display :-
    wdcreate( display,`Graphics Example`, 70, 50, 1200,510,[ws_sysmenu, ws_caption, ws_popup] ),
    wccreate( (display,2),grafix, ``, 10, 10, 1050, 457,[ws_child, ws_border, ws_visible, ws_tabstop] ),
    gfx_brush_create(red, 255, 0, 0, solid).
display_handler( _, msg_close, _, close ):-
    wclose(display).
display_handler( Win, msg_paint, grafix, _ ) :-
    gfx_paint( Win ),
    gfx( ( brush = red -> rectangle( 280, 212, 0, 12 ))),
    gfx_end( Win ).
于 2012-06-06T10:11:55.933 回答