Les Snippets

Connexion

Capturer la couleur d'un pixel d'un contrôle windows.form

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 20/03/2006 15:04:44 et initié par Charles Racaud [Liste]
Vue : 5928
Catégorie(s) : WinForm, Graphique
Langages dispo pour ce code :
- VB 2005
- C# 2.x



Langage : VB 2005
Date ajout : 20/03/2006
Posté par Charles Racaud [Liste]
Private Function GetPixelAtPoint(ByVal Ctrl As System.Windows.Forms.Control, ByVal Location As System.Drawing.Point) As System.Drawing.Color
  'On définis nouvelle image vide à la taille du contrôle
  Dim TmpImg As New System.Drawing.Bitmap(Ctrl.ClientSize.Width, Ctrl.ClientSize.Height)
  ' On récupère l'image du controle
  Ctrl.DrawToBitmap(TmpImg, Ctrl.ClientRectangle)
  'Puis on récupère (et on retourne) la couleur du pixel a la position 'Location'
  Return TmpImg.GetPixel(Location.X, Location.Y)
End Function
Remarque :
Fonctionne avec tous les contrôles où la base est un System.Windows.Forms.Control
Langage : C# 2.x
Date ajout : 20/03/2006
Posté par Charles Racaud [Liste]
private System.Drawing.Color GetPixelAtPoint(System.Windows.Forms.Control Ctrl, System.Drawing.Point Location)
{
  // On définis nouvelle image vide à la taille du contrôle
  System.Drawing.Bitmap TmpImg = new System.Drawing.Bitmap(Ctrl.ClientSize.Width, Ctrl.ClientSize.Height);
  
  // On récupère l'image du controle
  Ctrl.DrawToBitmap(TmpImg, Ctrl.ClientRectangle);
  // Puis on récupère (et on retourne) la couleur du pixel a la position 'Location'
  return TmpImg.GetPixel(Location.X, Location.Y);
}


Snippets en rapport avec : Couleur, Pixel, Controle, Capturer



Codes sources en rapport avec : Couleur, Pixel, Controle, Capturer

{Delphi} MINIMISER LES COULEURS D' UNE IMAGE VENANT DU SCANNER OU AUTRE
Dans le même esprit que ma source : http://www.delphifr.com/codes/CHANGER-COULEUR-PIXEL-PIXELS-COUL...

{C / C++ / C++.NET} [WIN32]RÉCUPÉRER LA COULEUR D'UN PIXEL À L'ÉCRAN
Ce source récupère la couleur du pixel qui se trouve sous la souris. La couleur est affiché en dé...

{Visual Basic, VB6, VB.NET, VB 2005} HEADERMS
This usercontrol is a simple "frame" control but not exactly as Intrinsic VB "frame" control or anot...

{Visual Basic, VB6, VB.NET, VB 2005} CLM'S PICKER : CAPTURER UNE COULEUR LE PLUS SIMPLEMENT DU MONDE
Encore un petit bout de code qui s'avère très pratique lorsqu'on développe en VB et que l'on veut ré...

{Visual Basic, VB6, VB.NET, VB 2005} ADDIN VB6 B: COLOR PICKER
Bonjour, Voici une source à "pas cher" puisqu'elle repend l'essentiel de la source postée il y a qu...

{Visual Basic, VB6, VB.NET, VB 2005} SÉLECTIONNEUR DE COULEUR : CLIQUEZ SUR L'ÉCRAN POUR OBTENIR LA COULEUR DU PIXEL
Bonjour, Je vous propose une petite source vous permettant de sélectionner un point sur l'écran p...

{Delphi} CHANGER LA COULEUR D' UN PIXEL+PIXELS DE COULEUR VOISINE
Cette fonction permet de changer la couleur d' un pixel d' un bitmap para une autre tout en respecta...

{Delphi} CHANGEMENT DE LA COULEUR D UN PIXEL+COULEURS PROCHES ... (NOUVELLE VERSION )
Le titre annonce la couleur ... En gros vous selectionnez la couleur que vous voulez remplacer d...

{Flash} NEGATION D'UNE IMAGE BITMAP (FLASH 8 BETA)
Voila un petit exemple suite à la source déposée concernant flash player 8 et sa gestion des pixels....

{Delphi} COMPOSANT : TDBPCOLORPIKKER
Hello ! voici mon 18eme composant réalisé avec Delphi7 Le colorPikker est connu, il s'agit de la pi...