2010-01-15 3 views
2

내가 원하는 것은 첫 번째 이미지를 원래 크기로 유지하고 첫 번째 이미지 크기의 1/2을 사용하여 다른 이미지를 아래쪽으로 연결하는 것입니다 (왼쪽부터 시작).). 그런 다음 3 번째 이미지를 가져 와서 예를 들어 하루 종일 보았던 첫 번째 이미지의 오른쪽 하단에 배치하십시오. 누구나 아이디어 나 아이디어가 있습니까?C# 이미지 연결

+0

두 번째와 세 번째 이미지의 가로 세로 비율을 유지해야합니까? – LBushkin

+0

MIPMap을 만드시겠습니까? –

+0

나는 모든 3 개의 이미지의 종횡비를 유지하는 편이 좋을 것입니다. –

답변

3

(이 나는 Bitmap 개체가 당신에게 제공 믿는다)는 가로 세로 비율을 무시하면 :

 Image img1; 
     Image img2; 
     Image img3; 

     Bitmap display = new Bitmap(img1.Width, (int)(img1.Height * 1.5)); 
     Graphics g = Graphics.FromImage(display); 

     //draw img1 to upper left corner 
     g.DrawImage(img1, 0, 0); 

     //draw img2 under img1, left side 
     g.DrawImage(img2, 0, img1.Height, img1.Width/2.0f, img1.Height/2.0f); 

     //draw img3 under img1, right side 
     g.DrawImage(img3, img1.Width/2.0f, img1.Height, img1.Width/2.0f, img1.Height/2.0f); 
+0

이것은 훌륭하게 작동합니다. –

0

어쩌면 내가 올바른 질문을 이해하지 못하고 있지만, 새로운 Bitmap을 만들고 3 개의 이미지를 오른쪽 좌표로 그려서 개별 이미지 크기를 파악할 수있을 것 같습니다.

+0

어쩌면 보면서 조금만 들여다 보았을 것입니다. –