[VB6] Snelle graphics + slimme redraw

Pagina: 1
Acties:

  • Battle Bunny
  • Registratie: Oktober 2001
  • Laatst online: 02-02 21:41
Howdy,

Op dit moment ben ik bezig met allerlei experimenten met "snelle" graphics in VB. Vooral BitBlt en StretchBlt zijn hierin onmeesbaar. Maar: ik mis wat. Wat ik nu wil, is a la MAX/Lightwave/etc de mogenlijkheid om een cube te tekenen die verplaatsbaar is. Het verplaatsen gaat prima, maar aangezien ik in een picturebox teken, kan ik OF het malle ding redrawen als na een verplaats actie, of gewoon de meuk alleen tekenen als je de muis loslaat. Ik wil dus eigenlijk dat die nieuwe cube er BOVENOP komt te liggen, zodat ik een snelle refresh kan krijgen. Iemand ideeen?

P.S.: Sorry voor de vaagheid :P

Verwijderd

Zou ik geen picturebox nemen. maar een offscreen (snelle) image (delphi G32). Windows GDI is namelijk erg langzaam.

Vaak is het wel sneller om bij verwijderen het figuur nogmaals te tekenen met de achtergrondkleur.

  • Battle Bunny
  • Registratie: Oktober 2001
  • Laatst online: 02-02 21:41
Zou ik geen picturebox nemen. maar een offscreen (snelle) image (delphi G32). Windows GDI is namelijk erg langzaam.
Windows GDI is langszaam? Uhm, OK. Maar wat bedoel je precies? Wat is een "delphi G32"?
Vaak is het wel sneller om bij verwijderen het figuur nogmaals te tekenen met de achtergrondkleur.
Dat probeerde ik ook in de eerste instantie, maar de figuur is niet alleen achtergrond. Deze bevat al een meuk met lijnen, dus dit gaat niet op.

  • Sponge
  • Registratie: Januari 2002
  • Laatst online: 08-09 17:54

Sponge

Serious Game Developer

http://www.directx4vb.com
http://www.rookscape.com/vbgaming
http://voodoovb.dnsalias.net

VB met GDI kan erg snel zijn, als je gewoon direct met de bits gaat klooien, met SafeArray's *check bijv www.ur.co.nz)