Bitmapa w wektorze

problemy z tworzeniem aplikacji graficznych oraz audio i wideo

Bitmapa w wektorze

Nowy postprzez Matthew » wtorek, 12 maja 2009, 13:20

Witam,

Problem polega na tym, ze chcialbym wycinac kawalki bitmap z jednej duzej i moc je gdzies przechowywac, tak aby miec do nich latwy dostep. Pomyslalem, ze vector moze byc pomocny, ale nie wiem czy mam racje i czy mozna go tak wykorzystac. Napisalem cos takiego:

Kod: Zaznacz cały
vector<Graphics::TBitmap> bmp;


Dodalem do niego bitmape:
Kod: Zaznacz cały
bmp.push_back(* bmprob);


Chcialbym teraz przekopiowac zawartosc do Image i takie cos nie dziala:

Kod: Zaznacz cały
Image1->Canvas->CopyRect(Rect(0,0,Image1->Width,Image1->Width), bmp[0]->Canvas, Rect(0,0,Image1->Width,Image1->Width));


Jak sobie z tym poradzic? :|
Chyba troche zle to zorganizowalem...
Avatar użytkownika
Matthew
Bladawiec
Bladawiec
 
Posty: 20
Dołączył(a): niedziela, 24 sierpnia 2008, 13:59
PodziÄ™kowaÅ‚ : 0
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
    NieznanyNieznana

Re: Bitmapa w wektorze

Nowy postprzez wargo » wtorek, 12 maja 2009, 15:10

Na pewno ten przecinek?:
Kod: Zaznacz cały
bmp[0]->Canvas, Rect(0,0,Image1->Width,Image1->Width));
Avatar użytkownika
wargo
Mądrosław
Mądrosław
 
Posty: 389
Dołączył(a): niedziela, 13 lipca 2008, 16:44
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 3
System operacyjny: Windows 7
Kompilator: C++ Builder 6 Personal
Gadu Gadu: 6259515
    NieznanyNieznana

Re: Bitmapa w wektorze

Nowy postprzez Matthew » wtorek, 12 maja 2009, 15:39

wargo napisał(a):Na pewno ten przecinek?:
Kod: Zaznacz cały
bmp[0]->Canvas, Rect(0,0,Image1->Width,Image1->Width));


Tak na bank. CopyRect uzywalem juz w kilku innych miejscach w programie i dziala bez zarzutu, wlasnie z takimi przecinkami :) Ten canvas troche na sile wpisalem, co moze wprowadzac was w blad. Po bmp[0]-> IntelliSense sie nie uruchamia.
Avatar użytkownika
Matthew
Bladawiec
Bladawiec
 
Posty: 20
Dołączył(a): niedziela, 24 sierpnia 2008, 13:59
PodziÄ™kowaÅ‚ : 0
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
    NieznanyNieznana

Re: Bitmapa w wektorze

Nowy postprzez Matthew » Å›roda, 13 maja 2009, 00:47

Ok, problem rozwiazany. Jesli sa zainteresowani, to podam odp w czwartek, bo czasu malo :\

Pozdrawiam
Avatar użytkownika
Matthew
Bladawiec
Bladawiec
 
Posty: 20
Dołączył(a): niedziela, 24 sierpnia 2008, 13:59
PodziÄ™kowaÅ‚ : 0
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
    NieznanyNieznana

Re: Bitmapa w wektorze

Nowy postprzez Matthew » czwartek, 14 maja 2009, 18:18

Tak wyglada prawidlowa wersja:

Kod: Zaznacz cały
vector<Graphics::TBitmap*> bmp;
bmp.push_back(new Graphics::TBitmap());
...
Image1->Canvas->CopyRect(Rect(0,0,x,y), bmp[0]->Canvas, Rect(0,0, bmp[0]->Width, bmp[0]->Height));


Dzieki poleka
Avatar użytkownika
Matthew
Bladawiec
Bladawiec
 
Posty: 20
Dołączył(a): niedziela, 24 sierpnia 2008, 13:59
PodziÄ™kowaÅ‚ : 0
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
    NieznanyNieznana


Powrót do Aplikacje multimedialne, graficzne

Kto przeglÄ…da forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 9 gości

cron