Прорисовка BMP (PNG) с глубиной цвета 32-bit в Win9x/2000

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
lister
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 389
Зарегистрирован: 15.01.2005 (Сб) 7:34
Откуда: Страна оления

Прорисовка BMP (PNG) с глубиной цвета 32-bit в Win9x/2000

Сообщение lister » 19.12.2006 (Вт) 0:35

Вот хочу узнать, возможно ли такое...

Зачем мне это нужно: в win98 на форме (или pb) необходимо нарисовать 32-битную картинку.

Я в графике как-то не очень... :roll: Особенно в GDI+ :cry:
Последний раз редактировалось lister 19.12.2006 (Вт) 10:26, всего редактировалось 1 раз.

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 19.12.2006 (Вт) 1:04

Конечно, возможно. И GDI+ тут не при чем.
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

lister
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 389
Зарегистрирован: 15.01.2005 (Сб) 7:34
Откуда: Страна оления

Сообщение lister » 19.12.2006 (Вт) 1:22

BV, я почему-то был уверен, что именно ты ответишь :)

А куда копать? :roll:

P.S. GDI+ это, так сказать, к слову... Никогда не использовал, поэтому она для меня темный лес

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 19.12.2006 (Вт) 1:34

lister писал(а):BV, я почему-то был уверен, что именно ты ответишь :)


Становлюсь предсказуемым...

lister писал(а):А куда копать? :roll:


В сторону чтения формата PNG?
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

lister
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 389
Зарегистрирован: 15.01.2005 (Сб) 7:34
Откуда: Страна оления

Сообщение lister » 19.12.2006 (Вт) 2:12

BV писал(а):В сторону чтения формата PNG?

Смотрю LivePaint, class cPNG.

nekeda
Постоялец
Постоялец
 
Сообщения: 710
Зарегистрирован: 10.04.2005 (Вс) 23:20

Сообщение nekeda » 19.12.2006 (Вт) 3:21

а почему сделан акцент на вин98? в чём отличие от NT?

lister
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 389
Зарегистрирован: 15.01.2005 (Сб) 7:34
Откуда: Страна оления

Сообщение lister » 19.12.2006 (Вт) 7:06

в чем отличие win98 от NT?
Хм... В корне! :roll:

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

Сообщение GSerg » 19.12.2006 (Вт) 7:33

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

lister
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 389
Зарегистрирован: 15.01.2005 (Сб) 7:34
Откуда: Страна оления

Сообщение lister » 19.12.2006 (Вт) 8:42

Да я не про картинки, я про операционки :wink:
В плане отрисовки картинок, естественно, отличий нет

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 19.12.2006 (Вт) 9:47

lister писал(а):Да я не про картинки, я про операционки :wink:
В плане отрисовки картинок, естественно, отличий нет


Ну и почему же тогда делается упор на win98?
Весь мир матрица, а мы в нем потоки байтов!

lister
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 389
Зарегистрирован: 15.01.2005 (Сб) 7:34
Откуда: Страна оления

Сообщение lister » 19.12.2006 (Вт) 10:37

Ладно, поправлюсь...

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

Сообщение tyomitch » 19.12.2006 (Вт) 10:44

GDI+ работает и в Win9x, и в Win2000. Проблемы не вижу.
Ссылку на обёртку дать? :-)
Изображение

lister
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 389
Зарегистрирован: 15.01.2005 (Сб) 7:34
Откуда: Страна оления

Сообщение lister » 19.12.2006 (Вт) 10:53

Нет, tyomitch, спасибо! Пока не нужно. Про твою обертку начитан! :) Если что - через поиск найду (или спрошу)...

То, что GDI+ работает в ОС, отличных от 9х/2k3 - проверял сегодня ночью.


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

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

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

    TopList  
cron