PDA

View Full Version : حرفه ای: پنجره ها یا فرمهایی متفاوت!



salehbagheri
سه شنبه 31 شهریور 1388, 00:49 صبح
سلام!

معمولا در برنامه هایی که با #C مینویسیم، شکل و حالت پنجره ها (فرمها) به صورت قاب یا فریم هست که به نحوی دور محتویات فرم رو گرفته! (شکل زیر)

آیا امکانش هست که پنجره هایی با حالتی غیر از فریم، مانند شکل زیر ایجاد کرد؟ (منظورم استفاده از Region ها نیست!)

به شکل زیر دقت کنید!

http://barnamenevis.org/forum/picture.php?albumid=214&pictureid=870

zoofa
سه شنبه 31 شهریور 1388, 01:18 صبح
سلام
ببين اين خوبه

salehbagheri
سه شنبه 31 شهریور 1388, 01:28 صبح
نه رفیق! این عکسی که گذاشتم در واقع حالتی از یه پنجره یا فرم هست!

برنامه شما در واقع یه تصویر هست که رنگ پس زمینه اش به صورت Transparent در اومده و هیچ شباهتی به فرمی که در تصویر پست 1 می بینید نداره!

zoofa
سه شنبه 31 شهریور 1388, 01:35 صبح
دوست عزيز ما كه تو پست 1 عكسي نمي بينيم:متعجب:

سهیلا صالح نوسی
سه شنبه 31 شهریور 1388, 08:38 صبح
من هم هیچ عکسی نمی بینم!

Amir Oveisi
سه شنبه 31 شهریور 1388, 14:41 عصر
سلام!

معمولا در برنامه هایی که با C#‎ مینویسیم، شکل و حالت پنجره ها (فرمها) به صورت قاب یا فریم هست که به نحوی دور محتویات فرم رو گرفته! (شکل زیر)

آیا امکانش هست که پنجره هایی با حالتی غیر از فریم، مانند شکل زیر ایجاد کرد؟ (منظورم استفاده از Region ها نیست!)

به شکل زیر دقت کنید!

http://barnamenevis.org/forum/picture.php?albumid=214&pictureid=870

تصاویری که فرمودین نیستن ظاهرا بد upload شدن.

atryad
سه شنبه 31 شهریور 1388, 15:03 عصر
دوست عزیز هیچ عکسی موجود نیست

victor007
سه شنبه 31 شهریور 1388, 16:01 عصر
فکر میکنم دیدن عکس های شما چشم بصیرت می خواهد !!!!!!
:لبخند::لبخند::لبخند:

salehbagheri
سه شنبه 31 شهریور 1388, 16:24 عصر
یعنی شما تصویر زیر رو نمی بینید؟
http://barnamenevis.org/forum/picture.php?albumid=214&pictureid=870

Evil 69
سه شنبه 31 شهریور 1388, 18:13 عصر
ما که عکسی ندیدیم ولی اگز بخوای فرم ها رو تغییر بدی یکی که کاری که دوستمون گفت

از کلاس های خوده C# هم میتونی استفاده کنی از کلاس Drawing2d می تونی استفاد ه کنی ولی طراحی فرم به نظر من این طوری سخت می شه یه مقداری

salehbagheri
سه شنبه 31 شهریور 1388, 23:02 عصر
خیلی جالبه واقعاً !!!

دیگه نمی دونم چی بگم!!!

behnam25214
سه شنبه 31 شهریور 1388, 23:20 عصر
البته من که عکس ها رو می بینم ولی بلد نیستم

13601360
سه شنبه 31 شهریور 1388, 23:26 عصر
سلام!

معمولا در برنامه هایی که با C#‎ مینویسیم، شکل و حالت پنجره ها (فرمها) به صورت قاب یا فریم هست که به نحوی دور محتویات فرم رو گرفته! (شکل زیر)

آیا امکانش هست که پنجره هایی با حالتی غیر از فریم، مانند شکل زیر ایجاد کرد؟ (منظورم استفاده از Region ها نیست!)

به شکل زیر دقت کنید!

http://barnamenevis.org/forum/picture.php?albumid=214&pictureid=870

قبلا یه آموزش درباره طراحی همچین فرمی با wpf دیده بودم اگر پیداش کردم برات می زارم

ali_autumnal
چهارشنبه 01 مهر 1388, 00:46 صبح
آقا عکس دقیقا نشون میده . این چه حرفیه آخهههههههههه.
من که میبینم

درضمن این فرم همون ترانسپارنت هست اما کمی متفاوت تر....

من اطلاعی ندارم و شدیدا دنبالش میگردم.

Amir Oveisi
چهارشنبه 01 مهر 1388, 15:38 عصر
به لینکی که در امضای من هست مراجعه کنید اونجا سعی داریم این قضیه رو شبیه سازی کنیم. تاپیک Aero Glass.

victor007
چهارشنبه 01 مهر 1388, 21:52 عصر
به لینکی که در امضای من هست مراجعه کنید اونجا سعی داریم این قضیه رو شبیه سازی کنیم. تاپیک Aero Glass.

ایا میشه theme فرم ها رو مانند Message Box عوض کرد ؟

Amir Oveisi
چهارشنبه 01 مهر 1388, 22:37 عصر
كدوم Messegebox ؟

در حالت كلي بله ميشه تم رو تغيير داد با استفاده از style .

13601360
چهارشنبه 01 مهر 1388, 23:00 عصر
ببین این نمونه برنامه کمکت می کنه


http://img508.imageshack.us/img508/1078/99283900.jpg

Amir Oveisi
چهارشنبه 01 مهر 1388, 23:53 عصر
اين روش فقط در ويستا و 7 كارايي داره تا جايي كه اطلاع دارم چون API اي كه استفاده ميكنه فقط در اينا موجوده

salehbagheri
پنج شنبه 02 مهر 1388, 00:11 صبح
البته من حدودا چندماهی میشه که با ویندوز XP دیگه کار نمیکنم!

به هرحال هر ویندوزی یه عمر مفیدی داره! XP هم عمر مفیدش تموم شده و الان فقط اونهایی ازش استفاده میکنند که زیاد با تکنولوژی سروکار ندارند!

Amir Oveisi
پنج شنبه 02 مهر 1388, 01:07 صبح
حرفتون كاملا درسته
اما در خود ويستا يا 7 هم اگر كارت گرافيك Aero رو ساپورت نكنه استفاده از api جواب نميده.
البته من اين روش رو قبول دارم ولي دارم سعي ميكنم يه جوري طراحي كنم كه كاملا مستقل باشه از سخت افرار

13601360
پنج شنبه 02 مهر 1388, 02:31 صبح
حرفتون كاملا درسته
اما در خود ويستا يا 7 هم اگر كارت گرافيك Aero رو ساپورت نكنه استفاده از api جواب نميده.
البته من اين روش رو قبول دارم ولي دارم سعي ميكنم يه جوري طراحي كنم كه كاملا مستقل باشه از سخت افرار

حق با شماست
من یه سورس برنامه اصلا توجه نکرده بودم.:لبخند:
راستی دوستان این لینک رو بینند جالب هست. از همین api استفاده کرده

http://windowsformsaero.codeplex.com