WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  C / C++ / Visual C++
  HBITMAP->pixels

СПРОСИТЬ  pixels">ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   HBITMAP->pixels
talex опубликован 10-07-2001 11:50 MSK   Click Here to See the Profile for talex   Click Here to Email talex  
Люди помогите,
у меня problem zaklyuchaetsya v sleduyuschem:
Poluchayu HBITMAP(ili CBitmap)
izobrazheniya.A potom ego(t.e. izobrazhenie)
xochu otkrit' v Jave. Podskazhite....
Ya tak dumayu: ya dolzhen vzyat'
pixeli u HBITMAP-a, peredat' Jave a
potom tam rendernut'. No kak vzyat'
massiv pixelov eli est'
HBITMAP(ili CBitmap)?
OlegO опубликован 10-07-2001 16:33 MSK     Click Here to See the Profile for OlegO  Click Here to Email OlegO     
Посмотри в MSDN:
Platform SDK -> Graphics and Multimedia Service -> Windows GDI -> Bitmaps
talex опубликован 17-07-2001 15:29 MSK     Click Here to See the Profile for talex  Click Here to Email talex     
Thx, Oleg. Ya posmotrel, podumal, i nashel koe-chto, a seichas golovu lomayu nad:

Ya pishu chto to vrode NetMeeting-a.... pod Javau... :)!
Ya poluchayu etot chertov masiv bytov - GetDIBits(..., pix,...)).menya interesyet poryadok tsvetov v
etom massive(skoree, kak windows soxr dannoe izobrazhenie v memory). T.e. pix[0] = red0, pix[1] = green0, pix[2] = blue0, pix[3] =red1,pix[4] = green1, pix[5] = blue1,
pix[6]=red2,..... i t.p.
Tak li eto? ili proklyatii windows raspologaet ix po drugomu....????
Esli naydesh vremya otvetit' thx ogromnii.

Sincerely,
Alex

Tutankhamen2 опубликован 18-07-2001 00:02 MSK     Click Here to See the Profile for Tutankhamen2  Click Here to Email Tutankhamen2     
Как выглядят биты в твоем битмапе? Во первых это зависит от битности, созданного тобой битмапа, если он 24х битный, то это массив COLORREF'ов. Есть такие API функции:

byte r = GetRValue(COLORREF);
byte g = GetGValue(COLORREF);
byte b = GetBValue(COLORREF);

Все очень просто, а вообще я тебе рекомендую написать свой класс для работы с изображениями, чтобы все понятнее было, ну или воспользоваться одной из вариаций класса CDib...

Желаю Успехов !

talex опубликован 19-07-2001 10:51 MSK     Click Here to See the Profile for talex  Click Here to Email talex     
Thx vsem. Ya nashel chto iskal.
Grabaet ektan i vivodit izobrazhenie gde xochu!!! Vse eto mne nado bilo pod Javu, ya ispolzoval DLL i JNI a potom posilal v Javu, no potom vse poluchilos'. Kogo interesuet pishite na milo.
Poka

СПРОСИТЬ  pixels">ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.