| 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
    Come utilizzare SetDIBits in VB.NET
    VB.Net è un linguaggio di programmazione sviluppato e distribuito da Microsoft . VB.Net è considerato un aggiornamento del classico linguaggio di programmazione Microsoft Visual Basic . VB.Net crea tutti i tipi di programmi, tra cui desktop così come le applicazioni online. Programmatori VB.Net lavorare e manipolare grafica e bitmap. La funzione SetDIBits è una funzione che lavora con i pixel in file grafici bitmap . Utilizzando la funzione SetDIBits richiede la comprensione di conoscenze di programmazione VB.Net . Istruzioni
    1

    Aprire Visual Studio .
    2

    Fare clic su " File ", seguito da "Progetto ".
    3

    Selezionare " Progetto di visual Basic " nella finestra di dialogo , quindi fare clic su " OK ". Questo ti porta in ambiente di programmazione VB.Net .
    4

    Fare clic su " Progetto " seguito da " Aggiungi modulo ", che si trova nella parte superiore della pagina . Ciò inserire un modulo di codice nel progetto VB
    5 Tipo

    o copiare e incollare il seguente codice di blocco nel modulo di codice : . .

    ' Preparare la descrizione bitmap

    wid = Picture1.ScaleWidth

    Alt = Picture1.ScaleHeight

    bitmap_info.bmiHeader

    . biSize = 40

    . biWidth = wid

    ' uso altezza negativo per la scansione di tipo top-down .

    . biHeight = - hgt

    . biPlanes = 1

    . biBitCount = 32
    < p > biCompression = BI_RGB

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

    \\ 32) * 4 . . ) per

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

    . biBitCount ) + 7) \\ 8 ) per

    . biSizeImage = bytes_per_scanLine * Abs ( . biHeight ) per

    End With
    < p > 'Carica dati del bitmap .

    ReDim pixel (da 1 a 4 , 1 a wid , da 1 a Alt ) per

    GetDIBits Picture1.hdc , Picture1.Image , _
    < p > 0, hgt , pixel ( 1 , 1 , 1 ) , _

    bitmap_info , DIB_RGB_COLORS

    'Modifica i pixel .

    Y = 1 To
    Alt

    Per X = 1 To wid

    ' Fai il pixel nero .

    pixel ( pixR , X , Y ) = 0

    pixel ( pixG , X , Y ) = 0

    pixel ( pixB , X , Y ) = 0

    ( (X \\ 20 ) Mod 2) < > ( (Y \\ 20 ) Mod 2) Poi

    ' impostare il colore del pixel .

    pixel ( CLR , X , Y ) = 255

    End If

    Avanti X

    Successivo Y

    ' visualizzare il risultato.

    SetDIBits Picture1.hdc , Picture1.Image , _

    0 , Alt , pixel ( 1 , 1 , 1 ) , _ < br

    bitmap_info > , DIB_RGB_COLORS

    Picture1.Picture = Picture1.Image

    Previous :

    next :
      Articoli Correlati
    ·Come convertire un progetto di Visual Basic a EXE 
    ·Funzioni di casi in VBA 
    ·Che cosa è un Visual Basic DataGrid 
    ·Come fare un VBS MsgBox Da DOS 
    ·VB.NET Programmazione Client Server 
    ·Tutorial controllo ActiveX 
    ·Come personalizzare Scatole di input 
    ·Come calcolare Azimuth in VB 
    ·Come aggiornare un ClientScriptBlock registrato 
    ·Come accedere Textbox troncatura dei dati 
      Articoli in evidenza
    ·Procedura: Python utilizzando le API di Twitter 
    ·Che cosa è TK Format 
    ·Come rimuovere una barra degli indirizzi con JavaScript…
    ·Come aprire un URL facendo clic su un Picture codice VB…
    ·Algoritmi di base in Strutture di dati 
    ·Se Netflix in streaming Usa Flash 
    ·Come modificare i collegamenti ipertestuali in HTML 
    ·Introduzione a Python 3 
    ·Come scrivere l'alfabeto in Hex 
    ·Come scrivere un programma che legge una stringa di nom…
    Copyright © Conoscenza Informatica http://it.wingwit.com