PDA

View Full Version : یه لیست از آرایه



daffy_duck376
شنبه 02 شهریور 1392, 11:17 صبح
سلام دوستان
من یه لیست از آرایه ای از رنگ ها درست کردم .
قبل از حلقه یه آرایه درست کردم و آون رو از رنگ شفاف (transparent) پر کردم حالا تو حلقه تو هر متبه اجرای حلقه یه خونه ازش رو رنگش رو عوض میکنم و به لیست اقافه می کنم. حالا مشکل اینجاست
آرایه بعدی که به لیست اضافه میشه قبلی ها رو هم مثل خودش در میاره و قبلی ها رو حذف میکنه

مثال قرار لیست من به این شکل بشه
transparent,transparent,transparent,transparent,
transparent,transparent,transparent,Black
transparent,transparent,black,black
transparent,black,black,black
black,black,black,black

اما نتیجه این میشه
black,black,black,black
black,black,black,black
black,black,black,black
black,black,black,black

اینم از کد ها


Color[] temp = new Color[counter];
for (int j = 0; j < counter; j++)
temp[j] = Color.Transparent;

List<Color[]> a = new List<Color[]>();

st==0
while (true)
{

if (temp[st] != Color.Transparent)
st++;
else
{
temp[st] = color.black;
st++;

a.Add(temp);
if ((st >tedad) ))
break; }

hamid_hr
شنبه 02 شهریور 1392, 11:33 صبح
هر جا ميخواي رنگ ارايه رو عوض كني اول بايد متغيرو بهش دوباره فضا اختصاص بدي
temp = new Color[counter];