Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Visual Basics Programmering >> Content

    Hur man läser pixlar från bild lådor i VB6

    Läsa en enskild pixel från en bild är inte svårt . I själva verket har VB ( Visual Basic ) specifika funktioner inbyggda som tillåter programmeraren att visa och redigera pixlar snabbt och enkelt . Det finns andra avancerade API ( Application Programming Interface ) funktioner som avancerade programmerare använder som är snabbare och mer effektiva . Att lära sig att se en pixel och extrahera enskilda färg medier från denna pixel är bara de första stegen till att bli en VB guru . Instruktioner
    1

    Starta VB6 ansökan . Gå till formuläret där du har den bild du vill ta emot data från .
    2

    Öppna formuläret i designläge .
    3

    Skapa tre funktioner som kommer att läsa den pixeln när du har hämtat it.Public Funktion ExtractRed ( ByVal CurrentColor As Long ) som ByteExtractRed = CurrentColor Och 255End FunctionPublic Funktion ExtractGreen ( ByVal CurrentColor As Long ) som ByteExtractGreen = ( CurrentColor \\ 256 ) Och 255End FunctionPublic Funktion ExtractBlue ( ByVal CurrentColor As Long ) som ByteExtractBlue = ( CurrentColor \\ 65536 ) Och 255End Funktion
    4

    Dim dina objekt enligt följande : Dim PixelColor som LongDim ColorRed som byte , ColorGreen som byte , ColorBlue som ByteDim stod ursprungligen för dimensionen och dess användning här är som ett verb . PixelColor , ColorRed , ColorGreen och ColorBlue är alla variabler som väntar på indata
    5

    Skriv följande kod under dina Dim uttalanden : . PixelColor = PictureBox.Point ( x , y ) Nu koden ser ut så här : Dim PixelColor som LongDim ColorRed som byte, ColorGreen som byte, ColorBlue som BytePixelColor = PictureBox.Point (x , y) är PictureBox namnet på PictureBox din bild är i. koordinaterna ( x, y) är koordinaterna för den specifika pixel du vill ha data från . Uppgifterna från pixeln är nu lagrad i variabeln PixelColor . Nästa steg är att extrahera de enskilda färgerna från RGB- spektrat
    6

    Skriv följande kod under dig senaste uttalande : . ColorRed = ExtractRed ( Color ) ColorGreen = ExtractGreen ( Color ) ColorBlue = ExtractBlue ( Color ) nu koden ser ut så här : Dim PixelColor som LongDim ColorRed som byte , ColorGreen som byte , ColorBlue som BytePixelColor = PictureBox.Point ( x , y ) ColorRed = ExtractRed ( PixelColor ) ColorGreen = ExtractGreen ( PixelColor ) ColorBlue = ExtractBlue ( PixelColor ) nu var och en av variablerna ColorRed kommer ColorGreen och ColorBlue har ett antal från noll till 255 som lagras i dem . Du har nu gripit en pixel och bröt ned den specifika färgen sekvensen .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Inaktivera Datum i DateTimePicker i Visual Basic 6
    ·Hur man installerar skrivare med VBScript
    ·Hur man lägger in en Sub program i Visual Basic 6.0
    ·Hur man skapar en Port Test i Visual Basic
    ·Hur man gör en VB6 OCX
    ·Hur man bygger dynamiska SQL i VB.net
    ·Hur du ändrar Alter Table & Fältnamn
    ·Hur man programmerar en lodrät rullningslist i Visual …
    ·Vad är en matris i Visual Basic
    ·VB6 Speltid Error 70 : Åtkomst nekad
    Utvalda artiklarna
    ·Hur Spola en långsam Query Logga in MySQL
    ·Lägga till rader i JTable
    ·Hur man tar bort nollor från en PHP Array
    ·Visual Basic 2010 webbläsare Progress Bar Tutorial
    ·Hur man rensar elementattribut
    ·Hur kan vi minska MPI
    ·Hur man slår ihop DNN & XMOD Sök
    ·Hur man läser in heltal i Java och Skip White Spaces
    ·Hur man skriver ut ett dokument med Visual Basic 6.0
    ·Hur man slår ihop platta filer
    Copyright © Dator Kunskap http://www.dator.xyz