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

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

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

Определение предиката 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(_Source, _Rectangle, GDI):-                    GDI:pictDraw(bgpict, pnt(0, 0), rop_SrcCopy).
Как отобразится изображение bgpict?
Определение предикатов обработки событий 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 и 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 имеет вид:
    onPaint(_, _, GDI):-        getClientSize(W, H),          GDI:drawArc(rct(0, 0, W, H), pnt(W, H div 2), pnt(0, H div 2)).  
Дуга отображается
Определение предиката onPaint имеет вид:
    onPaint(_, _, GDI):-        getClientSize(W, H),          GDI:drawArc(rct(0, 0, W, H), pnt(W div 2, 0), pnt(W div 2, H)).  
Дуга отображается
Определение предиката 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):-		Pnt = pnt(100, 100),        		L = [pnt(0, 0), pnt(100, 100), pnt(100, 200), pnt(200, 100)],list::forAll(L, {(Pnt1):- GDI:drawLine(Pnt, Pnt1)}).
Сколько отрезков будет содержать изображение?
Определение предиката onPaint имеет вид:
                  onPaint(_, _, GDI):-                      GDI:clear(color_Green).  
В результате вызова подцели invalidate()