Aller au contenu

Palette couleur


winfield

Messages recommandés

Alors là !!! Mille MERCI Philippe !

Code tiré de http:// http://www.cad.dp.ua/stats/a_vba/content.php?content=acentity.html

 

Option Explicit

Private Declare Function acedSetColorDialog Lib _
"acad.exe" (color As Long, ByVal bAllowMetaColor _
As Boolean, ByVal nCurLayerColor As Long) As Boolean

Private Function ChooseColor(ByVal lngInitClr As Long, _
ByVal blnMetaColor As Boolean, ByVal _
lngCurClr As Long) As Long
 ChooseColor = -1
 On Error Resume Next
 If acedSetColorDialog(lngInitClr, _
   blnMetaColor, lngCurClr) Then
   ChooseColor = lngInitClr
 End If
End Function


Public Sub TEST_ChangeColor()
 Dim objEnt As AcadEntity
 Dim varPnt As Variant
 Dim strPrmt As String
 On Error GoTo Err_Control
 strPrmt = vbCr & "Select an entity: "
 ThisDrawing.Utility.GetEntity objEnt, _
 varPnt, strPrmt
 objEnt.color = ChooseColor(objEnt.color, _
 True, objEnt.color)
Exit_Here:
 Exit Sub
Err_Control:
 Debug.Print Err.Description
 Resume Exit_Here
End Sub
 

.....et il y a encore pleins d'autres sources

Merci encore Philippe et merci à Victor Tkachenko

Nous n’ héritons pas de la terre de nos ancêtres.Nous l’empruntons à nos enfants.

Lien vers le commentaire
Partager sur d’autres sites

  • 2 mois après...

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité