Skocz do zawartości
PelzaK

[c++builder] Rysowanie Po Ekranie...

Rekomendowane odpowiedzi

witam..

 

właśnie zabieram się za pisanie pracy mgr :)... będą to warcaby... Pomijając szczegóły na obiekcie TImage wczytałem sobie szachownicę, na canvasie obiektu TImage będą rysowane pionki... Czy da się jakoś odświeżyć samą szachwonicę, aby wszystko co było narysowane na canvasie zniknęło?

 

Czy aby uzyskac ten efekt muszę po prostu cały canvas zamalować obrazkiem?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Albo tak:

 

Image1->Canvas->Brush->Color=clSilver;

TRect imageSize=Rect(0,0,Image1->Width,Image1->Height);

Image1->Canvas->FillRect(imageSize);

 

Albo tak (ale to usunie całość zdaje sie obrazek też):

 

Image1->Picture->Bitmap->Handle = NULL;

Image1->Picture->Bitmap->FreeImage();

 

Nie jestem pewien nie mam teraz zainstalowanego buildera.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

spox... zrobiłem to po prostu rysujac od nowa po canvasie tło i wsyzstko na nim.

 

A czy ktoś wie jak można się pozbyc migotania podczas odmalowywania? Jakaś synchonizacja pionowa VSync czy podwójny bufor...?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...