Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Visual Basics Programming >> Content
Visual Basic XY Position Speed ​​Tutorial
Programmeergrafiek met Visual Basic kan enigszins traag, afhankelijk van welke methoden je kiest om mee te werken . Er zijn verschillende manieren om het zelfde ding in VB te bereiken , maar sommige zijn sneller dan anderen . Snelheid is zeer belangrijk bij het programmeren met zware graphics , zoals bij het programmeren van een spel . Elk beeld is opgebouwd uit meerdere pixels , en elke pixel heeft een xy coördinaten op het scherm . Computerspelletjes betrekken bewegende beelden over het scherm , waardoor elke pixel verhuizen naar een nieuwe xy coördinaat . Instructies
1

Definieer " goede " variabelen die zijn geoptimaliseerd voor de beste prestaties in de code . Vermijd variant en decimale data types voor uw variabelen . Varianten zijn de ergste soort variabele in een VB-programma , omdat ze nemen veel van het geheugen . Een variabele wordt gedefinieerd als een variant er geen gegevenstype is gedefinieerd . Bijvoorbeeld , " Dim myVariable " zal een variant terwijl " Dim mijn Variable zo lang " te zijn zal een lange data type zijn . Lange typen data zijn de snelste en meest efficiënte data type om te gebruiken bij het werken met afbeeldingen . Kopen van 2

Gebruik " GetBitmapBits /SetBitmapBits " en " GetDIBits /StretchDIBits " routines van de " gdi32 " API . Elk van deze routines rechtstreeks verwijst naar het dynamisch toegewezen geheugen op de machine , waardoor ze super snel , maar wees voorzichtig bij het gebruik ervan . Verklaren een bitmap soort die nodig is voor de " GetObject " routine . De belangrijkste variabelen van de bitmap soort zijn bitmap breedte in pixels , bitmap hoogte in pixels , bitmap breedte in bytes en het aantal bits per pixel in het beeld . De functie " RGB ( ImageData ( 2 , X , Y ) , ImageData ( 1 , X , Y ) , ImageData ( 0 , X , Y ) ) " wordt de kleur van het beeld bij het ​​xy coördineren aangegeven . < Br >
3

Haal de locatie van de muis wanneer de gebruiker klikt of dubbel klikken met de " GetCursorPos " routine van de " user32 " API . Ook een nieuw " PointAPI " Type om de xy coördinaat van de muisklik halen . Nu dat je de xy coördinaat van de nieuw aangeklikte muis positie kunt u het grafisch object te verplaatsen naar die locatie . Als een foto -object beweegt , " picture1.location = nieuw punt ( x , y ) " zal het beeld te verplaatsen naar de nieuwe locatie . Voor betere prestaties oproep " GetObject , " dan " SetBitmapBits . "

Previous: Next:
  Visual Basics Programming
·Hoe slaap gebruiken in VBA 
·Hoe te VBA gebruiken om Center…
·Hoe te gebruiken VBA naar een …
·Wat is het verschil tussen een…
·Hoe maak je een formulier zich…
·Hoe te Refedit gebruiken in VB…
·Hoe maak je een snelkoppeling …
·Hoe Access Gegevens exporteren…
·Hoe te Waarden invoegen Van Mi…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Turbo Pascal Tutorial 
·Hoe kan ik PHP insluiten in een Photo 
·Hoe kan ik PHP samenvoegen met HTML 
·How to: Annotations Van Java Code 
·Ik kan niet krijg je een proxy te werken…
·Basisfuncties van Microsoft Visual FoxPr…
·Wat is een EOF in de C taal ? 
·Hoe te Grafiek Met Python 
·Hoe de rest Operator Programmeer 
Copyright © Computer Kennis http://www.nldit.com