Логин:
Пароль:
Меню
Главная Программы Исходники Электронные книги FAQ C# Online учебник Android Java FAQ Android, Java Помощь сайту Наши баннеры О нас Связь с администрацией
Облако тегов

Показать все теги
Архив
  • Декабрь 2017
  • Май 2016
  • Апрель 2015
  • Март 2015
  • Март 2013
  • Март 2012

  • Как нарисовать иконку на форме?
    Как нарисовать иконку на форме?

    Например, вы пишете программу настройки 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);
    }

    А вот и результат:

    007-01.gif (2.07 Kb)

    Обратите внимание, что мы перед путем к иконке (который может быть и полным, и относительным) мы поставили знак @ - для того, чтобы слеши воспринимались дословно, а не как спец символы.
    Популярные статьи
    Online Учебник по С# Бесплатная альтернатива Microsoft Visual Studio .NET для новичков Язык программирования C# 2005 и платформа .NET 2.0 ASP.NET MVC 4 Framework с примерами на C# 5.0 для профессионалов. 4-е изд. Язык программирования C# 5.0 и платформа .NET 4.5
    Реклама