Messagerie


Probleme avec l'extention Surface

eel
207 messages
Fusion 2.5 Dev
jeudi 30 janvier 2020 à 11:41

Salut les clickeurs,

j'ai ressorti de ma mémoire mon projet de faire un mini deluxepaint 8bits sur Fusion.

j'arrive bien a faire une ligne qui suit le pointeur : ok

Il y a l'outil Draw ellipse outline dans Surface, le radius du cercle suit le pointeur : ok. Par contre il m'affiche toutes les étapes, dur a expliquer; dans mon exemple , cliquer sur le cercle vert en bas a droite et tracer un cercle, c'est plus explicite. 


En gros le programme fait ce que je lui demande mais c'est pas le resultat que je désire : D


une idée quelqu'un ?


ps: les extentions sont dans le zip


Pièces jointes
Xenon3K
763 messages
Fusion 2.5 Dev
Firefly Exporteur UWP Exporteur iOS Exporteur Android Exporteur HTML5 Fusion 2.5+
jeudi 30 janvier 2020 à 13:04

Hello,

Moi ce que je ferai c'est un nouvel objet Surface rien que pour la phase de dessin (tant que l'utilisateur à le doigt sur le bouton de la souris) avec un toujours "clear with color" et une fois le bouton relaché tu dessine le cercle sur ton objet Surface principale et tu supprime la Surface temporaire.

eel
207 messages
Fusion 2.5 Dev
jeudi 30 janvier 2020 à 14:23

merci pour le tuyau. j'ai +- reussi mais a force de tester des trucs j'arrive plus a rien, tu aurais un exemple vite fait ??

Xenon3K
763 messages
Fusion 2.5 Dev
Firefly Exporteur UWP Exporteur iOS Exporteur Android Exporteur HTML5 Fusion 2.5+
jeudi 30 janvier 2020 à 14:59

Ok dés que j'ai un peut de temps j'essaie de le faire :)

eel
207 messages
Fusion 2.5 Dev
jeudi 30 janvier 2020 à 15:03

super, merci à toi !

Xenon3K
763 messages
Fusion 2.5 Dev
Firefly Exporteur UWP Exporteur iOS Exporteur Android Exporteur HTML5 Fusion 2.5+
jeudi 30 janvier 2020 à 20:57

J'ai encore mieux !

J'ai utilisé les actions "quick store" et "Quick restore" et ça fonctionne nickel, tu trouveras ces actions dans le menu "Input / Output":

* Repeat while left mouse-key is pressed
+ Only one action when event loops
	Surface : Set Old X to XMouse
	Surface : Set Old Y to YMouse
	 Surface : Store image

* Repeat while left mouse-key is pressed
	 Surface : Restore image
	 Surface : Draw ellipse at (Old X( "Surface" ),Old Y( "Surface" )) with size (Distance(Old X( "Surface" ), Old Y( "Surface" ), XMouse, YMouse),Distance(Old X( "Surface" ), Old Y( "Surface" ), XMouse, YMouse)) and color -1, outline thickness 1, outline pattern RGB(128,192,0)

eel
207 messages
Fusion 2.5 Dev
vendredi 31 janvier 2020 à 07:18

t'es un tueur, merci 1000 fois.   j'avais un peu regardé de ce coté la , mais pas dans le bon ordre..

encore merci!


eel
207 messages
Fusion 2.5 Dev
lundi 3 février 2020 à 11:34

salut les clickeurs,


j'ai pas mal avancé dans le projet:  taille de pinceau, cercle plein/vide, rectangle plein/vide, gestion charger/sauvegarder l'image avec propre menu sans passer par "file" ( pour rester dans l'esprit 8bits), undo, remplir, selection couleur ..

Par contre j'ai un problème avec le zoom; le curseur est décalé .. les coordonnées x,y ne correspondent plus. J'ai essayé avec valeurabsolue x et y, rien a faire. Le seul truc qui 'marche' c'est de mettre le hotspot de Surface sur la souris, l'effet est sympa mais c'est pas ce que je veux.

Une idée??


Xenon3K
763 messages
Fusion 2.5 Dev
Firefly Exporteur UWP Exporteur iOS Exporteur Android Exporteur HTML5 Fusion 2.5+
lundi 3 février 2020 à 21:15

Difficile de te répondre comme ça. 

Quand tu modifie le hotspot de l'objet surface le scale est centré par rapport à ce point.

eel
207 messages
Fusion 2.5 Dev
mercredi 5 février 2020 à 01:00

merci pour ta réponse

je laisse ca de coté pour le moment.

simuler un vieux systeme c'est chaud, bon j 'y retourne. 


gestion palette a présent; ca promet ; D

eel
207 messages
Fusion 2.5 Dev
jeudi 6 février 2020 à 22:50

modification de la palette avec restrictions de l époque: ok  

color picker : ok


par contre je seche tjs sur le décalage des coordonnées du pointeur quand je fait un zoom ( surface Scale )

a priori c'est la decalage entre les valeurs du curseur x et y mouse du canvas et la position réelle du curseur sur l écran, mais je trouve pas la formule, j ai un peu tout essayé.

j'y retourne :D

eel
207 messages
Fusion 2.5 Dev
dimanche 9 février 2020 à 15:43

hello hello,

Zoom = Ok

todo :

-Undo illimité (ou défini)  via  l'objet Liste

-sauvegarde/chargement de la palette

-système de brosse via le blitter de Surface

-effets




Xenon3K
763 messages
Fusion 2.5 Dev
Firefly Exporteur UWP Exporteur iOS Exporteur Android Exporteur HTML5 Fusion 2.5+
lundi 10 février 2020 à 09:41

Cool tu nous montrera ça :)

eel
207 messages
Fusion 2.5 Dev
lundi 10 février 2020 à 15:30

voici une beta

la police de lettre de edit box et list se mettent pas a l'échelle, j ai mis une valeur ok chez moi.



Pièces jointes
eel
207 messages
Fusion 2.5 Dev
lundi 10 février 2020 à 15:32

oups, click droit pour zoomer apres avoir cliqué sur la loupe , click droit pour sortir des options des outils

Valeth
457 messages
Fusion 2.5
Fusion 2.5+
lundi 10 février 2020 à 17:28
MESSAGE SUPPRIME
eel
207 messages
Fusion 2.5 Dev
lundi 10 février 2020 à 19:25

héhé, nikel, j'espère que t'as sauvegardé : )


nouvelle version, tous les outils sont accessibles en mode zoom. Correction de bugs


Pièces jointes
Valeth
457 messages
Fusion 2.5
Fusion 2.5+
lundi 10 février 2020 à 19:58

@eel Oui oui, j'ai pensé à sauvegarder ^^

eel
207 messages
Fusion 2.5 Dev
mardi 11 février 2020 à 18:12

helllooo

-chargement/sauvegarde palette : ok

le prog sauve la palette de l'image dans le rep pal/ 

il faut recharger manuellement la palette pour le moment

Pièces jointes
Valeth
457 messages
Fusion 2.5
Fusion 2.5+
mercredi 12 février 2020 à 00:11
MESSAGE SUPPRIME
Utilisateurs en ligne
  • Aucun utilisateur en ligne
  • 8 visiteurs au total

Derniers messages