“Conocimientos Programación>Visual Basics Programación

Visual Basic XY Posición Tutorial Velocidad

2016/4/23
Gráfico de programación con Visual Basic puede ser un poco lento, dependiendo de lo que los métodos que elija para trabajar. Hay varias maneras de lograr lo mismo en VB , sin embargo , algunos son más rápidos que otros . La velocidad es muy importante cuando se programa con gráficos pesados ​​, tales como la programación de un juego. Cada imagen está compuesta de varios píxeles , y cada pixel tiene una coordenada xy en la pantalla del ordenador . Los juegos de ordenador implican imágenes en movimiento alrededor de la pantalla , moviendo así cada píxel a una nueva coordenada xy . Instrucciones
1

Definir las variables "buenas" que han sido optimizados para el mejor desempeño en el código. Evite variantes y tipos de datos decimales para sus variables. Las variantes son el peor tipo de variable en cualquier programa VB ya que ocupan mucha memoria . Una variable se define como una variante , si no se define ningún tipo de datos . Por ejemplo, " myVariable Dim " será una variante , mientras que " mi Dim Variable como Long " será un tipo de datos long . Tipos de datos largos son el tipo más rápido y más eficiente de datos para utilizar cuando se trabaja con los gráficos .
2

uso " GetBitmapBits /SetBitmapBits " y " GetDIBits /StretchDIBits " Rutinas de la " gdi32 " API . Cada una de estas rutinas referencia directamente a la memoria asignada dinámicamente en la máquina , por lo que muy rápido, pero tenga cuidado al usarlos. Declarar un tipo de mapa de bits que se necesita para la rutina de " GetObject " . Las variables importantes del tipo de mapa de bits son anchura de mapa de bits en píxeles , la altura de mapa de bits en píxeles , ancho de mapa de bits en bytes y el número de bits por píxel en la imagen . La función " RGB ( ImageData ( 2 , X, Y ) , ImageData ( 1 , X, Y ) , ImageData ( 0 , X, Y ) ) " recupera el color de la imagen situada en la coordenada XY especificado .

3

Obtener la ubicación del ratón cuando el usuario hace clic o clics dobles con la rutina " GetCursorPos " de la API " user32 " . Definir también un nuevo tipo de " PointAPI " para recuperar la xy coordenadas del clic del ratón. Ahora que usted tiene la xy coordenadas de la posición del ratón recién hecho clic , se puede mover el objeto gráfico para esa ubicación. Si mueve un objeto de imagen ", picture1.location = nuevo punto (x , y) " se moverá la imagen a la nueva ubicación. Para un mejor rendimiento llamada " GetObject ", luego " SetBitmapBits . "

Visual Basics Programación
Cómo calcular la intersección de dos líneas en Visual Basic
Cómo importar nombres de archivo de ComboBox en Visual Basic
Cómo crear un control ActiveX en VB
Manera eficiente a Split cadenas en VB.NET
Cómo copiar libros en VBA
Visual Basic 2010 Tutorial para principiantes
Cómo ordenar una matriz de cadenas en VBA
Cómo crear un archivo de acceso aleatorio
Conocimientos Informáticos © http://www.ordenador.online