PDA

View Full Version : سوال: مشكل در تغير resolatiun



ایمان مدائنی
سه شنبه 30 شهریور 1389, 13:56 عصر
سلام دوستان

من ميخوام وقتي برنامه باز ميشه resolatiun كامپيوتر مشتري به 768×1024 تبديل بشه و وقتي برنامه بسته شد resolatiunبه حالت اوليه برگرده !

دوستان كسي نمونه يا كدي يا به هر نحوي تونست كمك كنه كارم گيره !

jeson_park
سه شنبه 30 شهریور 1389, 14:14 عصر
سلام
برای تغییر رزلوژن از کلاس screen یه نمونه میسازیم
و بعد با استفده از خاصیت width و height رزلوژن فعلی رو بدست میاریم


Screen Srn = Screen.PrimaryScreen;
tempHeight = Srn.Bounds.Width;
tempWidth = Srn.Bounds.Height;

if (tempHeight == 600)//if the system is 800*600 Res.then change to
{
FixHeight = 768;
FixWidth = 1024;
Resolution.CResolution ChangeRes = new Resolution.CResolution(FixHeight, FixWidth);
}
Change Resoultion
switch (cboRes.SelectedValue.ToString())
{
case "800*600":
FixHeight = 800;
FixWidth = 600;
Resolution.CResolution ChangeRes600 = new Resolution.CResolution(FixHeight, FixWidth);
break;
case "1024*768":
FixHeight = 1024;
FixWidth = 768;
Resolution.CResolution ChangeRes768 = new Resolution.CResolution(FixHeight, FixWidth);
break;
case "1280*1024":
FixHeight = 1280;
FixWidth = 1024;
Resolution.CResolution ChangeRes1024 = new Resolution.CResolution(FixHeight, FixWidth);
break;
}


توضیح
رزلوژن فعلی رو در tempHeight و tempWidth ذخیر کردم
ایمان جان دستور سیچ رو هم یکم تغییر بدی فکرکنم درست شه:لبخند:

ایمان مدائنی
سه شنبه 30 شهریور 1389, 14:45 عصر
يك نمونه ازش نداري ؟:قلب:
چيزي از اين كدها نفهميدم !:افسرده:

mmd2009
سه شنبه 30 شهریور 1389, 17:09 عصر
با سلام

ایمان کلاسشو قبلا داشتم کدهاش هم طوری نوشتم که همونطور بشه که میخواستی

موفق باشی

csharpprogramer88
سه شنبه 30 شهریور 1389, 18:02 عصر
سلام
نميدونم چرا ميخواهيد تغيير رزولاسيون بديد ولي به اين تاپيك سر بزنيد شايد مفيد باشه
http://barnamenevis.org/forum/showthread.php?t=164851&highlight=%D8%AA%D9%86%D8%B8%DB%8C%D9%85+%D8%B3%D8 %A7%DB%8C%D8%B2+%DA%A9%D9%86%D8%AA%D8%B1%D9%84+%D8 %B5%D9%88%D8%B1%D8%AA+%D8%A7%D8%AA%D9%88%D9%85%D8% A7%D8%AA%DB%8C%DA%A9+%D8%B1%D8%B2%D9%88%D9%84%D9%8 8%D8%B4%D9%86
--------------------
سلام
نميدونم چرا ميخواهيد تغيير رزولاسيون بديد ولي به اين تاپيك سر بزنيد شايد مفيد باشه
http://barnamenevis.org/forum/showthread.php?t=164851&highlight=%D8%AA%D9%86%D8%B8%DB%8C%D9%85+%D8%B3%D8 %A7%DB%8C%D8%B2+%DA%A9%D9%86%D8%AA%D8%B1%D9%84+%D8 %B5%D9%88%D8%B1%D8%AA+%D8%A7%D8%AA%D9%88%D9%85%D8% A7%D8%AA%DB%8C%DA%A9+%D8%B1%D8%B2%D9%88%D9%84%D9%8 8%D8%B4%D9%86

ایمان مدائنی
سه شنبه 30 شهریور 1389, 20:58 عصر
دوست عزيز چون اگه رزولوشن تغيير نكنه همه چي بهم ميريزه منظورم رو با عكس بايد بگم بعضي عكسها تو برنامه هست كه اگه كوچيك يا بزرك بشه حالت خودشو از دست ميده
مثلا اون عكسها با كاراكترهاي خاصي كشيده شده مثل =-+