| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Visual Basics programmation >> Content
    Comment utiliser SetDIBits en VB.NET
    VB.Net est un langage de programmation développé et distribué par Microsoft . VB.Net est considéré comme une mise à niveau du langage de programmation Basic Microsoft Visual classique . VB.Net crée toutes sortes de programmes, y compris bureau ainsi que les applications en ligne . VB.Net programmeurs travaillent avec et manipuler des graphiques et des informations bitmap. La fonction SetDIBits est une fonction qui fonctionne avec des pixels dans des fichiers graphiques bitmap. Utilisation de la fonction de SetDIBits nécessite une compréhension des connaissances de programmation VB.Net . Instructions
    1

    Ouvrez Visual Studio.
    2

    Cliquez sur " Fichier" puis "Project ".
    3

    Sélectionnez " projet Visual Basic »dans la boîte de dialogue, puis cliquez sur " OK ". Cela vous amène dans l'environnement de programmation VB.Net .

    Cliquez sur "Projet" 4 suivi par "Add Module ", que vous trouverez en haut de la page. Ceci va insérer un module de code dans votre projet VB
    5 Type de

    ou copier et coller le bloc de code suivant dans le module de code : . .

    « Préparer la description bitmap

    wid = Picture1.ScaleWidth

    Tai = Picture1.ScaleHeight

    bitmap_info.bmiHeader

    . biSize = 40

    . biWidth = wid

    ' utilisation hauteur négative pour balayer de haut en bas .

    . biHeight = - hgt

    . biplans = 1

    . biBitCount = 32
    < p> biCompression = BI_RGB

    bytes_per_scanLine = (((( * biWidth biBitCount ) + 31) _

    \\ 32) * 4. ).

    pad_per_scanLine = bytes_per_scanLine . - ((( . biWidth * _

    . biBitCount ) + 7) \\ 8)

    . biSizeImage = bytes_per_scanLine * Abs ( . biHeight )

    End With
    < p> 'Charger les données du bitmap.

    ReDim pixels (1 à 4 , 1 à wid , 1 à Tai )

    GetDIBits Picture1.hdc , Picture1.Image , _
    < p > 0, hGT pixels (1 , 1, 1 ) , _

    bitmap_info , DIB_RGB_COLORS

    'Modifier les pixels.

    Pour Y = 1 To Tai

    Pour X = 1 To wid

    «faire le pixel noir .

    Pixel ( PIXR , X, Y) = 0

    Pixel ( pixG , X, Y ) = 0

    Pixel ( pixB , X, Y) = 0

    Si ( (X \\ 20) Mod 2) <> ( (Y \\ 20) Mod 2) Ensuite

    « Définir la couleur du pixel .

    Pixel ( clr , X, Y) = 255

    End If

    Suivant X

    Suivant Y

    ' afficher le résultat.

    SetDIBits Picture1.hdc , Picture1.Image , _

    0, Tai , pixels (1 , 1, 1 ) , _ < br >

    bitmap_info , DIB_RGB_COLORS

    Picture1.Picture = Picture1.Image

    Previous :

    next :
      articles connexes
    ·Comment créer un DSN Utiliser un code API 
    ·Comment déterminer si une feuille de calcul existe en …
    ·L'histoire de Visual Basic 6.0 
    ·Comment jouer Multichannel Audio en Visual Basic 
    ·Comment faire pour convertir une variable de chaîne à…
    ·Comment utiliser le Datareader en VB.Net 
    ·Comment ajouter une zone de texte dans Visual Basic 
    ·Comment accéder à un changement de curseur VBA 
    ·Comment faire des jeux avec Visual Basic 2005 
    ·Comment faire de la touche Enter également une touche …
      articles en vedette
    ·Comment ajouter Chat pour votre site 
    ·Comment limiter connexions dans le code Python 
    ·Comment se connecter OpenOffice Base de MySQL 
    ·Comment faire une application pour le iPhone dans Visua…
    ·Unicode pour la conversion des caractères en Java 
    ·Exemples d'inverser chiffres dans un programme Java 
    ·Comment interroger feuilles de calcul avec PHP 
    ·Comment requête MySQL par Content Durée 
    ·Date de PowerShell Fonctions 
    ·Comment compiler un projet Android sur Windows 
    Copyright © Connaissances Informatiques http://fr.wingwit.com