Rambler's Top100
Главная
Новости
Статьи
Форумы
Книги
Коды
Сообщество
Блоги
О нас
 

Логин

Email:
  Пароль:

Войти
Зарегистрироваться
Забыл пароль

Книги по теме

Искать:
в:
Порядок:

Обзор

.Net Windows Forms Custom Control

Издатель: Sams Publishing, дата выхода: 11 января 2002, ISBN: 0672323338



Еще информация

Купить на amazon.com за $24.49
Авторы: Richard L Weeks
Это первая книга, посвященная большой и интересной тематике: разработке собственных элементов управления под .Net. И то, какие средства присутствуют для удобства разработчика в .Net, в разрезе программирования и связанных с данным контекстом. В настоящий момент анонсируются выходы книг по такой же тематике от других таких же «монстров» как, например, Wrox press. Честно говоря, я больше отдаю предпочтение все-таки книжкам Врокса, слишком уж профессиональными они являются, но как говорится время не ждёт и первая книга от Врокса появится лишь по истечении нескольких месяцев, в июне/июле 2002 года. Но все же Sams выпускает довольно часто книги, не уступающие по уровню. Давайте-ка откроем данную книгу. На первый взгляд, она не произвела впечатления своей толщиной, обычно свойственной книгам по программированию. 253 страницы по нынешним меркам это практически ничто, но давайте не будем делать скоропостижных выводов, а заглянем внутрь. Беглого взгляда на содержание достаточно, чтобы определить эта книга не для начинающих. Здесь Вы не найдете длительного повествования что такое .Net – с первых же глав данной книги начинается прикладное программирование в разрезе Windows Controls. Давайте более подробно осмотрим содержание: Глава 1. Страница 5. «Windows Control». Это естественно объяснение того, как говорится, о чем мы собственно сегодня будем говорить. Анатомия и концепции визуализация и то, что в принципе мы можем назвать элементом управления. Это то, что вы найдете на первых 10-ти страницах главы. Глава 2. Страница 15. «Основы элементов управления». Базовый класс элемента управления, события, свойства и первый примитивный элемент управления IconButton, который будет сделан в данной главе, вот то о чем пойдет речь в данном разделе. Кроме того здесь же будет рассмотрено самое важное – это то, каким образом получить наш готовый control в окошке ToolBox VS.Net. Глава 3. Страница 45 «Основы дизайнера». ControlDesigner класс естественно ложится в основу данного раздела как основной. Он обуславливает серьёзный подход к разработке компонентной базы под .Net. В данном разделе вы увидите как наш простой control из предыдущей главы становится полноценным элементом управления в котором можно управлять его свойствами, отображаемыми в дизайн-тайм, а также каким образом расширить его такими специфичными вещами как собственные визарды и спец свойства, называемые так же Designer Verbs. DesignerAttribute, фильтрация свойств добавление специальной иконки для control, которая будет отображаться на ToolBox – все это именно в этой главе. Глава 4. Страница 62. Очень кратко звучит: «GDI+» Это классика – без умения отрисовки собственных графических образов Вы далеко не уйдете в разработке собственных элементов управления. Я думаю, здесь даже особенно и рассказывать то нечего. Я лишь приведу список топиков, рассмотренных в данной главе. Brushes, pens, fonts работа с images и т.д. Данная глава весьма солидно описана в книге Чарльза Петзольда «Программирование в Windows при помощи С#». Глава 5. Страница 102. «Разработка расширенных элементов управления». Эта глава – является самым интересным местом во всей книге. Базовые классы Control и Designer. Дизайнер службы, атрибуты, а также Дизайн-Тайм – это основное, что вы получите, прочитав данную главу. System.ComponentModel.Design, System.Windows.Forms.Design, System.Drawing.Design весьма схожи на описание с МСДН, но выгодно отличается наличием более подробного описания и некоторым количеством примеров. Также вы увидите введение в UITypeEditor, или проще говоря, возможности создания своего визарда для свойств вашего компонента. И естественно, все это наращивается на уровня примера, который вы начнете делать в начальных главах. Глава 6. Страница 132. «Концепции дизайна элементов управления» Здесь кратко Вам будет рассказано о том, как в принципе лучше разрабатывать элементы с точки зрения дизайна... Но не очень долго. Всего страниц на 10-ть. Глава 7. Страница 142. «OutlookBarTab компонент» Здесь начинается практическая разработка вполне современного компонента, который многие могут видеть, используя почтовый пакет MS Outlook. Да, в этой главе рассматривается все – от самой идеи, зачем это нужно до конечной реализации и тестирования. Я не скажу, что сама реализация рассмотрена детально, я бы даже сказал, не рассмотрена в принципе, но ведь предыдущие 6-ть глав, зачем-то были написаны? Глава 8. Страница 162. «OutlookBar компонент» Следующий виток по пути к усложнению. Вот мы уже и дошли до композитного компонента включающий реализацию OutlookBarTab из предыдущей главы. И после обилия кода мы приходим к тому, о чем мечтали изначально: теперь мы имеем полнофункциональный композитный компонент с возможностью использования в дизайн-тайм. Глава 9. Страница 196 . «ImageList компонент». Все хорошо в нашем созданном компоненте, но не хватает маленького нюанса: не похож наш компонент на OutlookBar. А не хватает ему в принципе малого: прокрутки иконок, с возможностью изменения их размеров. Глава помогает исправить данный недостаток. Ну вот собственно и все. Теперь мы можем использовать наш компонент в наших приложениях. А как это правильно делать расскажет следующая глава. Глава 10. Страница 230. «Развертывание компонента». Лицензирование, размещение контрола для использования под Web, Global Assembly Cache – а так же версии сборок это то, что вы найдете на последних 10-ти страницах главы. Приложение и содержание венчают окончание книги. Если не брать во внимание, на мой взгляд, переизбыточное количество кода в данной книге, свойственное почему-то всем книгам издательства Sams, можно сказать, что книга хорошая и нужная. Я лично хотел бы иметь ёё в своей коллекции. В Киеве данную книгу можно приобрести, посетив рынок «Петровка» 19 ряд 2 и 3-е место.
 
Apartments for Rent

Rambler's Top100
Рейтинг@Mail.ru
Идея: Dimon aka Manowar Программирование: Dimon aka Manowar Дизайн: Dan Lebedev
Хостинг от компании Parking.ru
Карта сайта