Рисование в форме

Написано admin в 20 Июнь 2008 – 21:58 -

Рисование в форме

Графика необходима при организации пользовательского интерфейса. Образы информативнее текста. Framework .Net реализует расширенный графический интерфейс GDI+, обладающий широким набором возможностей. Но для рисования в формах достаточно иметь три объекта – перо, кисть и, хочется сказать, бумагу, но третий нужный объект – это объект класса Graphics, методы которого позволяют в формах заниматься графикой – рисовать и раскрашивать.

Класс Graphics

Класс Graphics – это основной класс, необходимый для рисования. Класс Graphics, так же, как и другие рассматриваемые здесь классы для перьев и кистей, находятся в пространстве имен Drawing, хотя классы некоторых кистей вложены в подпространство Drawing2D.

Объекты этого класса зависят от контекста устройства, (графика не обязательно отображается на дисплее компьютера, она может выводиться на принтер, графопостроитель или другие устройства), поэтому создание объектов класса Graphics выполняется не традиционным способом – без вызова конструктора класса. Создаются объекты специальными методами разных классов. Например, метод CreateGraphics класса Control – наследника класса Form – возвращает объект, ассоциированный с выводом графики на форму. Read more »


Tags: , , , , , , , , , ,
Находится в Учебник | No Comments »

Windows-проект

Написано admin в 20 Июнь 2008 – 20:44 -

Windows-проект

Проделаем аналогичную работу: построим Windows-проект, рассмотрим, как он выглядит по умолчанию, а затем дополним его до проектa “Приветствие”. Повторяя уже описанные действия, в окне нового проектa (см. рис. 2.1) я выбрал тип проектa Windows Application, дав проектy имя WindowsHello.

Как и в консольном случае, по умолчанию строится решение, содержащее единственный проект, содержащий единственное пространство имен (все три конструкции имеют совпадающие имена). В пространство имен вложен единственный класс Form1, но это уже далеко не столь простой класс, как ранее. Вначале приведу его код, а потом уже дам необходимые пояснения: Read more »


Tags: , , , , , , ,
Находится в Учебник | No Comments »

Виды проектов

Написано admin в 20 Июнь 2008 – 20:42 -

Виды проектов

Как уже отмечалось, Visual Studio .Net для языков C#, Visual Basic и J# предлагает 12 возможных видов проектов. Среди них есть пустой проект, в котором изначально не содержится никакой функциональности; есть также проект, ориентированный на создание Web-служб. В этой книге, направленной, прежде всего, на изучение языка C#, основным видом используемых проектов будут обычные Windows-приложения. На начальных этапах, чтобы не усложнять задачу проблемами пользовательского интерфейса, будем рассматривать также консольные приложения.

Давайте разберемся, как создаются проекты и что они изначально собой представляют. Поговорим также о сопряженных понятиях: решение (solution), проект (project), пространство имен (namespace), сборка (assembly). Рассмотрим результаты работы компилятора Visual Studio с позиций программиста, работающего над проектом, и с позиций CLR, компилирующей PE-файл в исходный код процессора.

С точки зрения программиста, компилятор создает решение, с точки зрения CLR – сборку, содержащую PE-файл. Программист работает с решением, CLR – со сборкой.

Решение содержит один или несколько проектов, ресурсы, необходимые этим проектам, возможно, дополнительные файлы, не входящие в проекты. Один из проектов решения должен быть выделен и назначен стартовым проектом. Выполнение решения начинается со стартового проекта. Проекты одного решения могут быть зависимыми или независимыми. Например, все проекты одной лекции данной книги могут быть для удобства собраны в одном решении и иметь общие свойства . Изменяя стартовый проект, получаем возможность перехода к нужному примеру. Заметьте, стартовый проект должен иметь точку входа – класс, содержащий статическую процедуру с именем Main, которой автоматически передается управление в момент запуска решения на выполнение. В уже имеющееся решение можно добавлять как новые, так и существующие проекты. Один и тот же проект может входить в несколько решений. Read more »


Tags: , , , , , , ,
Находится в Учебник | No Comments »

Урок 17. Применяем стили XP

Написано admin в 20 Июнь 2008 – 19:40 -

Урок 17. Применяем стили XP

Вы, наверное, замечали, что элементы управления внутри формы у C#-программ не имеют стилей Windows XP (в отличие от самой формы).

Для применения к элементам управления новых стилей Windows XP вы должны сделать две вещи. Во-первых, вы должны добавить к приложению возможность применения разных стилей. Для этого просто вызываем метод EnableVisualStyles:

Read more »


Tags: , , , , , , , , ,
Находится в Windows и C# | No Comments »

Урок 11. Работаем со сплиттером

Написано admin в 20 Июнь 2008 – 19:34 -

Урок 11. Работаем со сплиттером

Splitter (разделитель) предназначен для деления окна вашей программмы на две или более частей. Классический пример окна со сплиттером – это окно Проводника Windows. В нем слева находится окно с древовидным представлением папок на жестком диске, а справа – фалы в соответствующей папке.

В первом примере мы рассмотрим, как создать окно с одним вертикальным сплиттером. Правая и левая части у нас будут заполенены элементом Panel (это панель, на которой могут располагаться другие элементы управления – в нашем случае на обоих Panel ничего располагаться не будет).

Итак, приступаем.

Создайте Windows-приложение на C#. Теперь нам надо добавить в окно два элемента Panel и один Splitter. Внимание! При добавлении важно соблюдать порядок – скачала добавляем левый Panel, потом Splittеr и последним элементом добавляем правый Panel. Read more »


Tags: , , , , , , , ,
Находится в Windows и C# | No Comments »