Home All Groups Group Topic Archive Search About

Setting Pixel Color in VB 2005

Author
24 Jan 2006 5:05 PM
fripper
I am using VB 2005 and want to generate a graphic in a picture box control
where the color of each pixel is determined by particular values calculated
for each pixel.  These values are manipulated in such a way that I come up
with three values (each in the range 0-155) and I want to use these for the
RGB values of the color of the associated pixel.  My question is:  In VB
2005 how do I set a particular pixel to a color with a given set of RGB
values?  In VB 6 I used the PSET function but it is not available in VB
2005.

Thanks.

Author
24 Jan 2006 6:22 PM
Herfried K. Wagner [MVP]
"fripper" <yo***@indiana.edu> schrieb:
>I am using VB 2005 and want to generate a graphic in a picture box control
>where the color of each pixel is determined by particular values calculated
>for each pixel.  These values are manipulated in such a way that I come up
>with three values (each in the range 0-155) and I want to use these for the
>RGB values of the color of the associated pixel.  My question is:  In VB
>2005 how do I set a particular pixel to a color with a given set of RGB
>values?  In VB 6 I used the PSET function but it is not available in VB
>2005.

Create a new 'Bitmap' object of appropriate size.  Then you can use its
'SetPixel' method to change the color of a certain pixel.  The bitmap object
can be assigned to a picturebox' 'Image' property.

--
M S   Herfried K. Wagner
M V P  <URL:http://dotnet.mvps.org/>
V B   <URL:http://classicvb.org/petition/>
Author
24 Jan 2006 6:36 PM
Chris
fripper wrote:
> I am using VB 2005 and want to generate a graphic in a picture box control
> where the color of each pixel is determined by particular values calculated
> for each pixel.  These values are manipulated in such a way that I come up
> with three values (each in the range 0-155) and I want to use these for the
> RGB values of the color of the associated pixel.  My question is:  In VB
> 2005 how do I set a particular pixel to a color with a given set of RGB
> values?  In VB 6 I used the PSET function but it is not available in VB
> 2005.
>
> Thanks.
>
>

Dim C as Color = Color.FromArgb(IntAlpha, IntRed, IntGreen, IntBlue)

Chris