Каталог графики

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
insane88
Начинающий
Начинающий
 
Сообщения: 12
Зарегистрирован: 20.12.2006 (Ср) 13:54

Каталог графики

Сообщение insane88 » 23.12.2006 (Сб) 14:38

Народ, на Коденет и битовом форуме все молчат, может, вы поможете?

Надо составить каталог графических файлов таким образом, чтобы его можно было в дальнейшем быстро распечатать. На ум приходит только сохранение в офисные форматы. Для этого, я думаю, подойдет формат RTF, но как тогда вставить изображение в RichTextBox ?
You think you're God, but you're only a chunk of sh*t

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Сообщение dr.MIG » 23.12.2006 (Сб) 14:44

Можно генерировать каталог в Веб-Браузере, распечатывать оттуда же.
Salus populi suprema lex

insane88
Начинающий
Начинающий
 
Сообщения: 12
Зарегистрирован: 20.12.2006 (Ср) 13:54

Сообщение insane88 » 23.12.2006 (Сб) 14:45

Как, доктор :)) ??
You think you're God, but you're only a chunk of sh*t

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

Сообщение GSerg » 23.12.2006 (Сб) 14:46

dim s as string

s = "<html><body>

s = s & "<img params></img>"
s = s & "<img params></img>"
s = s & "<img params></img>"
s = s & "<img params></img>"

s = "</body></html>"


open "c:\catalog.htm" for output access write as #1
? #1, s
close #1


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

insane88
Начинающий
Начинающий
 
Сообщения: 12
Зарегистрирован: 20.12.2006 (Ср) 13:54

Сообщение insane88 » 23.12.2006 (Сб) 14:52

Будем пробовать ... :wink:
You think you're God, but you're only a chunk of sh*t

insane88
Начинающий
Начинающий
 
Сообщения: 12
Зарегистрирован: 20.12.2006 (Ср) 13:54

Сообщение insane88 » 23.12.2006 (Сб) 15:01

Что такое S? Путь к граф. файлу?
You think you're God, but you're only a chunk of sh*t

insane88
Начинающий
Начинающий
 
Сообщения: 12
Зарегистрирован: 20.12.2006 (Ср) 13:54

Сообщение insane88 » 23.12.2006 (Сб) 15:07

Я немного неточно описал задачу. Чтобы больше картинок попало на лист нужно сделать 3 столбца изображений, плюс подписи. Как этого достичь?
You think you're God, but you're only a chunk of sh*t

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 23.12.2006 (Сб) 15:08

Путь к картинке задается в params.
s - строковая переменная для кода html-файла.

Выводить можно как угодно, для этого надо лучше узнать формат html. Какое представление о нем имеете? :)

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Сообщение dr.MIG » 24.12.2006 (Вс) 14:27

Amed писал(а):Какое представление о нем имеете?

Скорее всего весьма отдалённое...

insane88 писал(а):Чтобы больше картинок попало на лист нужно сделать 3 столбца изображений, плюс подписи. Как этого достичь?

Выводить картинки в таблицу с тремя столбцами:
<table>
<tr>
<td><img params></img></td>
<td><img params></img></td>
<td><img params></img></td>
</tr>
...
</table>
Salus populi suprema lex

Debugger
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1667
Зарегистрирован: 17.06.2006 (Сб) 15:11

Сообщение Debugger » 24.12.2006 (Вс) 15:57

Надо, доргой человек, читать мануалы по HTML.
Чтобы ширина тблицы была во всё окно - <table width=100%>
Чтобы он по центру был - <table aling=center>
Чтобы ячейка была равна другим - <td width=33%> везде.

Изображение - <img src=путь. Путь можно и не абсолютный>.
Чтобы впихнуть изо в рамку, и по размерам подогнать - <img src=... width=Выша_ширина height=ваша высота border=ваш_бордюрчик>.
Типа:
<img src=H.bmp border=10 width=100 height=100>
.
А закрывать </img> по желанию. Изображение не съест текст, поверьте.

Итого так:
<table width=100% align=center>
<tr>
<td width=33%>
<img src=Изо border=бордюр height=высота width=шимрина>
Подпись
[этот td повторить 3 раза]
</tr>
<tr>
[и снова td 3 раза]
</tr>
</table>


Вернуться в Visual Basic 1–6

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

Сейчас этот форум просматривают: Yandex-бот и гости: 56

    TopList