Article View: free.it.visual-basic
Article #1456Re: Pixel in VB6
From: G. Sanna
Date: Fri, 30 Apr 2004 17:53
Date: Fri, 30 Apr 2004 17:53
61 lines
3054 bytes
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-mailReferences:
<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