Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1726 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  DrawImage() ne veut pas dessiner ou il faut

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

DrawImage() ne veut pas dessiner ou il faut

n°1368876
davius
Posté le 17-05-2006 à 15:42:22  profilanswer
 

Salut
 
je programme une fonction pour ajouter un filigranne a une image.
 
        private Image protectImg(Image origin, Image copyright)
        {
            Graphics graphic = Graphics.FromImage(origin);
            int x = origin.Width - copyright.Width;
            int y = origin.Height - copyright.Height;
            graphic.DrawImageUnscaled(copyright, x, y);
            graphic.Save();
            return origin;
        }
 
Tout marche, sauf le positionnement de la signature, qui devrait etre en bas a droite (l'image copyright est plus petite que l'image origin).
Je pense que ca vient d'un probleme de resolution des deux images...
Est-ce qu'il existe une fonction realisant la meme chose, mais prenant en parametre des coordonnees en pixels?

Message cité 1 fois
Message édité par davius le 17-05-2006 à 15:45:03
mood
Publicité
Posté le 17-05-2006 à 15:42:22  profilanswer
 

n°1376079
mitoucette
Posté le 27-05-2006 à 22:09:36  profilanswer
 

l'origine du repere est en haut à gauche au lieu d'etre en bas à gauche.
 
Ca fausse des choses.
 
je pense que tu n as pas pris en compte leur repere.
 
y a t il moyen de changer l origine du repere en bas à gauche comme tout repere cartesien?
 
 
 

davius a écrit :

Salut
 
je programme une fonction pour ajouter un filigranne a une image.
 
        private Image protectImg(Image origin, Image copyright)
        {
            Graphics graphic = Graphics.FromImage(origin);
            int x = origin.Width - copyright.Width;
            int y = origin.Height - copyright.Height;
            graphic.DrawImageUnscaled(copyright, x, y);
            graphic.Save();
            return origin;
        }
 
Tout marche, sauf le positionnement de la signature, qui devrait etre en bas a droite (l'image copyright est plus petite que l'image origin).
Je pense que ca vient d'un probleme de resolution des deux images...
Est-ce qu'il existe une fonction realisant la meme chose, mais prenant en parametre des coordonnees en pixels?


Message édité par mitoucette le 27-05-2006 à 22:12:36
n°1376205
heliconix
Posté le 28-05-2006 à 15:03:10  profilanswer
 

A mon avis, il vaut mieux utiliser DrawImage plutôt que DrawImageUnscaled

Code :
  1. graphic.DrawImage(copyright, x, y);


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  DrawImage() ne veut pas dessiner ou il faut

 

Sujets relatifs
[RESOLU] merci FlorentG [MYSQL] INSERT INTO ne veut plus de 'Probleme dans FormHandler : FCKeditor ne veut pas de textes longs
Comment faire pour que le visiteur affiche ce qu'il veut ?[RESOLU] Comment dessiner une fenêtre?
[OpenGL] Dessiner des voxelsGraphiste veut réaliser des icônes pour soft gratuitement
Qu'est ce que sa veut dire ? XDdessiner un cercle a la place du bouton que l 'on clique
VB6 dessiner objet DirectX sous PictureBoxQui veut bien m aider à créer mon site commercial?
Plus de sujets relatifs à : DrawImage() ne veut pas dessiner ou il faut


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR