Armenian Knowledge Base  

Go Back   Armenian Knowledge Base > Technical sections > Languages, Compilers, Interpreters
Register

Reply
 
LinkBack Thread Tools
Old 23.04.2002, 04:58   #1
Главный инспектор снов
 
Dream_InspectoR's Avatar
 
Join Date: 01 2002
Location: Yerevan, Armenia
Posts: 330
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Question How to load bitmap

Privedite pozhalujsta primer kak zagruzit' bitmap iz wneshnego fajla w object tipa CBitmap (ne iz resursa a imenno iz fajla kak minimum bmp).
A esli skazhite kak poluchit' dostup k kazhdomu pixelu w etom objecte budet sowsem klewo. esli privedete ssylku k MSDN privedite pozhalujsta kriterij poiska po kotoromu wy ego nashli.
10x
__________________
Kill'em!!! Kill'em all!!!
Reply With Quote
Old 23.04.2002, 05:51   #2
Дошкольник
 
Join Date: 03 2002
Location: Yerevan
Posts: 111
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Post

Все очень просто. Из файла, так из файла. Формат файла описан в MSDN - берешь заголовок, потом берешь данные после него, пользуясь функциями из серии CreateDIBitmap создаешь его в памяти, и получаешь описатель на него.
Ну а если нужен доступ к пикселям - то тоже просто, надо просто изучить формат битмапов, в общем не слишком сложный. GetDIBits позволяет получить данные любого битмапа из памяти в формате DIB, после чего остается его распознать...
Вроде так, если ничего не перепутал.

В общем, для человека, делающего это все в первый раз работки на 2 недельки, по одной на обе подзадачи.
Reply With Quote
Old 24.04.2002, 04:26   #3
Главный инспектор снов
 
Dream_InspectoR's Avatar
 
Join Date: 01 2002
Location: Yerevan, Armenia
Posts: 330
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Post

Brr takim izwratom ja zanimalsja pod dos, dumal chto w MFC xot' est' che nit' gotowen'koe, da nu i ladno .
Reply With Quote
Old 25.04.2002, 03:11   #4
Бакалавр
 
Join Date: 03 2002
Location: Detroit, MI, USA
Posts: 482
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Post

Luchshe vsego ispol'zovat' kakuyu-libo gotovuyu kommercheskuyu/nekommercheskuyu biblioteku.
Esli est' dostup k Stingray, mojno vzyat' ottuda. Esli ne oshibayus', tam est' klassy dlya jpeg, bmp..
Edinstvennaya problema s bibliotekami dlya gif - a....
Kstati, v sluchae Stingray, mojno prosto vydra' kusok source - a, a ne linkovat' vsyu biblioteku.
Reply With Quote
Old 25.04.2002, 04:09   #5
Moderator
 
acid's Avatar
 
Join Date: 09 2001
Location: South Korea, Gumi
Posts: 7,699
Downloads: 102
Uploads: 34
Blog Entries: 16
Reputation: 561 | 6
Thumbs up

I would recommend NexgenIPL from Binary Technologies company, german product with their precise approach and implementation. Moreover it's free and it comes with both borland and microsoft libraries. It is pretty small and convinient. I have tried it myself.

You can download it from here
http://www.binary-technologies.com/index2.html

Hope it helps
Reply With Quote
Old 25.04.2002, 20:52   #6
Дошкольник
 
Join Date: 03 2002
Location: Yerevan
Posts: 111
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Post

А вообще да, лучше библиотеку какую-нибудь подсобить, желательно с поддержкой gifов и jpegов. Ведь все равно одними битмапами сыт не будешь
Reply With Quote
Sponsored Links
Reply

Thread Tools


На правах рекламы:
реклама

All times are GMT. The time now is 08:23.


Powered by vBulletin® Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.