Accueil > > > CLM'S PICKER : CAPTURER UNE COULEUR LE PLUS SIMPLEMENT DU MONDE
CLM'S PICKER : CAPTURER UNE COULEUR LE PLUS SIMPLEMENT DU MONDE
Information sur la source
Description
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écupérer une couleur. Collez simplement ce code dans votre Form, ajoutez un timer (intervalle = 200) et testez... La version du zip permet de copier la couleur dans le clipboard au formart &HXXXXXX en appuyant sur shift. Ensuite, Il n'y a plus qu'à la coller dans le code VB ou la fenêtre des propriétés. Elle donne aussi les composantes RGB (voir capture). J'ai aussi créé une copie du projet mais sous forme d'AddIn VB6. Ainsi vous pouvez utiliser le programme de deux manières différentes...
Source
- Option Explicit
-
- Private Declare Function GetPixel Lib "gdi32" (ByVal hdc As Long, ByVal X As Long, ByVal Y As Long) As Long
- Private Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long
- Private Declare Function GetWindowDC Lib "user32" (ByVal hwnd As Long) As Long
- Private Declare Function ReleaseDC Lib "user32" (ByVal hwnd As Long, ByVal hdc As Long) As Long
-
- Private Type POINTAPI
- X As Long
- Y As Long
- End Type
-
- Dim Pt As POINTAPI
-
- Private Sub Timer1_Timer()
-
- Dim lDC As Long
- On Error Resume Next
-
- lDC = GetWindowDC(0)
- GetCursorPos Pt
- Me.BackColor = GetPixel(lDC, Pt.X, Pt.Y)
- ReleaseDC Me.hwnd, lDC
- Me.Caption = "&H" & Hex(Me.BackColor)
-
- End Sub
Option Explicit
Private Declare Function GetPixel Lib "gdi32" (ByVal hdc As Long, ByVal X As Long, ByVal Y As Long) As Long
Private Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long
Private Declare Function GetWindowDC Lib "user32" (ByVal hwnd As Long) As Long
Private Declare Function ReleaseDC Lib "user32" (ByVal hwnd As Long, ByVal hdc As Long) As Long
Private Type POINTAPI
X As Long
Y As Long
End Type
Dim Pt As POINTAPI
Private Sub Timer1_Timer()
Dim lDC As Long
On Error Resume Next
lDC = GetWindowDC(0)
GetCursorPos Pt
Me.BackColor = GetPixel(lDC, Pt.X, Pt.Y)
ReleaseDC Me.hwnd, lDC
Me.Caption = "&H" & Hex(Me.BackColor)
End Sub
Fichier Zip
Historique
- 27 mars 2006 06:39:23 :
- Ajout RVB
- 27 mars 2006 06:47:56 :
- ...
- 27 mars 2006 12:43:01 :
- Correction d'une petite faute d'orthographe
- 27 mars 2006 23:44:38 :
- Il y avait une déclaration d'API en trop...
- 27 mars 2006 23:45:52 :
- ...
- 29 mars 2006 15:23:34 :
- Ajout de la fonction loupe
- 30 mars 2006 02:27:46 :
- Nouveau look, nouvelles fonctions
- 30 mars 2006 07:12:58 :
- Nouvelle interface
- 30 mars 2006 08:54:07 :
- Je crois qu'avec la prochaine mise à jour, je mettrais aussi le projet sous forme d'AddIn VB...
- 30 mars 2006 11:17:16 :
- L'AddIn est créé...
- 31 mars 2006 03:43:14 :
- Amélioration de l'AddIn
Sources du même auteur
Sources de la même categorie
Commentaires et avis
|
Derniers Blogs
ASYNC/AWAIT: COMPRENDRE COMMENT CA MARCHEASYNC/AWAIT: COMPRENDRE COMMENT CA MARCHE par fathi
Tout le monde est unanime pour dire que la programmation multi-thread et asynchrone est en train de devenir un sujet incontournable. Beaucoup de choses sont arrivées avec le framework 4 pour le code parallèle (TPL, PLinq,.) et bientôt, on va avoir l...
Cliquez pour lire la suite de l'article par fathi PAS D'INTELLITRACE SUR MON SITE WEB DANS IIS !PAS D'INTELLITRACE SUR MON SITE WEB DANS IIS ! par Etienne Margraff
J'ai récemment eu un problème pour obtenir l'intelliTrace sur un site web dans IIS. Il n'y avait pas de message d'erreur, rien dans le journal d'évènement Windows, et après 3 appels à une voyante, 2 visites chez un marabou, j'ai failli me résign...
Cliquez pour lire la suite de l'article par Etienne Margraff OFFICE 365 - SHAREPOINT ONLINE, QUELQUES LIMITATIONSOFFICE 365 - SHAREPOINT ONLINE, QUELQUES LIMITATIONS par junarnoalg
De nombreuses entreprises font le choix de SharePoint Online, service fourni au travers de l'offre de Microsoft Office 365. S'il est vrai que ce choix apporte un grand nombre d'avantages; rapidité de mise en œuvre, disponibilité, large couvertu...
Cliquez pour lire la suite de l'article par junarnoalg PRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGEPRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGE par richardc
http://www.c2idotnet.com/articles/presentation-des-api-rest-de-windows-azure-lister-les-comptes-de-storage
Désolé pour "toto", mais c2i existait avant blogs.developpeur.org et c'est mon site "officiel" ;-) ...
Cliquez pour lire la suite de l'article par richardc
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|