Текст(список) превратить в картинку.

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

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

TrueTrue
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 167
Зарегистрирован: 20.05.2009 (Ср) 23:18

Текст(список) превратить в картинку.

Сообщение TrueTrue » 22.10.2013 (Вт) 20:44

Прошу помощи, по ещё одному вопросу.

У меня есть Список:
Картинка(PictureBox) + Наименование(TextBox)

Мне необходимо после создания данного списка, превратить его в картинку. Сделать Скриншот с этого списка программно и поместить допустим в файл JPG или BMP.
Список динамический, то есть всё время меняется, может быть любой длины, то есть не вмещаться в пределы экрана... Поэтому скриншот в ручную очень неудобно делать. :(

Возможно ли это? Если да, то подскажите как?

Qwertiy
Доктор VB наук
Доктор VB наук
 
Сообщения: 2753
Зарегистрирован: 26.06.2011 (Вс) 21:26

Сообщение Qwertiy » 22.10.2013 (Вт) 21:59


TrueTrue
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 167
Зарегистрирован: 20.05.2009 (Ср) 23:18

Re: Текст(список) превратить в картинку.

Сообщение TrueTrue » 02.11.2013 (Сб) 19:33

Почитал, попробовал сделать через DrawToBitmap, но возникла проблема:

У меня есть большой список, примерно на 200 наименований.
Список состоит из PictureBox+Label, каждый PictureBox имеет свою иконку, ну и соответственно каждый Label, своё наименование, так вот, скрин снимается очень хорошо, но только видимой области. Всё что находится за пределами видимой области, текст снимается, а картинка нет. :( Картинка возвращается такая:
Вложения
111.jpg
111.jpg (1.11 Кб) Просмотров: 1821

Qwertiy
Доктор VB наук
Доктор VB наук
 
Сообщения: 2753
Зарегистрирован: 26.06.2011 (Вс) 21:26

Сообщение Qwertiy » 04.11.2013 (Пн) 22:25

Эм.. А какой технологии речь? WPF? Или как удалось запихать PictureBox + Label в список?

И вообще, пример можно?

TrueTrue
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 167
Зарегистрирован: 20.05.2009 (Ср) 23:18

Re: Текст(список) превратить в картинку.

Сообщение TrueTrue » 05.11.2013 (Вт) 3:55

Да просто, в цикле, делаю массив PictureBox'ов в каждый вставляю картинку. Рядом массив Label с подписью и так друг за другом целый список выходит.
Располагаю всё это на Panel и скриню Panel.

Завтра будет возможность, выложу кусок кода.


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

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

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

    TopList