[ klukin5 @ 04.01.2003. 21:46 ] @
Ako znate molim vas da mi odgovorite kako se ubacuju slike u C program.
Unaprijed zahvalan.
[ tOwk @ 05.01.2003. 06:08 ] @
Npr. sa #include:
Code:

#include "slika.xpm"


Međutim, bolje je pogledati malo bolje uputstva za Xpm biblioteku.
[ Goran Rakić @ 05.01.2003. 09:27 ] @
Kako to misliš ubacivanje slike? da prikaže sliku, da isčita sliku iz fajla... Šta koristiš za GUI, koju biblioteku?
[ ventura @ 05.01.2003. 10:12 ] @
Dali uopste koristi GUI?

[ Goran Rakić @ 05.01.2003. 10:21 ] @
Ako ima sliku u programu, onda ima i Graphic User Interface, pa makar to bila samo ta slika.
[ Reljam @ 05.01.2003. 10:40 ] @
U C/C++-u ne postoji standardan nacin za rad sa slikama, ali mozes da probas ovo (Microsoft Visual C++):

Ubaci sliku kao resource, i posle mozes da joj pristupis pomocu funkcije LoadBitmap.

Ovde koriste taj princip da nacrtaju bitmapu na dugmetu, ima cak i primer:

http://www.codeproject.com/buttonctrl/tooltipressourcebutton.asp
[ ventura @ 05.01.2003. 11:50 ] @
Citat:
Go! X:
Ako ima sliku u programu, onda ima i Graphic User Interface, pa makar to bila samo ta slika.


Graphical User Interface

Ako cemo tako, onda mozes reci da ti je poster na zidu GUI, iako nemas nikakvu interakciju sa njim...
[ klukin5 @ 05.01.2003. 19:37 ] @
Mislim moze li se neki gif ili druga graficka datoteka ubaciti u program i prikazati na ekranu.
[ Ivan Tanasic @ 05.01.2003. 20:11 ] @
svakako da moze, ali citajuci tvoje postove, cinimi se da ce mnogo krvi proteci Drinom dok ti to uradis :)

Svakako je moguce, ali da bi ti neko pomogo, pored nekog pozavanja oblasti moras da znas tacno sta zelis i to da napuses, u obrnutom nista od pomoci...

Dakle da li to zelis da to uradis iz konzolnog programa (dos/dos prompt) ili taj program ima graficki interfejs (reko bih da je ovo prvo)...
[ Milan Aksic @ 05.01.2003. 23:06 ] @
... Prvo moras da se malo potrudis i pocnes da 'kucas nesto', jer se slika nece sama ubaciti u prog.
Za windows, (onako na brzinu) moglo bi nesto ovako, mada zavisi od situacije:
Code:

...
HBITMAP hBitmap;
BITMAP bitmap;
HDC hdcD, hdcM;
...
GetObject(hbmBackground, sizeof (bitmap), &bitmap);
cxDuzina = bitmap.bmWidth;
cyVisina = bitmap.bmHeight;
...
// Pri obradi WM_PAINT koristis beginpaint
hdcD = GetDC(hwnd); // hdc tvog prozoru
hdcM = CreateCompatibleDC(hdcD); // memory hdc
...
SelectObject(hdcM, hBitmap);
BitBlt(hdcD, 0, 0, cxDuzina, cyVisina, hdcM, 0, 0, SRCCOPY); // Voila !
...
ReleaseDC(hdcD);
DeleteDC(hdcM);
...