PDA

View Full Version : سوال: لود تصاویر به تعداد نامحدود در picturebox



virusbh
شنبه 27 اسفند 1390, 08:00 صبح
سلام
من دارم رو یه پروژه نقشه ماهواره ای کار میکنم.
صفحه نقشه از 18 لایه تشکیل شده و هر لایه zoom دارای تعداد عکس با اندازه های 256px هست.
من این پروژه رو در فلش ساختم اما بخاطر سنگین بودن کار و محدودیت های مختلف در فلش مجبور شدم به بیام سراغ C# اما همین اول کار مشکل پیدا کردم.

مشکل اینه که چطور میتونم تعدادی از موزائیک ها (تصاویر قطعه قطعه شده) رو در یک کنترل pictureBox کنار هم بچسبونم.

به صورت دستی امکان پذیر است اما در عمل کاربر معلوم نیست چه اندازه از صفحه نقشه رو پیمایش کنه.
برای استفاده از دستور Bitmap و لود عکس باید سایز اونو داشته باشم ویا وقتی لود میکنم اون کنترل به همون اندازه fix میشه و عکس بعدی که کنارش می زارم دیگه نمایش داده نمیشه.

image1temp = new Bitmap(imageTileLayer);
Graphics g = Graphics.FromImage(image1);
Image[] curImage1 = new Image[1];
String filePath = @"IMAGE PATH";
curImage1[0] = Image.FromFile(filePath);
g.DrawImage(curImage1[0], 0, 0, 256, 256);
pictureBoxMain.Image = image1;


تا اینجا مشکلی نیست اما عکس بعدی که لود می شه با مختصات 0,256 دیگه نمایش داده نمی شه.