winfield Posté(e) le 27 décembre 2005 Posté(e) le 27 décembre 2005 Bonjour,Comment faire pour afficher la palette de couleur ? et bien sûr récuperer la valeur.. Merci pour votre aide. Nous n’ héritons pas de la terre de nos ancêtres.Nous l’empruntons à nos enfants.
Invité Patrick Posté(e) le 27 décembre 2005 Posté(e) le 27 décembre 2005 Question que j'avais posée il y a quelques mois, il ne me semble pas y avoir eu de réponse.
delicad Posté(e) le 28 décembre 2005 Posté(e) le 28 décembre 2005 Salut Apparemment si : cherchez sur Google "acedSetColorDialog"....Pas testé... Philippe www.delicad.com
winfield Posté(e) le 28 décembre 2005 Auteur Posté(e) le 28 décembre 2005 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.
Messages recommandé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 compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant