نوشته شده توسط
EbiPenMan
تعداد پیکچر باکس ها و button هام زیاد هست و می خوام در یک حلقه اعداد تعداد بمب ها رو در پیکچر باکس ها بنویسم
.
شما نيازي به پیکچر باکس نداريد از Button.Image استفاده كنيد
حالا چطور می شه که این لیبل ها رو من در دات نت اینطوری استفاده کنم.
من يه نمونه كد كوچيك از codeproject ميزارم كه يه ديدي از كار كردن با اشيا به صورت arry در دات نت داشته باشي:
ButtonArray = new System.Windows.Forms.Button[iWidth,iHeight];
int x,y;
for (y=0 ; y<iHeight ; y++)
for (x=0 ; x<iWidth ; x++)
{
ButtonArray[x,y] = new System.Windows.Forms.Button();
ButtonArray[x,y].Location = new System.Drawing.Point(20 + x*16, 70 + y*16);
ButtonArray[x,y].Name = "";
ButtonArray[x,y].Size = new System.Drawing.Size(16,16);
iCellAddress = (0x1005340) + (32 * (y+1)) + (x+1);
memory = pReader.ReadProcessMemory((IntPtr)iCellAddress,1,o ut bytesReaded);
iIsMine = memory[0];
if (iIsMine == 0x8f)
ButtonArray[x,y].Image = ((System.Drawing.Bitmap)
(resources.GetObject("button1.Image")));
this.Controls.Add(ButtonArray[x,y]);
}
اينم لينك خود برنامه ، شايد در نگاه اول كدش برات يه خورده سنگين باشه .