База ответов ИНТУИТ

Разработка приложений на языке Visual Prolog

<<- Назад к вопросам

Определение предикатов обработки событий onPaint и onMouseDown имеет вид:
    onPaint(_Source, rct(10, 10, 20, 20), GDI):- !,        GDI:clear(color_Red).    onPaint(_Source, _Rectangle, GDI):-         	        GDI:clear(color_Green).    onMouseDown(_Source, _Point, _ShiftControlAlt, _Button):-        invalidate(rct(10, 10, 20, 20)).
Что произойдет после щелчка мыши?

(Отметьте один правильный вариант ответа.)

Варианты ответа
Клиентская область окна будет закрашена красным цветом
На зеленом фоне появится маленький красный квадрат(Верный ответ)
На красном фоне появится маленький зеленый квадрат
Клиентская область окна будет закрашена зеленым цветом
Похожие вопросы
Определение предикатов обработки событий onPaint и onMouseDbl имеет вид:
    onPaint(_Source, rct(10, 10, 20, 20), GDI):- !,        GDI:clear(color_Yellow).    onPaint(_Source, _Rectangle, GDI):-         	        GDI:clear(color_Gray).    onMouseDbl(_Source, _Point, _ShiftControlAlt, _Button):-        invalidate(rct(0, 0, 20, 20)).
Что произойдет после двойного щелчка мыши?
Определение предикатов обработки событий onPaint и onSize имеет вид:
    onPaint(_Source, rct(0, 0, 10, 10), GDI):- !,        GDI:clear(color_Red).    onPaint(_Source, _Rectangle, GDI):-         	        GDI:clear(color_Blue).    onSize(_Source):-        invalidate().
Что произойдет при небольшом изменении размеров окна стандартного размера?
Определение предиката onPaint имеет вид:
                  onPaint(_, _, GDI):-                      GDI:clear(color_Green),                      GDI:clear(color_Red) .  
В результате вызова подцели invalidate() клиентская область окна будет закрашена
Определение предиката onPaint имеет вид:
                  onPaint(_, _, GDI):-                      GDI:clear(color_Green).  
В результате вызова подцели invalidate()
Определение предиката onPaint имеет вид:
	    onPaint(_Source, _Rectangle, GDI):-                    GDI:pictDraw(bgpict, pnt(0, 0), rop_SrcCopy).
Как отобразится изображение bgpict?
Определение предиката onPaint имеет вид:
    onPaint(_Source, _Rectangle, GDI):-        getClientSize(W, H),        vpi::pictGetSize(bgpict, PW, PH, _),        GDI:pictDraw(bgpict, rct(0, 0, W, H), rct(0, 0, PW div 2, PH), rop_SrcCopy).
Как отобразится изображение bgpict?
Определение предиката onPaint имеет вид:
    onPaint(_Source, _Rectangle, GDI):-        getClientSize(W, H),        vpi::pictGetSize(bgpict, PW, PH, _),        GDI:pictDraw(bgpict, rct(0, 0, W div 2, H), rct(PW div 2, 0, PW, PH), rop_SrcCopy).
Как отобразится изображение bgpict?
Определение предиката onPaint имеет вид:
    onPaint(_, _, GDI):-        GDI:setPen(pen(1, ps_Solid, color_Yellow)),        GDI:drawLine(pnt(100, 100), pnt(200, 200)),        GDI:setPen(pen(5, ps_Solid, color_Green)),        GDI:drawLine(pnt(100, 200), pnt(200, 100)).
Определите цвета отрезков:
Определение предиката onPaint имеет вид:
    onPaint(_, _, GDI):-        GDI:setPen(pen(1, ps_Solid, color_Red)),        GDI:drawLine(pnt(0, 100), pnt(200, 100)),        GDI:setPen(pen(1, ps_Solid, color_Blue)),        GDI:drawLine(pnt(100, 0), pnt(100, 200)).
Определите цвета отрезков:
Определение предиката onPaint имеет вид:
    onPaint(_, _, GDI):-        getClientSize(W, H),          GDI:drawArc(rct(0, 0, W, H), pnt(W, H div 2), pnt(0, H div 2)).  
Дуга отображается