🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: free.it.visual-basic
Article #1456

Re: Pixel in VB6

#1456
From: G. Sanna
Date: Fri, 30 Apr 2004 17:53
61 lines
3054 bytes
"Niggle" <catch9800@libero.it> ha scritto nel messaggio
news:xMqkc.170689$rM4.7044705@news4.tin.it...
> Salve a tutti,
>  premetto che sono un neofita del VB...
> Mi servirebbero due suggerimenti:
>
> - Una volta inserita una BMP in una Picture Box in che modo posso sapere
le
> dimensioni (in pixel) della BMP? Cio� inserita la BMP mi servono l'altezza
e
> la larghezza della BMP espresse in Pixel.
>
> - Della stessa BMP come posso ottenere il valore di un determinato pixel?
> Spulciando tra varie guide ho trovato questa funzione:
> PSet (xpos, ypos), RGB(255, 255, 255), che mi setta il pixel con
coordinate
> (xpos, ypos) con il colore presente in RGB. Andando ad intuizione ho
provato
> a vedere se esistesse PGet ma, o non esiste, o non riesco a farla
> funzionare.
>
> Help me!
>
> Grazie a tutti
>
> --
> P.
> --
> "Comporrai una canzone per lui?" chiese la donna.
> "Ha gi� una canzone" rispose il re.
> "E' il principe che venne promesso e suo � il canto del ghiaccio e del
> fuoco".
>
>
La soluzione potrebbe essere la seguente
dopo aver posizionato l'oggetto picture1 sulla Form1
impostare la propriet� ScaleMode = 3 ad ambedue gli oggetti
il che significa impostare la scala in pixel,
di seguito
impostare la propriet� AutoSize = True sull'oggetto Picture1
Una volta caricata l'immagine, le Propriet� Width e Height
restituiranno le dimensioni in pixel larghezza e altezza
per avitare di considerare nelle dimensioni anche lo spessore
della cornice della picture1, impostare la propriet� BorderStyle = 0

Per leggere il colore di un determinato pixel dell'immagine,
utilizzare il comando colore = Form1.Picture1.point(x,y)

interessante potrebbe essere questo semplice esempio

Private Sub Picture1_MouseDown(Button As Integer, Shift As Integer, X As
Single, Y As Single)
Form1.Line (10, 10)-(30, 30), Form1.Picture1.Point(X, Y), BF
End Sub

Il codice sopra riportato, disegnera un quadratino sulla form del colore del
punto
selezionato con il mouse nell'immagine caricata sulla Picture1

Buon divertimento
Technical Details
Message-ID: <fowkc.124926$hc5.5452863@news3.tin.it>
Path: arc1-ca.pugleaf.net!controlnews3.google.com!news1.google.com!news.glorb.com!feeder2.on.meganewsservers.com!meganewsservers.com!textfeed1.on.meganewsservers.com!news-out.tin.it!news-in.tin.it!news3.tin.it.POSTED!not-for-mail
References: <xMqkc.170689$rM4.7044705@news4.tin.it>

Show Full Headers
Complete Article Headers
X-Google-Language: ITALIAN,ASCII
X-Google-Thread: f94ee,f0a83b1f53d7e6d5
X-Google-Attributes: gidf94ee,public
Path: arc1-ca.pugleaf.net!controlnews3.google.com!news1.google.com!news.glorb.com!feeder2.on.meganewsservers.com!meganewsservers.com!textfeed1.on.meganewsservers.com!news-out.tin.it!news-in.tin.it!news3.tin.it.POSTED!not-for-mail
From: "G. Sanna" <gavsan@tin.it>
Newsgroups: free.it.visual-basic
References: <xMqkc.170689$rM4.7044705@news4.tin.it>
Subject: Re: Pixel in VB6
Lines: 63
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
Message-ID: <fowkc.124926$hc5.5452863@news3.tin.it>
Date: Fri, 30 Apr 2004 17:53:15 GMT
NNTP-Posting-Host: 82.49.32.105
X-Complaints-To: newsmaster@tin.it
X-Trace: news3.tin.it 1083347595 82.49.32.105 (Fri, 30 Apr 2004 19:53:15 MET DST)
NNTP-Posting-Date: Fri, 30 Apr 2004 19:53:15 MET DST
Organization: TIN