Dessiner des rectangles avec un dégradé de couleur dedans ?
DSI WDF
Inscrit:
06/04/2004 12:07
Post(s): 337
Voila, j'aimerai dessiner des rectangles avec une couleur de fond dégradé. Il ne me semble pas être possible de faire ça directement avec les fonctions de dessins de Windev.

J'ai commencé à programmer un bout de code qui réalise mon dégradé point par point, mais ça bouffe horriblement les ressources : le simple tracé d'un rectangle de 500x400 px bloque bien 1/8éme de seconde la machine le temps du traitement.

En fait, je me pose surtout une question : étant en train de développer un planning, je regarde ce qui existe chez les voisin. Je constate que pas mal de planning en VB, ou autre, utilisent allégrement tout un tas de raffinements graphiques.

Ci-dessous une capture de mon planning en l’état actuel :


Mon planning

On peu par exemple cliquer sur une tâche, celle-ci se sélectionne alors (cadre noir). Tout est tracé dynamiquement, ça fonctionne très bien, mais quand je vois des choses comme ça :

Planning qui trou le cul !

Je me demande quand même comment ils font ? Je doute franchement qu’ils utilisent la même méthode que moi pour l’affichage graphique de leurs plannings.

Donc je me demande si :
- Je suis très mauvais
- J’ai pas compris un truc dans la manière de faire
- Windev n’est pas adapté pour faire des choses graphiques

Contribution le : 01/03/2005 23:21
Créer un fichier PDF de la contribution Imprimer


Re: Dessiner des rectangles avec un dégradé de couleur dedans ?
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
Bonjour
Sans vulgarité, que penser de cette ressource dont un fil de discussion est ouvert dans les modules pour les tests.

Contribution le : 02/03/2005 10:07
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Re: Dessiner des rectangles avec un dégradé de couleur dedans ?
DSI WDF
Inscrit:
06/04/2004 12:07
Post(s): 337
C'est assez interessant en effet...

Par contre à mon niveau, cela va être assez limité, dans le sens ou le projet ne montre en fait que l'utilisation de l'activeX.

Merci bien

Contribution le : 02/03/2005 12:44
Créer un fichier PDF de la contribution Imprimer


Re: Dessiner des rectangles avec un dégradé de couleur dedans ?

Inscrit:
19/11/2002 12:20
Post(s): 390
Tu fais comment pour le dégradé? Pixel par pixel? Ligne par ligne? rectangle par rectangle?

Contribution le : 02/03/2005 15:37
Créer un fichier PDF de la contribution Imprimer


Re: Dessiner des rectangles avec un dégradé de couleur dedans ?

Inscrit:
19/11/2002 12:20
Post(s): 390
Apparemment il existe une manière via FillSolidRect avec des exemples de code ici:
http://c.developpez.com/faq/vc/?page=GDI#RectGradiantColor
Mais je ne sais pas si on peut y accéder en Windev...

Voici plusieurs sites qui parlent d'images:
http://www.codeproject.com/bitmap/#Bitmaps
http://www.csharpfr.com/codes/FUNKYCOMPONENTS/28023.aspx

Sinon je sais qu'il existe des composants, des dll (leadtools), mais bon, elles sont en général assez chères...

Une autre astuce consiste apparemment à générer un gif et à ensuite l'étirer (homothétique)...

Contribution le : 02/03/2005 15:56
Créer un fichier PDF de la contribution Imprimer


Re: Dessiner des rectangles avec un dégradé de couleur dedans ?
Developpeur WDF
Inscrit:
24/11/2003 10:38
De Dieppe
Post(s): 118
- Windev adapté ?
J'ai fait differente sorte de planning pour windev
(Utilisation intensive des fonctions d: dligne, drectangle,...)

Sur un pc qui tient la route j'arrivais a quelquechose qui tenait plus ou moins la route en terme de performance. Deja plus rapide que le planning fournis en demo par windev.

J'ai decidé de tout en faire en c++ et donc de faire un activex pour pouvoir l'integrer dans windev. Et la rapidité est clairement au rendez vous, meme sur des vieux pc.

[Parenthèse ON]
Vous cherchez a faire votre planning vous meme et R&B vous en propose un qui fonctionne grace a des méthodes tres simple et ca ne vous convient pas parce que tout n'est pas fait ???
Vous cherchez a faire des carrés dégradé et on vous propose un outil complet qui a tout intégré et ce n'est pas assez complet ???
Faudra m'expliquer la logique de votre réponse.
[Parenthèse OFF]

Soit dit en passant je ne pense pas que mon activex réponde a vos besoin car il ne fonctionne pour l'instant qu'en 1/2 journée et non en Heure.

Contribution le : 02/03/2005 15:59
Créer un fichier PDF de la contribution Imprimer


Re: Dessiner des rectangles avec un dégradé de couleur dedans ?
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
@KPiTN:
Parenthèse : bienvenue dans le support... (et merci de participer)
Citation :
Soit dit en passant je ne pense pas que mon activex réponde a vos besoin car il ne fonctionne pour l'instant qu'en 1/2 journée et non en Heure.

Je ne désespère pas....

@Lmame : il marche bien ton

Contribution le : 02/03/2005 16:22
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Re: Dessiner des rectangles avec un dégradé de couleur dedans ?
DSI WDF
Inscrit:
06/04/2004 12:07
Post(s): 337
Citation :
Vous cherchez a faire votre planning vous meme et R&B vous en propose un qui fonctionne grace a des méthodes tres simple et ca ne vous convient pas parce que tout n'est pas fait ???


Je ne fait pas le difficile face au planning qui existe déja. Je dit simplement qu'il ne conviend absolument pas à ce que je souhaite.

Je pense que je vais me lancer dans la programmation d'un activeX qui soit adapté à mon produit.

Par contre c'est trés interessant pour moi d'un point de vue technique...

Mais je ne critique en aucun cas le travail réalisé sur cet activeX....loin de la

Contribution le : 02/03/2005 17:31
Créer un fichier PDF de la contribution Imprimer


Re: Dessiner des rectangles avec un dégradé de couleur dedans ?
DSI WDF
Inscrit:
06/04/2004 12:07
Post(s): 337
Citation :
Tu fais comment pour le dégradé? Pixel par pixel? Ligne par ligne? rectangle par rectangle?


Pixel par pixel, et j'ai laché le truc avant d'obtenir n dégradé parfait, puisque de toute manière ça sera trop long.

Contribution le : 02/03/2005 17:33
Créer un fichier PDF de la contribution Imprimer


Re: Dessiner des rectangles avec un dégradé de couleur dedans ?

Inscrit:
19/11/2002 12:20
Post(s): 390
@ KPITN:
Le coup des dégradés, j'ai dû me le fader à cause d'une appli Wdscript qui faisait des bannières internet générées (smiley, texte, fond de bannière, etc...), donc dégradé radial, vertical / horizontal... Ca marche plutôt rapidement, mais comme c'est pour internet je n'avais pas de raison de tout optimiser à fond :)

@R&B:
Yep, il marche nickel

@2501:
Pour les dégradés verticaux / horizontaux je les fais par dligne, plus rapide que pixel par pixel...

Mais bon, je fais pas faire le l'ASM pour ça

Contribution le : 02/03/2005 19:41
Créer un fichier PDF de la contribution Imprimer


Re: Dessiner des rectangles avec un dégradé de couleur dedans ?

Inscrit:
12/12/2002 19:41
Post(s): 30
Bonjour,

A toutes fins utiles, ma vieille démo de dégradés traine depuis 2001 sur mon site Web :
http://www.hexo7.net/Windev/gradient.zip

Vu la date, ça doit être en 5.5, il faudra le migrer.

Michel Fages

Contribution le : 03/03/2005 14:08
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2