Setting Pixel Color in VB 2005

F

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.
 
H

Herfried K. Wagner [MVP]

fripper said:
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.
 
C

Chris

fripper said:
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
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top