begin process at 2010 02 09 23:29:52
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Windows

 > 

Formulaire / Winforms / Controls

 > 

Convertir 3 images en une seule.


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Convertir 3 images en une seule.

samedi 5 avril 2008 à 19:22:16 | Convertir 3 images en une seule.

Gargantuass

Bonjours à tous, 

      voila je commence tout juste à manipuler la language C# et dans le cadre d'un projet je cherche à réaliser une méthode qui prend en paramètre 3 images et qui retourne 1 seule image (bien sur cette image est composé des 3 premières).

J'attend de vos réponses avec impatience.
samedi 5 avril 2008 à 19:29:32 | Re : Convertir 3 images en une seule.

coq

Administrateur CodeS-SourceS
Salut,

Composée ?



/*
coq
MVP Visual C#
CoqBlog
*/
samedi 5 avril 2008 à 19:54:30 | Re : Convertir 3 images en une seule.

Gargantuass

Oui composé je veux pouvoir faire de la transparance à partir de 3 images en avoir une seule à la fin.
dimanche 6 avril 2008 à 02:15:56 | Re : Convertir 3 images en une seule.

Lutinore

Administrateur CodeS-SourceS

Salut, le mieux c'est d'utiliser des images qui contiennent déja un channel alpha ( PNG ) ça évite de manipuler les matrices, ce qui est compliqué et sûrement couteux en temps CPU.

Bitmap bmp0 = new Bitmap( 640, 480, PixelFormat.Format32bppArgb );
Bitmap bmp1 = Properties.Resources._01;
Bitmap bmp2 = Properties.Resources._02;
Bitmap bmp3 = Properties.Resources._03;

float[ ][ ] matrix =
{
    new float[ ] { 1.0f, 0.0f, 0.0f, 0.0f, 0.0f },
    new float[ ] { 0.0f, 1.0f, 0.0f, 0.0f, 0.0f },
    new float[ ] { 0.0f, 0.0f, 1.0f, 0.0f, 0.0f },
    new float[ ] { 0.0f, 0.0f, 0.0f, 0.5f, 0.0f },
    new float[ ] { 0.0f, 0.0f, 0.0f, 0.0f, 1.0f }
};

ImageAttributes imageAttributes = new ImageAttributes( );
imageAttributes.SetColorMatrix( new ColorMatrix( matrix ) );

using ( Graphics g = Graphics.FromImage( bmp0 ) )
{
    g.DrawImage( bmp1, 0, 0, bmp0.Width, bmp0.Height );
    g.CompositingMode = CompositingMode.SourceOver;
    g.CompositingQuality = CompositingQuality.HighQuality;
    g.DrawImage( bmp2, new Rectangle( 0, 0, bmp0.Width, bmp0.Height ),
        0, 0, bmp2.Width, bmp2.Height, GraphicsUnit.Pixel, imageAttributes );
    g.DrawImage( bmp3, new Rectangle( 0, 0, bmp0.Width, bmp0.Height ),
        0, 0, bmp3.Width, bmp3.Height, GraphicsUnit.Pixel, imageAttributes );
}

this.BackgroundImage = bmp0;
this.BackgroundImageLayout = ImageLayout.Center;

dimanche 6 avril 2008 à 20:07:59 | Re : Convertir 3 images en une seule.

Gargantuass

Salut Lutinor j'ai un problème avec ta solution il manque un appel
de librairie pour Imageattribut laquel c'est ?

Merci a tous de bien vouloir vous pencher sur mon problème.
lundi 7 avril 2008 à 10:34:54 | Re : Convertir 3 images en une seule.

Lutinore

Administrateur CodeS-SourceS

Tu n'as pas la documentation du framework !? Télécharge la MSDN ou le SDK ou au moins la MDSN express.

Il faut ajouter la namespace System.Drawing.Imaging

samedi 12 avril 2008 à 21:04:45 | Re : Convertir 3 images en une seule.

coq

Administrateur CodeS-SourceS
[ Lien ]
[ Lien ]



/*
coq
MVP Visual C#
CoqBlog
*/


Cette discussion est classée dans : images, image, convertir, seule


Répondre à ce message

Sujets en rapport avec ce message

a propos des transfers d'images [ par rachton ] salut !je m'explique ,j'ai une ptite carte qui permet d'envoyer des pages html sur un réseau .je desire maintenant envoye une image avec ma page .l'im conversion d'images [ par achraf66 ] je veux savooir s'il y'a une fonction qui convert une image jpeg par exemple à une image bmp Image dans un DataList [ par Online ] Bonjour,Voici mon petit souci, je voudrais récupérer des images stockée sur un serveur SQL au format binaire dans un controle image que j'ai placé dan TIF et redimmensionnement [ par dym801 ] HelloWorld Je développe en C# depuis hier (because stage). Je viens de réussir à afficher mes images JPEG dans un pictureBox  à partir du choix d'un Image en mozaique [ par MHI ] Bonjour, Est-ce qui l'existe un composant en CSharp permettant d'afficher les images (jpeg et bmp) d'un répertoire sous forme de mozaique, mais aussi Mise à jour du contrôle Image [ par cantonaifou ] Cette fois ci j'ai un pb avec la mise à jour d'une image. Je m'explique. Dans mon prog je fait l'upload d'images via mon interface web que j'affiche Comment superposer deux images GIF [ par billou_13 ] Voila, une petite question de graphisme moi qui n'y connait rien.         J'ai deux images GIF de formats différents. Et je voudrais mettre une image Problème taille d'images. [ par emmanuel9 ] Bonjour à tous, En faite j'ai un panel avec une image de taille variable et il faut queje la mette dans apercu avant impression. Donc en faite couper pertes des ressources lors de modifications de mon source!!!! [ par ludoelgringo ] Bonjour à tous,Voila j'ai un petit souci actuellement sous C#.j'ai réalisé un pop up d'attente dans une form.Ce pop up contient un pictureBox dont l'i PictureBox Images [ par emmanuel9 ] Bonjour à tous, J'ai un logiciel et je cherche à ce que j'utilisateur puisse choisir une image lui correspondant comme dans yahoo ou msn. Donc j'ai


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,452 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales