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

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

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

Определение предикатов обработки событий 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 и 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 и 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(_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:clear(color_Green).  
В результате вызова подцели invalidate()
Определение предиката 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):-        getClientSize(W, H),          GDI:drawArc(rct(0, 0, W, H), pnt(0, H div 2), pnt(W div 2, H)).  
Дуга отображается
Определение предиката onPaint имеет вид:
    onPaint(_, _, GDI):-        getClientSize(W, H),          GDI:drawArc(rct(0, 0, W, H), pnt(W div 2, 0), pnt(W div 2, H)).  
Дуга отображается