Дұрыс жауап
Дұрыс жауап: Canvas.Clear()
Жауап нұсқалары
- A.Canvas.Clear()дұрыс
- B.Canvas.DrawLine(x1,y1,x2,y2)
- C.Canvas.DrawPoint(x,y)
- D.Canvas.Save()
- E.Canvas.DrawCircle(x,y,r,false)
Түсіндірме
Ереже: Canvas.Clear салынған графиканы тазартады және берілген фон суретін жоймайды. DrawLine, DrawPoint және DrawCircle жаңа графика салады, ал Save көріністі сақтауға арналған. Әдісті атауы ұқсас әрекеттерден емес, нақты орындалатын қызметінен таңдау қажет.
Қолдану: Шарт пайдаланушының салған іздерін өшіруді сұрайды. Сондықтан Тазалау батырмасының өңдеушісінде Clear шақыру сәйкес. Кенептің фон суреті бөлек қасиет ретінде сақталады. Бұл әрекет соңғы бір сызықты ғана қайтару тарихын автоматты іске асырмайды; ол салынған графиканы толық тазалау міндетіне қатысты. Егер басқа талаптар, мысалы түс мәнін қайта орнату, қажет болса, олар бөлек әрекетпен беріледі. Осы сұрақта мұндай қосымша шарт жоқ.
Қате нұсқаларды ажырату: Қалған әдістер өшіруді орындамайды: үшеуі жаңа нысан салады, Save нәтижені файлға сақтауға тырысады. Көріністі сақтау, оны толық тазалау және жаңа графика қосу қызметтерін ажыратыңыз. Дәл сұралған әдіс шақырылғанын тексеріңіз.
Қайта орындауға ишара: Қай әдіс графиканы қосады емес, бұрын салынған іздерді тазартады?