progs.biz  
Начало>C#>FAQ>Урок 2
C#
VB.NET
Visual C++.NET
ASP.NET
Visual C++ 6
WinAPI
C/C++
Delphi
C++ Builder
Java
SQL
PHP
DirectX
Visual Basic 6.0
Ассемблер
Интернет
Сист. прогр-ние
Pocket PC
Обзор книг
Обзор программ

Алексей Дубовцев Microsoft .NET. Наиболее полное руководство.
Алексей Дубовцев Microsoft .NET. Наиболее полное руководство.
Заказать на Озоне



Яндекс-цитирования

FAQ по C#
Вопрос 2. Как вывести на форму картинку из файла?

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

    Image img = Image.FromFile("1.bmp");
    //Создаем новый элемент типа PictureBox.
    PictureBox pbox = new PictureBox();
    //Задаем параметры PictureBox.
    pbox.Image=img;
    pbox.Width=48;
    pbox.Height=48;
    pbox.Left=0;
    pbox.Top=0;
    pbox.Visible=true;
    //Добавляем элемент на форму.
    this.Controls.Add(pbox);

В этом примере каждый созданный рисунок будет представлять из себя элемент на форме (и, как следствие, требовать дополнительных ресурсов). У него будет и свой HWND (идентификатор окна в Windows).

Второй пример:

    //Создаем объект типа Graphics.
    Graphics g;
    Image img = Image.FromFile("1.bmp");
    //Приписываем g к нашему окну.
    g=this.CreateGraphics();
    //Выводим на g рисунок.
    g.DrawImage(img, 0, 0);

Во втором примере ресурсы используются более экономно - рисунок не будет иметь своего HWND и не будет занимать дополнительные ресурсы.

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


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