Generation d'un GIF en ASP.NET - C#/.NET managed - Programmation
Marsh Posté le 03-05-2010 à 15:56:16
Il te manque apres la création de ton graphic qqch du genre :
SolidBrush pinceauFond = new SolidBrush(Color.White);
graphic.FillRectangle(pinceauFond, 0, 0, largeur, longueur);
Marsh Posté le 03-05-2010 à 16:00:04
J'ai essaye ces lignes de code avant de poster, j'avais un joli gif tout noir C'etait le sens de ma remarque 'je n'arrive meme pas a peindre un rectangle blanc...'
Marsh Posté le 03-05-2010 à 16:05:28
comment ça ?
Je t'assure que le code extrêmement simple que je t'ai donné fonctionne.
Essaie de décomposer tout appli si tu ne t'en sors pas, là le code est un peu entremêlé.
- Construction du bmp
- Creation du fond
- Creation du cadran
- Aiguilles
(c'est un exemple)
Et tu peux faire des Save de ton bitmap dans un fichier différent entre chaque étape pour voir l'évolution. Et ne passe pas forcément par ton navigateur, fais des vrais fichiers.
Marsh Posté le 03-05-2010 à 16:23:15
Ben oui, quand je mets le code
Code :
|
J'ai tj mon image sur fond noir. Ce qui doit chier (je pense) est l'utilisation du pen pour l'elipse qui doit avoir une couleur de fond (noir) et qui du coup me dessine mon cercle sur fond noir lors de l'instruction :
Code :
|
mais je n'ai pas trouve de signature au constructeur du crayon qui me permet de definir une couleur de fond
Marsh Posté le 03-05-2010 à 16:31:44
Je suis un boulet... Pas drawRectangle (qui ne sert a rien) mais fillRectangle bien sur. Le reste etait Ok, c'est la dessus que j'avais zappe depuis le debut.
Merci.
Marsh Posté le 03-05-2010 à 17:16:34
Pour clore definitivement le sujet, la version a peu pres optimisee :
Code :
|
Marsh Posté le 03-05-2010 à 15:24:41
Bonjour a tous.
Dans le cadre de l'amelioration de l'ergo d'une appli web, je voudrais remplacer un champ texte 'heure' (en affichage) par un petit picto avec une horloge (gain de place). J'ai utilise la classe maison suivante :
Je sais que ce n'est pas optimise (calculs maths alors que je n'ai pas besoin de tous les points) mais ce n'est pas le probleme (pour le moment, j'optimiserai si necessaire).
Ce truc fonctionne a peu pres bien si ce n'est que je me retrouve avec un fond noir sur mon image alors que je n'ai specifie ca nulle part et que je n'arrive meme pas a peindre un rectangle blanc avant de dessiner mon horloge pour eviter ca.
Qu'ai-je donc loupe pour ne pas pouvoir definir la couleur de fond (ou a defaut de la transparence) pour ce petit GIF tres primaire ?
Merci d'avance.
Fred.
edit : je precise l'appel : dans un aspx
par ex.
Message édité par fred777888999 le 03-05-2010 à 15:30:03