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

С. Робинсон и др C# для профессионалов.
С. Робинсон и др C# для профессионалов.
Заказать на Озоне


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

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
Win API
C/C++
Delphi
Java
HTML, PHP, mySQL, WEB-дизайн
Flash MX new!
C++ Builder
Ассемблер
SQL Server
DirectX
Обзор книг
Обзор программ
Новости сайта progs.biz
Label

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