سلام ممنون
من مي خوام پازل تصاوير بنويسم.خودم عكس تقسيم بندي كردم ولي مي خوام برنامه طوري كار كنه كه خود كاربر با انتخاب از داخل combobox انتخاب كنه كه مي خواهد عكس مورد نظر خود به چند قسمت تقسيم بشه .در اين قسمتش مشكل دارم .بايد با كنترل هاي دايناميك كه خودمون درست مي كنيم باشه .
كدي كه من نوشتم:
داخل form برنامه از يك panel استفاده كردم و چندتا picture box. ولي حالا مي خوام اين picture box. به صورت دايناميك ايجاد بشه به تعدادي كه كاربر لازم داره.
ممنون ميشم راهنمايي كنيد.
///////////
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
a.Clear();
Bitmap ax = new Bitmap(openFileDialog1.FileName);
Image.GetThumbnailImageAbort m = new Image.GetThumbnailImageAbort(callback);
Image tmp = ax.GetThumbnailImage(400, 400, m, IntPtr.Zero);
ax = (Bitmap)tmp;
int x = 0; int y = 0;
for (int i = 0; i < 16; i++)
{
Rectangle r = new Rectangle(x, y, 100, 100);
puzzel[i] = ax.Clone(r, ax.PixelFormat);
x += 100;
if (i % 4 == 3) { x = 0; y += 100; }
if (i == 3) puzzel[i] = null;
picture[i].Image = puzzel[i];
a.Add(puzzel[i]);
}
for (int i = 0; i < 16; i++)
{
if (a.Count == 0) break;
Random ra = new Random();
int t = ra.Next(0, a.Count );
Bitmap pt=(Bitmap)a[t];
picture[i].Image = pt;
a.Remove(pt);
}