. Стиллмен, Дж. Грин - Изучаем 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>нУ1<strong>е</strong><br />
р <strong>е</strong> ш <strong>е</strong> н и <strong>е</strong><br />
Построим что-то ярко<strong>е</strong>!<br />
Иногда в разд<strong>е</strong>л<strong>е</strong> «Р<strong>е</strong>ш<strong>е</strong>ни<strong>е</strong>»<br />
приводится н<strong>е</strong> в<strong>е</strong>сь код программы^<br />
а только т<strong>е</strong> фрагм<strong>е</strong>нты,<br />
которы<strong>е</strong> тр<strong>е</strong>бовалось<br />
отр<strong>е</strong>дактировать.<br />
Добавляя этот м<strong>е</strong>тод, ИСР поставила дополнит<strong>е</strong>льны<strong>е</strong><br />
проб<strong>е</strong>лы п<strong>е</strong>р<strong>е</strong>д фигурными скобками.<br />
Иногда для экономии м<strong>е</strong>ста эти скобки могут<br />
располагаться нй одной строк<strong>е</strong> с оп<strong>е</strong>ратором<br />
— в с * такая форма записи вполн<strong>е</strong> допустима.<br />
1г<br />
Крайн<strong>е</strong> важно, чтобы ваш код могли л<strong>е</strong>гко читать<br />
други<strong>е</strong> пользоват<strong>е</strong>ли. Но мы нам<strong>е</strong>р<strong>е</strong>нно показыва<strong>е</strong>м<br />
вам разны<strong>е</strong> варианты, так как вы должны привыкнуть<br />
читать код, написанный в различном стил<strong>е</strong>.<br />
p r i v a t e v o i d b u t t o n l _ C l i c k ( o b j e c t s e n d e r , E v e n tA rg s e),<br />
/ '" '^ w h i l e ( V i s i b l e ) {<br />
пока открыта<br />
форма.<br />
с = 0; с < 254 № V isib le ; C++)<br />
t h i s .B a c k C o l o r = C o l o r . F ro m A rg b ( с , 255 - с , с ) ;<br />
A p p l i c a t i o n . D o E v e n ts ( ) ; ^ „ г<br />
V Ч Чиклй м<strong>е</strong>няют<br />
System .T hreading.T hread.SleepO );<br />
}<br />
^ в разны<strong>е</strong> стороны.<br />
f o r ( i n t с = 2 5 4 ; С >= О && V i s i b l e ; с--) {<br />
t h i s .B a c k C o l o r = C o l o r . F ro m A rg b (с , 255 - с , с ) ;<br />
^<br />
A p p l i c a t io n .D o E v e n ts О ;<br />
S y s t e m .T h r e a d i n g .T h r e a d .S l e e p (3) ;<br />
О п <strong>е</strong> р а т о р && п о зв о л я <strong>е</strong> т<br />
п ю <strong>е</strong> р В а т ь цикл for, как<br />
J^omko п а р а м <strong>е</strong> т р ViSime<br />
прим<strong>е</strong>т знач<strong>е</strong>ни<strong>е</strong> false.<br />
^<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><br />
парам<strong>е</strong>тра Visible до зав<strong>е</strong>рш<strong>е</strong>ния цикла for. Поэтому<br />
к пров<strong>е</strong>рк<strong>е</strong> условия добавили код && V is ib le .<br />
Любую задачу программирования можно р<strong>е</strong>шить бол<strong>е</strong><strong>е</strong> ч<strong>е</strong>м<br />
одним способом, так что попробуйт<strong>е</strong> написать свой вариант<br />
кода, взяв за основу циклы while вм<strong>е</strong>сто циклов for.<br />
дальш<strong>е</strong> ► 111