Bonjour,
Est-il possible de faire pivoter un contrôle sur lui-même?
merci
Bonjour,
Est-il possible de faire pivoter un contrôle sur lui-même?
merci
Xavier
Je pense pas que ce soit possible... Peut etre avec des API mais j'en doutes...
N'oubliez pas de mettre le
A voir à voir ...
Dis-nous tout, ami asdorve... C'est quoi, ce contrôle ? et que cherches-tu à faire ?
Vas-y ! Ne crains rien... on est là pour écouter et te dire si oui ou non... c'est tout
jmf, figure toi que j'étais sur ma pause et que je me suis posé la question.
je propose ce petit bout de code, dites-moi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41 'On appuie sur "r" du clavier (comme Rotation) Private Sub Form_KeyPress(KeyAscii As Integer) If KeyAscii = 114 Then Call Rotation End If End Sub Private Sub Rotation() 'Je récupère la position des bords du bouton par rapport à la form X = Command1.Left Y = Command1.Top 'Je récupère les dimensions du bouton Lo = Command1.Width La = Command1.Height 'Je détermine les coordonnées du centre du bouton (intersection des 2 diagonales Ox = X + Lo / 2 Oy = Y + La / 2 'Je recalcule la position par rapport aux bord de la form et au centre du bouton 'pour avoir une rotation par rapport au centre du bouton X2 = Ox - La / 2 Y2 = Oy - Lo / 2 Command1.Left = X2 Command1.Top = Y2 'Je redimmensionne le bouton Command1.Width = La Command1.Height = Lo End Sub
Xavier
ça devrait marcher avec n'importe quel contrôle... qui se nomme Command1 (pas forcément un bouton)
Xavier
Oui asdorve... mais...
Une rotation est une rotation : pas simplement ce "basculement"...
Essaye avec un angle de 25° et reviens
On t'attend !
chaque chose en son temps, jmf, on est pas pressé, non?
Xavier
Non... pas pressé du tout... pas pressé ...
Mais attention : on attendra (bien évidemment) un contrôle ayant subi une rotation et pas une image de contrôle ayant subi une rotation dans une picturebox, d'accord ?
j'aime pas quand tu parles comme ça, ça fait peur..
Xavier
Faut pas avoir peur, asdorve,... Je suis juste gourmand (pas un ogre)...
Allez ! Tu vas perdre ton temps .. sauf à faire des calculs épouvantables à chaque click ou survol de la souris, selon l'évènement...
possible, mais j'aime les calculs...
Mais y'a bien un moyen de trouver quelque chose, non?
Xavier
mouais... en tout cas tu te mouilles pas....
Xavier
Ben non !
J'ai déjà donné (chat échaudé craint l'eau chaude) ...
Allez ! Au boulot ! En silence... jusqu'au bout... On t'attend !
salut à tous,
je me suis penché sur la question ce we est j'ai deux équations générales qui permettent de trouver les coordonnées de points après une rotation.
Maintenant il y a un problème: y-a-t-il une propriété pour les contrôles qui permette de donner les coordonnées des 4 points aux extrémités du contrôle?
Xavier
Bonjour asdorve,
T'es sur d'être réveillé ?
coin supérieur gauche : controle.left, controle.top
coin supérieur droit : controle.left + controle.width, controle.top
coin inférieur gauche : controle.left, controle.top + controle.height
coin inférieur droit : controle.left + controle.width, controle.top + controle.height
Tiens , si celà peut t'aider dans tes calculs (inspire-t-en).
Tu es servi en primeur, mais n'en abuse pas
salut jmf,
oui réveillé, j'essaye un truc et je te dis pourquoi j'ai posé cette question.
Pour ton fichier joint, c'est des éq similaire que j'ai trouvé.
Xavier
Je te le répète, asdorve : Pas d'image de contrôle placée dans un container... hein ?
Autrement dit : on doit pouvoir placer un contrôle dans tout espace qui "parait libre" et le voir en entier, sans le mettre en Zorder 0 ...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager