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

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

  • Как вывести часть картинки из файла?
    Как вывести часть картинки из файла?

    Часто для вывода разных картинок в программе используется один и тот же файл. При этом разные картинки представляют из себя различные части этого самого файла.

    Вот пример кода, который это делает:

    Цитата:

    // Загружаем картинку из файла.
    Image image = Image.FromFile("1.bmp");
    // Создаем объект Graphics для формы.
    Graphics g = this.CreateGraphics()

    // Выводим левую часть нашего изображения.
    Rectangle rect = new Rectangle(0, 0, 50, 50);
    g.DrawImage(image, 10, 10,
    rect, GraphicsUnit.Pixel);
    // Выводим правую часть нашего изображения.
    rect = new Rectangle(50, 0, 50, 50);
    g.DrawImage(image, 100, 10,
    rect, GraphicsUnit.Pixel);

    Его можно поместить в обработчике какой-нибудь кнопки приложения.

    И, если файл 1.bmp выглядит, например, так:

    20-01.gif (266 b)

    то результат выполнения этого кода будет таким:

    20-02.gif (3.06 Kb)

    Основное место в коде - это вызов метода DrawImage. В него, в частности, передается прямоугольник rect, который и определяет, что за часть изображения будет вырезана из нашего файла.
    Популярные статьи
    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
    Реклама