2009-07-08 8 views
0

est-il possible de choisir différentes couleurs de différents pixels sur la propriété d'arrière-plan d'un formulaire dans vb.net?formulaire de sélection de pixel winform vb.net

Je voudrais préciser que je ne veux pas utiliser une image pour colorer le formulaire.

Pourquoi ai-je besoin de ça? la réponse courte à cette question est: j'ai une forme transparente qui aura besoin de détecter toutes les couleurs noires derrière elle

Répondre

1

Vous pouvez colorier des pixels individuels et effectuer un autre dessin sur formulaire à l'exécution en utilisant la propriété graphics du paramètre painteventargs dans l'événement de peinture du formulaire. Voici un exemple qui définit la couleur d'un seul point (x, y). Dans votre application, vous pouvez avoir un tableau ou une collection de points, et vous pouvez utiliser graphics.fillrectangle au lieu de drawline.

Sub form1_Paint privé (expéditeur de ByVal comme objet, ByVal e comme PaintEventArgs) Poignées Me.Paint
e.Graphics.DrawLine (Pens.Aquamarine, x, y, x, y)

End Sub
Questions connexes