1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
   |  
	// Les deux petites images
Bitmap premiere_image = new Bitmap(30, 30);
Bitmap deuxieme_image = new Bitmap(30, 30);
	// Grande image sur laquelle vont venir s'afficher les 2 petites
Bitmap grande_image=new Bitmap(1000,200);               
 
PictureBox pictureBox_ligne = new PictureBox();
	// un PictureBox de la taille de la grande image est placée sur un Panel
pictureBox_ligne.Parent = panel1;                           
pictureBox_ligne.Bounds=new Rectangle(0, 0, 1000, 200);
 
 
Graphics h_premiere_image = Graphics.FromImage(premiere_image);
	// définir un fond blanc 
h_premiere_image.FillRegion(new SolidBrush(Color.White), new Region());
	// dessiner un rectangle sur la première petite image
h_premiere_image.FillRectangle(new SolidBrush(Color.Green), 0, 0, 20, 20);
 
Graphics h_deuxieme_image = Graphics.FromImage(deuxieme_image);
	// définir un fond blanc 
h_deuxieme_image.FillRegion(new SolidBrush(Color.White), new Region());
	// dessiner un rectangle sur la deuxième petite image
h_deuxieme_image.FillRectangle(new SolidBrush(Color.Red), 0, 0, 20, 20);
 
 
Graphics h_grande_image = Graphics.FromImage(grande_image);
h_grande_image.FillRegion(new SolidBrush(Color.White), new Region());
 
	// afficher les 2 images à un endroit bien précis sur la grande image
h_grande_image.DrawImage(premiere_image, 40, 100);
h_grande_image.DrawImage(deuxieme_image, 700, 40);
	// placer la grande image dans la PictureBox
pictureBox_ligne.Image = grande_image;  | 
Partager