PDA

View Full Version : مشکل عجیب با ساختار Point



Babak-Aghili
چهارشنبه 19 مرداد 1384, 09:24 صبح
سلام.
میخوام Point بسازم ... مینویسم که :



Point p = new Point();


ایراد میگیره .. میگه که Point یک namesapce است و نه یک کلاس ... البته در محیط هم آیکون namespace را کنار Point نشون میده ... ولی مثلا با PointF مشکلی نیست و آیکون کلاس را نشون میده ...

چرا اینجوری شده ؟ ویژوال استودیوی من مشکل پیدا کرده یا خودم ؟!!!

Mahdavi
چهارشنبه 19 مرداد 1384, 11:18 صبح
یکی از این سه حالت رو باید بکار ببری

Point p=new Point(1,2);
Point p=new Point(10);
Point p=new Point(new System.Drawing.Size(.....));

Babak-Aghili
چهارشنبه 19 مرداد 1384, 11:31 صبح
نمیشه ... ببین .. خطا میگیره ؟

یه Install Visual Studio مونده روی دستم ؟ :mad:


http://hostedpictures.com/uploads/e16f7e5c24.png

Mahdavi
چهارشنبه 19 مرداد 1384, 13:14 عصر
System.Drawing.Point
رو امتحان کن.

Babak-Aghili
چهارشنبه 19 مرداد 1384, 14:32 عصر
بله .. مرسی ..حالا درست شد .

ولی بسی عجیب است ... using System.Drawing که هست ... پس چرا باز هم باید ....

عجب !

Mahdavi
چهارشنبه 19 مرداد 1384, 15:40 عصر
خوب ساده است.
nameSpace داری که تو اون Point هم هست

Babak-Aghili
چهارشنبه 19 مرداد 1384, 18:15 عصر
برهان خلف : !!

فرض کنیم اینطور که میگین باشه ... پس چرا System.Drawing.Point نداریم ؟؟!!!

Babak-Aghili
چهارشنبه 19 مرداد 1384, 18:24 عصر
بیشتر توضیح بدم ...

مثلا توی MSDN که نگاه کنیم ... نوشته System.Drawing.Point STRUCRURE ... برای PointF هم مشابه همین را نوشته ولی مثلا برای Brush نوشته System.Drawing.Brush ...

اونوقت PointF pf= new PointF()‌را اجازه میده ولی همانطور که دیدیم بطور مشابه برای Point را اجازه نمیده !!

Babak-Aghili
جمعه 21 مرداد 1384, 17:59 عصر
..... همانطور که حدسیده بودم مشکل از دات نت بود ...

از اول نصب کردم ... درست شد .