begin process at 2012 02 12 03:55:31
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Divers

 > 

Débutants

 > 

Renseignement sur "shape"


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Renseignement sur "shape"

mardi 17 juin 2008 à 14:49:09 | Renseignement sur "shape"

cyril76140

Bonjour, je souhaiterai faire une interface graphique. plus simplement je voudrai juste qu'un cercle ( fait avec shape) soit tranparent, sans bord, et que le bord devienne noir losrque la souris passe au dessus... (est ce clair ? lol parce que je m'explique comme un manche)

j'ai essaye en vain de crée ce code mais il ne fonctionne pas:

mon code:

Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single )
    If Point(X, Y) = Shape1.BackColor Then
        'Shape1.BackStyle = 0
        Shape1.BorderStyle = 1
   
    Else
        'Shape1.BackStyle = 0
        Shape1.BorderStyle = 0
   
    End If
End Sub


Quelqu'un pourrais t'il m'aider a resoudre mon leger probleme
merci d'avance
Cyril
mardi 17 juin 2008 à 17:44:14 | Re : Renseignement sur "shape"

Supra3000

Je ne connais pas bien shape mais jai une autre solution plus rapide :

1 - Trouver 2 images de cercle (*.gif pour pouvoir mettre l'arriere transparent au pire met le background autour de ton cercle de la meme couleur que ton arriere plan)

2 - Tu met 2 picturebox 1 par dessus l'autre

3 - tu code l'évenement onMouseOver() . Exemple
   if ....
      picturebox1.visible=false
      picturebox2.visible=true
   else
      picturebox1.visible=true
      picturebox2.visible=false
   end if

Bonne Prog
Supra3000

mardi 17 juin 2008 à 21:40:56 | Re : Renseignement sur "shape"

zen69

Est-ce que tu as modifier la couleur du background ou la couleur du FillColor

si c'est le fillcolor tu deverais alors utilisé ceci :

Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single )
    If Point(X, Y) = Shape1.FillColor Then
        'Shape1.BackStyle = 0
        Shape1.BorderStyle = 1
   
    Else
        'Shape1.BackStyle = 0
        Shape1.BorderStyle = 0
   
    End If
End Sub




  zen69 aka Ortho Le Profett
  [site web]
mardi 17 juin 2008 à 21:54:15 | Re : Renseignement sur "shape"

zen69

Ah je viens de relire ta description... pis si ton shape est tranparent ... tu peux pas utilisé point(x,y) lolllolollll

Point(x,y) retourne la couleur du point situé en x, y  mais si c'est transparent.... ca revien a la meme couleur que le fond de ta form....

Tu peux toujours utilisé ce code:

Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
    With Shape1
        If X >= .Left And X <= (.Left + .Width) And Y >= .Top And Y <= (.Top + .Height) Then
            .BorderStyle = 1
        Else
            .BorderStyle = 0
        End If
    End With
End Sub

Mais comme un control est rectangulaire, carré ou linéaire.... ton cercle va avoir la bordure meme si la souris n'est pas directement a l'intérieur du cercle.

Donc je te recommande la solution de supra3000, si non tu peux peut-etre utiliser 8,10,12,16,... points pour valider que tu est a linterieur du cercle...




  zen69 aka Ortho Le Profett
  [site web]


Cette discussion est classée dans : code, shape, bord, renseignement, shape1


Répondre à ce message

Sujets en rapport avec ce message

Line et Shape dans VB.Net [ par ZogStriP ] Je voudrais savoir comment on utilise les outils Line et Shape dans VB.Net ??MerciZogStriP#include #define S "Hello, World\\n"main(){ contrôle de shape [ par Acolyte ] Salut !J'aimerais savoir comment rendre une shape cliquable.j'ai tester le code suivant mais il marche pasPrivate Sub shape_click()EndEnd Sub<br Shape et couleurs [ par xa4ke ] Voila j ai mis des shape  ( rond carré etc ) et le code pour le remplir de couleur est fillstyle quel est le code si j ai Private Sub Command1_C Comment changer la couleur d'une shape dans VISIO ? [ par loup282 ] Bonjour, J'ai créer une shape dans un fichier Visio par le code de VBA et je voudrais également modifier la couleur de font pour qu'elle soit en ora Reprotection automatique SHAPE modifié [ par CerberusPau ] Bonjour à tous, Une "petite" question : J'ai un shape (rectangle) dans une feuille protégée (DrawingObjects:=False), qui contient d'autres shapes (g Creer un shape via du code [ par culie3 ] Bonjour, Je souhaiterai créer des shapes via le code directement. Malgré mes recherches je ne trouve pas le code... Je souhaite les créer et lors de l Shape et couleur [ par Sinsitrus ] Salut ! Depuis un combo j'aimerais donner une couleur de bord à des shape indexés de 0 à 76 Les shapes s'appellent ainsi : ZoneCadr(0) à ZoneCadr(76) probleme keydown [ par culie3 ] Bonsoir, Je suis en trin de crée un appli sous vb6 et j'ai un probleme avec keydown. Je l'utilise dans une condition c'est à dire: [code=vb]Private S Form.show qui plante [ par champiouf ] Bonsoir, je suis en train de faire un petit programme qui détecte la création de fichiers dans un dossier. Je me suis servi de la source suivante [ur Manipulation de fichiers dans une application vb6 [ par Attila54 ] Bonjour, J'ai crée une toute petite appli en vb qui devrait me permettre : - avec un button 1 : effacer le contenu d'un repertoire contenu dans un h


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,557 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales