Sélectionner / Déplacer, Redimensionner Objets Canvas

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
Shadow
Messages : 1429
Inscription : mer. 04/nov./2015 17:39

Sélectionner / Déplacer, Redimensionner Objets Canvas

Message par Shadow »

Salut,

Comment fait-on pour Sélectionner / Déplacer, Redimensionner plusieurs
Objets en même temps dans un Canvas.

Merci d'avance, c'est balaise ça.
AMD Ryzen 5 3600 (6 cœurs / 12 threads, Socket AM4)
Gainward GeForce RTX 3070 (8 GB GDDR6)
ASUS PRIME A320M-K (chipset AMD A320)
64 GB DDR4-3200
Asus 24 Pouces: 1920 x 1080.
Système: Windows 10 64 Bits.

PureBasic: 6.30 beta 4 x64 Bits.
Avatar de l’utilisateur
microdevweb
Messages : 1802
Inscription : mer. 29/juin/2011 14:11
Localisation : Belgique

Re: Sélectionner / Déplacer, Redimensionner Objets Canvas

Message par microdevweb »

Je vais faire un petit tuto la dessus...

30 min
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège
Avatar de l’utilisateur
falsam
Messages : 7344
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Sélectionner / Déplacer, Redimensionner Objets Canvas

Message par falsam »

Il a déja eu la réponse au moins trois fois avec MindMap.

De plus comme Shadow l'a déja dit, il ne veut pas de code, il préfère faire lui même.

Il veut que les explications.

@Shadow :
- Crée une structure qui contient les coin haut gauche de ta sélection et bas droit de ta sélection.

Code : Tout sélectionner

;Cadre de sélection
Structure Cadre
  x0.i
  y0.i
  x1.i
  y1.i
EndStructure
Global Selection.Cadre
- Je pars du principe que chaque éléments que tu as crée est mémorisé dans une Liste ou une Map.
- Tu connais les coordonnée x et y de chacun de tes éléments.
- Tu connais la largeur et la hauteur de chacun de tes éléments.
- Il ne te reste qu'à parcourir chacun de tes éléments et vérifier si les coordonnées sont dans intervalle x0,y0 & x1, y1 du cadre de sélection.

A toi de faire le code.
Configuration : Windows 11 Famille 64-bit - PB 6.23 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
Shadow
Messages : 1429
Inscription : mer. 04/nov./2015 17:39

Re: Sélectionner / Déplacer, Redimensionner Objets Canvas

Message par Shadow »

Salut,

J'ai beaucoup appris grâce au tuto de Micro donc je suis pas contre au contraire !
Ce que je ne veux pas c'est me faire le code tous près mâché et op ont met ça dans le programme.

Un code d’exemple, même minimaliste ira et si j'ai besoin je redemande.
Je me rends compte que sans aide j'y arriverais jamais...

Oui j'avais dis pas de code (Tout prêt mâchè).
Mais j'ai besoin quand même de code et je m'en rends compte actuellement.
Il faux que je comprenne comment ça marche.

De toute façon les code je les reprends, remanie et cherche à savoir comment ça marche.
et de toute façon ça sert aussi pour d'autre !

Merci à ceux qui m'aide, merci à toi Micro ;)
AMD Ryzen 5 3600 (6 cœurs / 12 threads, Socket AM4)
Gainward GeForce RTX 3070 (8 GB GDDR6)
ASUS PRIME A320M-K (chipset AMD A320)
64 GB DDR4-3200
Asus 24 Pouces: 1920 x 1080.
Système: Windows 10 64 Bits.

PureBasic: 6.30 beta 4 x64 Bits.
Avatar de l’utilisateur
microdevweb
Messages : 1802
Inscription : mer. 29/juin/2011 14:11
Localisation : Belgique

Re: Sélectionner / Déplacer, Redimensionner Objets Canvas

Message par microdevweb »

Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège
Répondre