Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 2D-программирование

2D-программирование Вопросы, касающиеся двумерного программирования

Ответ
 
Опции темы
Старый 09.02.2008, 09:39   #1
Fant
Бывалый
 
Регистрация: 05.09.2005
Сообщений: 623
Написано 4 полезных сообщений
(для 5 пользователей)
Сохранение 2D картинки

; Пример SaveImage 

; Установим графический режим 
Graphics3D 800,600,16 
SetBuffer BackBuffer()
; Загрузим рисунок (Ваш путь к файлу может быть другим) 
grass_tex=CreateTexture( 32,32 ) 
	SetBuffer TextureBuffer(grass_tex) 
		ClsColor 255,255,255 
			Cls 

For a=0 To 32
For b=0 To 32
     Color Rand(0,16),Rand(64,128),Rand(0,4)
  Plot a,b
Next
Next

   Flip
         ScaleTexture grass_tex,10,10
		PositionTexture grass_tex,.5,.5
	SetBuffer BackBuffer()

; Сохраним рисунок на диск C... 
ok=SaveImage (grass_tex,"d:\ewball.bmp") 

; Выведем результат сохранения 
If ok=1 Then 
Print "Запись выполнена успешно!" 
Else 
Print "There was an error saving!" 
End If 

; Ждем нажатия клавиши ESC 
While Not KeyHit(1) 
Wend
Вот стандартный семпл, но почему-то никак не хочет сохранять картинку, кто-нить знает как можно сохранить на диск процедурно сделанную текстурку?
(Offline)
 
Ответить с цитированием
Старый 09.02.2008, 10:57   #2
H@NON
Дэвелопер
 
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений
(для 774 пользователей)
Ответ: Сохранение 2D картинки

возможно у тебя отсутсвует диск d? попробуй смени путь. Еще вариант сделать скриншот с экрана SaveBuffer ( GraphicsBuffer(), "d:\image.bmp" ).
(Offline)
 
Ответить с цитированием
Старый 09.02.2008, 13:24   #3
Diplomat
Дэвелопер
 
Регистрация: 07.09.2005
Сообщений: 1,519
Написано 66 полезных сообщений
(для 164 пользователей)
Ответ: Сохранение 2D картинки

SaveImage (image,bmpfile$[,frame] )
Parameters
image = variable handle to the image to save
bmpfile$ = string with full path and filename to save to
frame = optional; which frame of the image to save
Создаешь текстуру, а сохранять пытаешься имейдж.
(Offline)
 
Ответить с цитированием
Старый 09.02.2008, 13:38   #4
H@NON
Дэвелопер
 
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений
(для 774 пользователей)
Ответ: Сохранение 2D картинки

Ивправду, чет я не заметил. Тогда все просто:
img = Createimage( 32, ,32)
setbuffer imagebuffer(img)
for n = 1 to 32
for m = 1 to 32
color Rand(0, 255), Rand(0, 255), Rand(0, 255)
plot m, n
next
next
setbuffer backbuffer

Saveimage( img, "d:\img1.bmp" )
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Fant (09.02.2008)
Старый 09.02.2008, 14:29   #5
Diplomat
Дэвелопер
 
Регистрация: 07.09.2005
Сообщений: 1,519
Написано 66 полезных сообщений
(для 164 пользователей)
Ответ: Сохранение 2D картинки

2 H@NON :
Буду краток: "WTF?"
Что ж ты пишешь. Просто вредные советы получаются.
Постарайся изучить вопрос подробнее, прежде, чем советовать.
Надеюсь на понимание.

Ты видишь, у него пример изначально в 3Д и работает он с текстурой? Наверное не зря так. Наверное человек модель своего кода проекда сделал. Какой же ва такой ситуации, туды его, СейвИмейдж. ))

SaveBuffer(TextureBuffer(grass_tex),"d:\ewball.bmp")
- и всего делов. Заменить полстроки текста вместо переписывания всего кода.

P.S. Кстати, в камменте указан диск С:, а изображение сохраняется на диск D: - об этом следует помнить. 0_о
(Offline)
 
Ответить с цитированием
Старый 09.02.2008, 17:50   #6
Fant
Бывалый
 
Регистрация: 05.09.2005
Сообщений: 623
Написано 4 полезных сообщений
(для 5 пользователей)
Ответ: Сохранение 2D картинки

2H@NON
Да, спасибо! Так мне и нужно было!

2Diplomat
А что есть WTF?

"P.S. Кстати, в камменте указан диск С:, а изображение сохраняется на диск D: - об этом следует помнить. 0_о" - к чему? Это же я из семпла брал, вот коммент и остался
(Offline)
 
Ответить с цитированием
Старый 09.02.2008, 19:55   #7
H@NON
Дэвелопер
 
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений
(для 774 пользователей)
Ответ: Сохранение 2D картинки

Diplomat, с утра мысли не шли, но помочь человеку надо было, вот выкручиваюсь как могу , и именно твой №2 пост направил меня в другое русло. Зато терь человек знает как сохранить и текстуру, и рисунок.
(Offline)
 
Ответить с цитированием
Старый 10.02.2008, 09:10   #8
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Сохранение 2D картинки

WTF - "What The Fuck?"
(Offline)
 
Ответить с цитированием
Старый 10.02.2008, 09:29   #9
Fant
Бывалый
 
Регистрация: 05.09.2005
Сообщений: 623
Написано 4 полезных сообщений
(для 5 пользователей)
Ответ: Сохранение 2D картинки

Сообщение от MoKa Посмотреть сообщение
WTF - "What The Fuck?"
Спс))

2Diplomat
Ну что ты сразу выругался)?
Как бы я своим умом дошел до КОМАНДЫ createImage думая, что есть только createTexture?
(Offline)
 
Ответить с цитированием
Старый 10.02.2008, 12:00   #10
Diplomat
Дэвелопер
 
Регистрация: 07.09.2005
Сообщений: 1,519
Написано 66 полезных сообщений
(для 164 пользователей)
Ответ: Сохранение 2D картинки

Ну, во-первых, это я не в тебя, а во-вторых, вообще, как оказалось, зря и ни за что. Так что сорри, камрады. ))
(Offline)
 
Ответить с цитированием
Старый 10.02.2008, 15:59   #11
Fant
Бывалый
 
Регистрация: 05.09.2005
Сообщений: 623
Написано 4 полезных сообщений
(для 5 пользователей)
Ответ: Сохранение 2D картинки

Сообщение от Diplomat Посмотреть сообщение
Ну, во-первых, это я не в тебя, а во-вторых, вообще, как оказалось, зря и ни за что. Так что сорри, камрады. ))
да все ок! Спасибо, что принял участие в моем топике!
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Lib_bmp:сохранение изображений в ФС. ViNT Библиотеки 2 13.05.2009 19:00
сохранение резуьтата Mark Castle Основной форум 3 28.11.2008 18:11
Сохранение с канвы beZ_probleM Основной форум 2 10.11.2008 01:47
Lib_png: сохранение изображений в формате PNG ViNT Библиотеки 9 04.10.2008 17:25
сохранение и загрузка! Черный Лорд Основной форум 1 08.09.2007 12:46


Часовой пояс GMT +4, время: 09:05.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com