Вопрос 7. Как нарисовать иконку на форме?
Автор: admin | 14 Июнь 2008 – 15:00 -Вопрос 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); }
Обратите внимание, что мы перед путем к иконке (который может быть и полным, и относительным) мы поставили знак @ – для того, чтобы слеши воспринимались дословно, а не как спец символы.
Tags: base, directx, DrawIcon, Graphics, Icon, OnPaint, PaintEventArgs, void
Находится в FAQ по C# | No Comments »
Ответить
Вы должны быть в системе, дабы комментировать.
