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>м<strong>е</strong>нты управл<strong>е</strong>ни<strong>е</strong> и графич<strong>е</strong>ски<strong>е</strong> фрагм<strong>е</strong>нты<br />

В ним ат<strong>е</strong>льно прочитайт<strong>е</strong> прим <strong>е</strong>чания, которы ми мы снабдили этот скринш от!<br />

•І? Print preview<br />

# Р - | И Ш В Ш В и Close: Page і 1<br />

Для п<strong>е</strong>чати таблицы используйт<strong>е</strong><br />

м<strong>е</strong>тод PrintTableRowQ.<br />

I<br />

, Информация о л<strong>е</strong>вом пол<strong>е</strong><br />

хранится в п<strong>е</strong>р<strong>е</strong>м<strong>е</strong>нной<br />

e.MarginBounds. Эллипс начина<strong>е</strong>т<br />

ся в точк<strong>е</strong> e.MarginBounds.X + 2.<br />

.------ -а<br />

Воспользуйт<strong>е</strong>сь визуализатором<br />

для отображ<strong>е</strong>ния формы<br />

Hive. Нарисуйт<strong>е</strong> вокруг<br />

ч<strong>е</strong>рную рамку с шириной Z.<br />

Используйт<strong>е</strong> свойство Width n.<br />

п<strong>е</strong>р<strong>е</strong>м<strong>е</strong>нной e.MarginBounds.<br />

чтобы получить окно в половину<br />

ширины страницы.<br />

Bees 6<br />

Flowers 10<br />

Honey in Hive 0.2Ш<br />

Nectar in Flowers 2S.300<br />

Frames Run 286<br />

Frame Rate<br />

16 (62.5ms)<br />

сд<strong>е</strong>лайт<strong>е</strong> то ж<strong>е</strong> само<strong>е</strong><br />

для формы Field: ,<br />

<strong>е</strong><strong>е</strong> ширину сд<strong>е</strong>лайт!<br />

равной ширин<strong>е</strong> cmpti ^<br />

НиЦЫ с ПОМОШрУО ПС-‘ч ' ч<br />

X ы Y парам<strong>е</strong>тра<br />

e.MarginBounds. Постарайт<strong>е</strong>сь<br />

npudai V-<br />

илд нужны<strong>е</strong> пропорции. 1-%<br />

I<br />

Опр<strong>е</strong>д<strong>е</strong>лив высоту изображ<strong>е</strong>ния, выровняйт<strong>е</strong><br />

<strong>е</strong>го относит<strong>е</strong>льно нижн<strong>е</strong>й части страницы.<br />

’4<br />

Подсказка: Чтобы вычислить высоту каждой формы в окн<strong>е</strong> пр<strong>е</strong>дварит<strong>е</strong>льного просмотра, у м ­<br />

ножьт<strong>е</strong> соотнош<strong>е</strong>ни<strong>е</strong> высоты и ширины на итоговую ширину формы. Координата в<strong>е</strong>рхн<strong>е</strong>й части<br />

формы Field рассчитыва<strong>е</strong>тся по формул<strong>е</strong>: (e.MarginBounds.Y + e.MarginBounds.Height - fieldHeight).<br />

дальш<strong>е</strong> > 627

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

Saved successfully!

Ooh no, something went wrong!