Merci (avec beaucoup de retard), je vais jeter un coup d'oeil à ça !
Type: Messages; Utilisateur: Stef_D
Merci (avec beaucoup de retard), je vais jeter un coup d'oeil à ça !
Je pense qu'effectivement il faudra y venir de toute façon un moment ou un autre... La solution que j'ai actuellement est utilisable mais n'est pas raisonnable sur la durée. Par contre ça remet...
Ahah dommage ça m'aurait peut être interessé ;)
Bon je viens de faire quelques essais supplémentaires, je me suis trompé : le Area optimise bien sa surface interne mais bon forcément ça a ses...
Ca me semble bizarre que le PathIterator retourné par Area soit optimisé et qu'il ne soit pas utilisé en interne pour optimisé l'Area, malgré tout je vais essayer la méthode de "reconstruire le Area...
Tu es bien courageux ! Et merci d'avoir pris le temps de faire une réponse aussi complète :ccool:
Alors je vois très bien ce que tu veux dire quand à la taille de "viewport" qui théoriquement...
A tout hasard j'ai essayé avec un BufferedImage auquel je n'accède pas au getRaster(), aucun changement... j'ai même essayé avec un VolatileImage (créé avec createCompatibleVolatileImage(...)) et...
Merci de te pencher sur mon problème =)
Effectivement je n'ai peut-être pas donné assez de détails sur ce que je fais.
Les images qu'on manipule sont assez grandes car proviennent souvent de...
Oui oui, j'ai tout essayé à ce niveau mais ça ne change rien...
et en cherchant dans la doc java, j'ai vu que sur un offscreen buffer (comprendre pas là que tu utilises le Graphics d'une image...
En fait la taille de l'image du masque est dynamique et dépend de son "bounds" : je tiens un Rectangle qui contient toujours la taille "optimal" pour contenir tout les pixels du masque et l'image du...
Je suis tout à fait d'accord mais justement c'est là où je dis que mon implémentation est foireuse et malheureusement je n'ai pas trouvé de meilleur méthode pour faire ça : afficher un masque en...
Oui oui bien sur je peux passer par un thread pour ne pas bloquer l'EDT :) mais pour moi le problème c'est simplement de ne pas être capable de rafraichir mon masque à pleine vitesse (même de grande...
Je me fais une raison, je crois que excepté via un VolatileImage (que je ne peux pas utiliser dans mon cas), les "offscreen buffers" sont lents quoiqu'il arrive en Java :(
J'aimerai bien trouver...
Ah oui en effet dans ce cas si c'est directement optimisé en interne c'est plutot pas mal :)
Bien sur comme je disais on ne surveille pas un outOfMemory général, je ne le fais qu'à cet...
J'ai fait quelque tests supplémentaire, si mon masque est une image INT_RGB (sans transparence donc) ou si je n'utilise pas la méthode setComposite alors effectivement l'affichage est plus rapide,...
Merci pour ta réponse :)
Disons que redessiner à chaque repaint est plus simple car mon getMaskColor() utilise "une formule" pour être calculé, l'état peut changer souvent, au final le problème de...
Je ne vois pas comment tu peux optimiser un switch(String) comparé à un ensemble de if () else if () ? Enfin peut-être ont ils des méthodes...
Et quand je dis crado, je parle de ce qui se passe en...
Je suis assez étonné que le switch(String) ait été ajouté.
Pour moi l'instruction switch doit se faire sur un type ordinal dont la taille est connue, cela permet d'optimiser les tests en découpant...
Bonjour à tous,
Je développe une petite application de manipulation d'image en Java.
Dans un certain cas j'ai besoin de définir un "masque" par dessus une image. Le masque se dessine à la souris...
Je suis d'accord pour dire qu'obtenir 'Message1' puis 'Message2' peut être normal puisqu'effectivement si tu modifies la variable via une fonction ou/et par référence, le compilo aura bien du mal à...
A mon sens il serait normal d'obtenir 'Message1" puis "Message2" et non "Message1" et "Message1" comme tu le dis...
Bien sur tu as passé le paramètre en const, ce qui empêche le compilo de le...
merci, problème résolu ;)
En effet... bon WE :)
Il est vrai que le débat est un peu futile...
Parfois en regardant mes lignes de code je me dis "bon après tout..." et d'autres fois où vraiment j'arrive pas à me mettre dans cette logique...
Le...
Personnellement je trouve que si justement, les choix d'optimisation sont criticables, justement dans ce cas précis. Je demande pas de supprimer les optimisations, mais juste de les faire...
Ca m'étonne vraiment que le niveau d'optimisation de delphi se cantonne 1 ligne pour ce genre de dépendance, c'est vraiment faible. J'entend souvent que Delphi optimise bien le code, ça serait...
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.