Отправляет email-рассылки с помощью сервиса Sendsay

Финансы. Инструкция

  Все выпуски  

Уроки по C# и .NET.


Информационный Канал Subscribe.Ru

Уроки по C#. Рассылки сайта progs.biz
Рассылка № 61
 
Начало > C# > FAQ > Вопросы 7-8

Горнаков С. DirectX 9. Уроки программирования на С++.
Горнаков С. DirectX 9. Уроки программирования на С++
Заказать на Озоне

Подробнее


Полные версии вопросов (с картинками): вопрос 7, вопрос 8.

FAQ по C#
Вопрос 7. Как нарисовать иконку на форме?

Например, вы пишете программу настройки Windows. Или хотите дать пользователю возможность изменять иконку вашей программы. Или еще что-нибудь в таком же роде. Как же нам загрузить иконку?

Для этого мы должны, во-первых, загрузить нашу иконку из файла и, во-вторых, получить контекст для рисования.

Вот пример такого кода:

        protected override void OnPaint(PaintEventArgs e)
        {
            // Получаем контекст для рисования.
            Graphics g = e.Graphics;
            // Загружаем иконку.
            Icon icon = new Icon(@"c:\tmp\directx.ico");
            // Рисуем иконку на форме.
            g.DrawIcon(icon, 10, 10);
            base.OnPaint (e);
        }

Обратите внимание, что мы перед путем к иконке (который может быть и полным, и относительным) мы поставили знак @ - для того, чтобы слеши воспринимались дословно, а не как спец символы.

FAQ по C#
Вопрос 8. Как добавить свой обработчик для события?

В Visual Studio для разных .NET языков это делается по-разному.

Вот так, например, можно добавить обработчик некоторого события для формы в C#. В окне Class View раскрываем узел с именем класса нашей форрмы (Form1), в нем раскрываем подузел Bases and Interfaces, потом - имя класса Form, и в нем опять раскрываем узел Bases and Interfaces.

Далее в раскрывшемся списке ищем нужный обработчик (они начинаются на On...), щелкаем на нем правой кнопкой мыши и выбираем Add->Override из контекстного меню.

В появившейся в окне кода заготовке можно писать код обработчика.

Рассылки сайта progs.biz
Visual C++, MFC
C# и .NET
VB.NET
Win API
C/C++
Delphi
Java
HTML, PHP, mySQL, WEB-дизайн
Flash MX new!
C++ Builder
Ассемблер
SQL Server
DirectX
Обзор книг
Обзор программ
Новости сайта progs.biz


PARKING.RU. Качественный ВИРТУАЛЬНЫЙ ХОСТИНГ на платформе Windows(r): поддержка NET, многофункциональная панель управления, аренда бизнес-приложений, сертифицированные специалисты. Управляемый ВЫДЕЛЕННЫЙ ХОСТИНГ на платформе Windows(r): производительные серверы, профессиональная поддержка, аренда ПО Microsoft(r), безопасность, гарантии. http://www.parking.ru


Копирование любых материалов сайта без разрешения авторов и владельцев сайта запрещено.
© 2002-2004 сайт progs.biz
© 2002-2004 Алексеев Игорь

http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.csharplessons
Отписаться

В избранное