VB.NET 2005: Сохранить картинку из PictureBox в файл

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

LE0
Начинающий
Начинающий
 
Сообщения: 19
Зарегистрирован: 08.06.2005 (Ср) 9:55
Откуда: Электросталь

VB.NET 2005: Сохранить картинку из PictureBox в файл

Сообщение LE0 » 09.03.2006 (Чт) 0:28

толи поздно уже, толи голова не варит, толи гугл не ищет...

в общем рисую я в PictureBox'e , а потом хочу все это дело сохранить в файл на диск... и никакого подходящего метода найти не смог...

помогите, плиз!!

Nord777
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1144
Зарегистрирован: 22.02.2004 (Вс) 13:15
Откуда: Подольск

Сообщение Nord777 » 09.03.2006 (Чт) 8:21

Код: Выделить всё
        Dim BM As New Bitmap(PBox1.ClientSize.Width, PBox1.ClientSize.Height, Imaging.PixelFormat.Format32bppRgb)
        PBox1.Image = BM

        Dim G As Graphics = Graphics.FromImage(BM)
        G.Clear(Color.White)
        G.DrawRectangle(Pens.Black, 20, 20, 100, 100)

        BM.Save("c:\1.jpg", System.Drawing.Imaging.ImageFormat.Jpeg)
Microsoft Visual Studio 2008
Microsoft .NET Framework 3.5

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 09.03.2006 (Чт) 9:23

Nord777, что-то мне подсказывает, что твой код сохраняет не картинку из PictureBox, а чёрный квадрат...
:roll:



по теме: думаю, достаточно
Код: Выделить всё
PictureBox1.Image.Save("c:\1.jpg", System.Drawing.Imaging.ImageFormat.Jpeg)
Изображение

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 09.03.2006 (Чт) 9:27

Неа... там nothing...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Nord777
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1144
Зарегистрирован: 22.02.2004 (Вс) 13:15
Откуда: Подольск

Сообщение Nord777 » 09.03.2006 (Чт) 10:33

2tyomitch Да, что то я перемудрил. наверно сказалось 8марта :D

А насчет черного квадрата и nothing вы неправы:
Код: Выделить всё
        G.Clear(Color.White)
        G.DrawRectangle(Pens.Black, 20, 20, 100, 100)

Это черный квадрат на белом фоне :D
Microsoft Visual Studio 2008
Microsoft .NET Framework 3.5

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 09.03.2006 (Чт) 10:41

Nord777 писал(а):А насчет черного квадрата и nothing вы неправы:
Код: Выделить всё
        G.Clear(Color.White)
        G.DrawRectangle(Pens.Black, 20, 20, 100, 100)

Это черный квадрат на белом фоне :D

Как это неправы? Чёрный квадрат на белом фоне -- не чёрный квадрат?
Изображение


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 106

    TopList