| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Nozioni di base di Visual Programming >> Content
    Visual Basic XY Posizione Tutorial Velocità
    Grafica di programmazione con Visual Basic può essere un po ' lento , a seconda di quali metodi si sceglie di lavorare. Ci sono diversi modi per ottenere la stessa cosa in VB , ma alcuni sono più veloci di altri . La velocità è molto importante durante la programmazione con grafica pesante , come ad esempio durante la programmazione di un gioco . Ogni immagine è composta da più pixel , e ogni pixel ha una coordinata xy sullo schermo del computer . Giochi per computer coinvolgono le immagini in movimento sullo schermo , spostando in tal modo ogni pixel di una nuova coordinata xy . Istruzioni
    1

    definire variabili "buoni" che sono ottimizzati per la migliore performance nel codice. Evitare di variante e tipi di dati decimali per le variabili . Le varianti sono il peggior tipo di variabile in un programma VB perché occupano molta memoria . Una variabile sarà definita come una variante se non è definito tipo di dati . Ad esempio, " Dim myVariable " sarà una variante che, " Dim mia variabile come Long " sarà un tipo di dati a lungo . I tipi di dati lunghi sono il tipo di dati più veloce ed efficiente da utilizzare quando si lavora con la grafica .
    2

    Usate " GetBitmapBits /SetBitmapBits " e " GetDIBits /StretchDIBits " routine del " gdi32 " API . Ognuna di queste routine fa riferimento direttamente la memoria allocata dinamicamente sulla macchina , che li rende super veloce , ma con prudenza quando li utilizzano . Dichiarare un tipo bitmap che è necessario per la routine " GetObject " . Le variabili importanti del tipo bitmap sono larghezza bitmap in pixel , altezza bitmap in pixel , larghezza bitmap in byte e il numero di bit per pixel nell'immagine. La funzione " RGB ( ImageData ( 2 , X , Y ) , ImageData ( 1 , X , Y ) , ImageData ( 0 , X , Y ))" ottiene il colore della immagine posta alla xy coordinata specificata . < Br >
    3

    Prendi la posizione del mouse quando l'utente fa clic o clic matrimoniali con la routine " GetCursorPos " delle API " user32" . Definire anche un nuovo tipo " PointAPI " per recuperare le coordinate xy del clic del mouse . Ora che avete la coordinata xy della posizione del mouse appena cliccato , è possibile spostare l'oggetto grafico in quella posizione. Se lo spostamento di un oggetto immagine , " picture1.location = new punto ( x , y) " si sposta l'immagine nella nuova posizione . Per una migliore prestazione chiamata " GetObject ", quindi " SetBitmapBits . "

    Previous :

    next :
      Articoli Correlati
    ·Come inviare un argomento a VBA 
    ·Come preparare un report di dati in VB 6 
    ·Come fare un modulo di ricerca per un progetto Visual B…
    ·Come creare un link in Visual Basic 
    ·Come costruire una GUI in Visual Basic 
    ·Come esportare un file di testo larghezza fissa per una…
    ·Come aggiungere ODBC per VB.Net express 
    ·Come scrivere un file in VB6 
    ·Come scrivere Visual Basic dati dell'array in un file d…
    ·Come analizzare un file CSV utilizzando VB 
      Articoli in evidenza
    ·Come riempire un vettore in C 
    ·Come visualizzare il contenuto di una lista di array in…
    ·Come generare una lunghezza variabile String in Java 
    ·Come rinominare le colonne in MySQL 
    ·Come creare Facile VBS Script Online e Aggiungi una sta…
    ·Perché il mio script Rallentamento del computer di Dow…
    ·Che cosa è la stringa di indicizzazione in Python ? 
    ·Come prova di stringhe in Korn Shell 
    ·Come per riprodurre i brani audio mediante Visual Basic…
    ·Che cosa è UBound e LBound in Visual Basic 
    Copyright © Conoscenza Informatica http://it.wingwit.com