|
Главная » Архив материалов
Диалоговые окна FontDialog и ColorDialog
Последние два диалоговых окйа, на которых мы коротко остановимся в данной главе,— ЭТО FontDialog И ColorDialog. Основное внимание будет сосредоточено на обсуждении диалоговых окон, позволяющих задавать шрифт и цвет, а не на классах Font и color, поскольку эти классы детально изучаются в главе 16. Диалоговое окно FontDialog Диалоговое окно FontDialog позволяет пользователю приложения осуществ- лять выбор шрифта. Пользователю предоставляется возможность изменять шрифт, стиль, размер и цвет шрифта. Использование диалоговых окоп 421 На следующем рисунке показаны все свойства, которые отвечают за изменение элементов данного диалогового окна: i f Flxad NUriett \OEf feMctcisrosoft Sans Sertf ^* Г Striked | Sample ; l f Script; ShowColor ~ AllowS Использование диалогового окна FontDialog Данное диалоговое окно может испол
...
Читать дальше »
|
Вывод на печать нескольких страниц
Событие PrintPage вызывается для каждой страницы, подлежащей выводу на печать. Необходимо передать Printcontroiier информацию о том, что страница, выводящаяся на печать в данный момент времени, не является последней, посред- ством присваивания СВОЙСТВУ HasMorePages Класса PrintPageEventArgs значения true. Практикум: модификация OnPrintPage для вывода нескольких страниц 1. Необходимо объявить переменную lines типа string [] и переменную linesPrinted типа int В классе SimpleEditorForm: private string[]lines; private int linesPrinted; 2. Внесите следующие изменения в обработчик OnPrintPage (). В реализации OnPrintPage (), которая использовалась до настоящего момента, мы осуществляли разбиение текста на строки. Поскольку метод OnPrintPage о вызывается для каждой страницы, разбиение текста на строки оказывается необходимым выполнять только один раз — п
...
Читать дальше »
|
Диалоговое окно
SaveFileDialog AFobuonudte dGol inba l1 9K3n5o. wGeloldbgeal Knoweldge, Inc. is the wordls' alrgest nidependent IaT endudca htoin 1 5nite algnragtuoar,ge osf.fe rnGigolb malo Kreno thwaelndg e7s00 bel cnoduersdes IT in ed mucoaretoin th asonult oi2n0s c cooumntrbeinise vceunrdrcioural «,a udtheovilerzieredd a tnhdro upgrohpre ithtaery rgi hcotn ttemnt v *ofjtfh ni 8ten olsbviael Khannodwsel-odnge *c<alfesvserobopmed traninig amnadna gnietemraencttvi esou letoi-einasm nniigc.uld Tnihge e -cnomromlpaenynt, o aftesnse?ss mcomenptel tepro gITre sesdu tcraacotiknnipgrog raanmd nicsetrrutscfcitoarbi-fend. Tdhaess ctooommpan y(c?-el abmelnnidge]d, v ItTitua Jed ucaclsastooior)m sou l{tvoi-ntesam ^renig dlje svilee-lrpeadce vdia e-fearning, ^пй e4earning tools or software applications. Mission . Gbbdl KrK>wtedge к dedicated to improving the w^y companies and individuals earn, use, and master techn
...
Читать дальше »
|
Использование диалоговых окон
В предыдущей главе мы узнали, каким образом можно реализовывать меню, панели инструментов, SDI- и MDI-формы и т. д. Кроме того, мы знаем, как созда- вать простые диалоговые окна, чтобы получать информацию от пользователя. Мы также создали достаточно сложные диалоговые окна, чтобы запрашивать у пользо- вателя более специфическую информацию. Однако для выполнения стандартных операций, таких как открытие и сохранение файлов, вывод на печать, рекоменду- ется использовать заранее созданный класс диалоговых окон. В этом случае не только уменьшается объем кода, но и используются стандартные, хорошо всем знакомые диалоговые окна Windows. В .NET Framework имеются классы, которые позволяют использовать диалоговые окна Windows для открытия и сохранения файлов, для вывода на принтер, а также для выбора цвета и шрифта. Их использо- вание позволяет пользователю не изучать сложн
...
Читать дальше »
|
Расширение управляющего элемента LabelTextbox
Практикум: продолжение примера создания управляющего элемента LabelTextbox ctLafelTextbox ШИШ Теперь можно протестировать свойства управля- ющего элемента. Повторите все шаги по созданию проекта в новом экземпляре Visual Studio, в котором Существует управляющий элемент LabelTextbox. Затем перенесите управляющий элемент в форму. Надпись с именем управляющего элемента и тексто- вое окно занимают всю оставшуюся площадь управ- ляющего элемента. Обратите внимание на то, что управляющие элементы, расположенные внутри управляющего элемента LabelTextbox, занимают правильные позиции, когда управляющий элемент добавляется к форме (см. рис. слева). Добавление новых свойств На данном этапе практически ничего нельзя де- лать с помощью названного управляющего элемента, поскольку у нас отсутствует возможность изменять текст надписи и текст в
...
Читать дальше »
|
SDI- и MDI-приложения
Традиционно существует три разновидности приложений, которые могут созда- ваться ДДЯ MS Word, а именно: • Приложения, основанные на диалоговом окне. Такие приложения предоставляются пользователям в виде единого диалогового окна, с помощью которого может быть осуществлен доступ ко всем функциональным возможностям. • Однодокументные интерфейсы (Single Document Interface, SDI), Такие приложения предоставляются пользователям в виде меню, одной или нескольких линеек инструментов и одного окна, в котором пользователь может выполнять определенные действия. • Многодокументные интерфейсы (Multi-Document Interface, MDI). Такие приложения представляются пользователям в. таком же виде, что SDI-приложения, однако обладают способностью одновременно поддерживать несколько открытых окон. Приложения, основанные на диалоговом окне, обычно представляют собой небольшие о
...
Читать дальше »
|
Панели инструментов
Хотя меню прекрасно справляются с задачей предоставления доступа ко всему многообразию функциональных возможностей приложения, размещение некоторых пунктов не только в меню, но и на панели инструментов, может дать некоторые выгоды. Это оказывается справедливым для пунктов меню, используемых пользо- вателем наиболее часто, например, Open и Save. Панель ведет к отдельным функ- циональным возможностям приложения посредством одного щелчка мышью, что, вне всякого сомнения, требует меньших усилий, чем при работе с меню — поль- зователю намного легче щелкать мышью на постоянно видимой кнопке, чем осу- ществлять поиск по иерархии различных меню. Изображение экрана, приведенное ниже, демонстрирует набор линеек инстру- ментов, которые видны автору в процессе написания этой главы в MS Word: • ц 100% mentText * BaskerviPe BE Regu v ID - 5 В / -ЯГ. & : Л Кнопки, расположенн
...
Читать дальше »
|
Дополнительные возможности
Windows Form Использование управляющих элементов, наиболее часто используемых при разработке приложений Windows, позволяет создавать весьма впечатляющие диа- логовые, однако очень мало серьезных приложений Windows, которые обладают пользовательским интерфейсом, состоящим всего из одного диалогового окна. На- против, такие приложения используют либо Single Document Interface (SDI, одно- документный интерфейс), либо Multi-Document Interface (MDI, многодокументный интерфейс). Приложения обоих этих типов обычно интенсивно используют различ- ные меню и панели инструментов — управляющие элементы, которые еще не рас- сматривались. Начнем с рассмотрения таких управляющих элементов, как "меню" и "панель инструментов". В результате мы узнаем, каким образом можно привязывать кноп- ки к панелям инструментов и наоборот. Затем перейдем к созданию SDI- и MDI- приложений, удел
...
Читать дальше »
|
Использование
управляющих элементов Windows Form В последние годы Visual Basic получил широкое признание, поскольку он пре- доставляет программистам удобные инструменты для создания весьма детализиро- ванных интерфейсов с помощью программы разработки форм. Это обстоятельство, дополненное очень легким для изучения языком программирования, формирует наилучшую среду для быстрой разработки приложений. В частности, Visual Basic, как и ряд других систем, предназначенных для быстрой разработки приложений, например, Delphi, предоставляет набор управляющих элементов, которые разработ- чик может использовать, чтобы быстро создать пользовательский интерфейс (user interface, UI) для своего приложения. В основе большинства Windows-приложений, написанных на Visual Basic, лежит программа разработки форм. Процедура создания пользовательского интерфейса заключается в том, чтобы переносить мышью различные
...
Читать дальше »
|
События
В этой последней главе, посвященной ООП, будет обсуждаться один из наибо- лее часто встречающихся в .NET приемов ООП — использование событий. Обсуждение начнется с основ — с вопроса о том, что на самом деле представ- ляют из себя события. После этого будет рассмотрено применение некоторых про- стых событий на практике. Изучив этот вопрос, мы познакомимся с тем, каким образом можно создавать и использовать собственные события. Во второй части главы будет усовершенствована библиотека классов CardLib с помощью включения в нее события. Кроме того — поскольку это наша послед- няя остановка перед знакомством с более сложными темами — мы позволим себе немного развлечься и создадим приложение для карточных игр, которое будет ис- пользовать созданную нами библиотеку классов. Что такое событие? События похожи на исключительные ситуации в том смысле, что они создаются (генерируются) объекта
...
Читать дальше »
|
« 1 2 3 4 5 6 ... 41 42 »
|
Календарь
« Май 2024 » | Пн | Вт | Ср | Чт | Пт | Сб | Вс | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
Статистика
Онлайн всего: 1 Гостей: 1 Пользователей: 0
|