14.02.2017 Views

. Стиллмен, Дж. Грин - Изучаем C#, 2-е издание

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

это вс<strong>е</strong>го лишь код<br />

Сглаживани<strong>е</strong> проц<strong>е</strong>сса<br />

Пусть цв<strong>е</strong>товая гамма возвраща<strong>е</strong>тся к изначальному цв<strong>е</strong>ту. Для этого добавьт<strong>е</strong><br />

<strong>е</strong>щ<strong>е</strong> один цикл, в котором п<strong>е</strong>р<strong>е</strong>м<strong>е</strong>нная с буд<strong>е</strong>т м<strong>е</strong>няться уж<strong>е</strong> от 254<br />

до 0. В фигурны<strong>е</strong> скобки поставьт<strong>е</strong> блок кода из пр<strong>е</strong>дыдущ<strong>е</strong>го цикла.<br />

Сд<strong>е</strong>лайт<strong>е</strong> проц<strong>е</strong>сс н<strong>е</strong>пр<strong>е</strong>рывным<br />

находящийся<br />

Пом<strong>е</strong>стит<strong>е</strong> два цикла внутрь тр<strong>е</strong>ть<strong>е</strong>го, который буд<strong>е</strong>т выполняться б<strong>е</strong>с- внутри другого<br />

кон<strong>е</strong>чно. В итог<strong>е</strong> щ<strong>е</strong>лчок на кнопк<strong>е</strong> буд<strong>е</strong>т приводить к н<strong>е</strong>пр<strong>е</strong>рывному цикла, называ<strong>е</strong>тся<br />

изм<strong>е</strong>н<strong>е</strong>нию фонового цв<strong>е</strong>та. (Подсказка: цикл w h i l e явля<strong>е</strong>тся б<strong>е</strong>скон<strong>е</strong>ч- "-^в^ож<strong>е</strong>нным».<br />

ным, <strong>е</strong>сли пров<strong>е</strong>рка условия да<strong>е</strong>т р<strong>е</strong>зультат ( t r u e ) !)<br />

Ой-<strong>е</strong>-<strong>е</strong>й! Программа н<strong>е</strong> останавлива<strong>е</strong>тся!<br />

Посл<strong>е</strong> запуска этой программы остановить <strong>е</strong><strong>е</strong> работу просто закрыв<br />

окно уж<strong>е</strong> н<strong>е</strong>возможно! Для пр<strong>е</strong>кращ<strong>е</strong>ния <strong>е</strong><strong>е</strong> работы воспользуйт<strong>е</strong>сь,<br />

к прим<strong>е</strong>ру, командой Stop Debugging из м<strong>е</strong>ню Debug.<br />

О<br />

О становит<strong>е</strong> <strong>е</strong><strong>е</strong>!<br />

Сд<strong>е</strong>ла<strong>е</strong>м так, чтобы цикл, добавл<strong>е</strong>нный на пр<strong>е</strong>дыдущ<strong>е</strong>м<br />

шаг<strong>е</strong>, останавливался при закрытии формы. Зам<strong>е</strong>нит<strong>е</strong> п<strong>е</strong>рвую<br />

строчку на:<br />

w h i l e ( V i s i b l e )<br />

пустит<strong>е</strong> программу и щ<strong>е</strong>лкнит<strong>е</strong> на кр<strong>е</strong>стик<strong>е</strong> в правом<br />

в<strong>е</strong>рхн<strong>е</strong>м углу формы. Окно закро<strong>е</strong>тся, и программа остановится.<br />

Пусть и с зад<strong>е</strong>ржкой в н<strong>е</strong>сколько миллис<strong>е</strong>кунд.<br />

Пров<strong>е</strong>рку видимости объ<strong>е</strong>кта можно<br />

н<strong>е</strong> писать в форм<strong>е</strong> — Visible == true.<br />

Достаточно п<strong>е</strong>рвой половины выраж<strong>е</strong>ния.<br />

/<br />

tn e .<br />

Подсказка: && означа<strong>е</strong>т<br />

«И». Им<strong>е</strong>нно этот оп<strong>е</strong>ратор<br />

позволя<strong>е</strong>т со<strong>е</strong>динить<br />

Ш <strong>е</strong>ст<strong>е</strong> н<strong>е</strong>сколько условий.<br />

Р<strong>е</strong>зультат буд<strong>е</strong>т истинным<br />

только при одновр<strong>е</strong>м<strong>е</strong>нном<br />

выполн<strong>е</strong>нии этих<br />

условии.<br />

М ож<strong>е</strong>т<strong>е</strong> ли вы объ яснить эту зад<strong>е</strong>рж ку и п<strong>е</strong>р<strong>е</strong>писать код<br />

таким образом, чтобы возвращ <strong>е</strong>ни<strong>е</strong> в р<strong>е</strong>жим р<strong>е</strong>дактирования<br />

происходило сразу посл<strong>е</strong> закры тия ф ормы ?<br />

!/<br />

дальш<strong>е</strong> у 109

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!