PDA

View Full Version : سوال: چطور میتوان پنجره هایی با این Style طراحی کرد ؟



مهران رسا
یک شنبه 14 شهریور 1389, 18:56 عصر
سلام .
چطور میتوان پنجره هایی با این Style طراحی کرد ؟ (این تصویر از ویندوز Seven گرفته شده)

http://m8spy.com/PersonalFs/M8SPY_Images/SevenWindows.png

K.Mohammadreza
یک شنبه 14 شهریور 1389, 20:54 عصر
بايد از کامپوننتهاي تغيير ظاهر برنامه استفاده کني يک نمونش هم که ظاهر مورد نظر شما را هم داره BusinessSkinForm هست

مهران رسا
یک شنبه 14 شهریور 1389, 22:05 عصر
بايد از کامپوننتهاي تغيير ظاهر برنامه استفاده کني يک نمونش هم که ظاهر مورد نظر شما را هم داره BusinessSkinForm هست
ممنون . اما منظور این بود که چطور میشه از استاندرادها و توابع خود ویندوز برای ایجاد پنجره های این شکلی استفاده کرد ؟ اصلاً اسم این مدل پنجره ها در ویندوز Seven و Vista چی هست ؟

K.Mohammadreza
یک شنبه 14 شهریور 1389, 22:11 عصر
عزيزم اين مدل پنجره نيست بلکه يک theme هست که از تصاوير تشکيل شده و در واقع کامپوننت هاي تغيير ظاهر هم همين کار را ميکن وقتي شما پنجره هاتونو با استاندارد ويندوز ميسازيد در واقع تم ويندوز را انتخاب مي کند چون پروژه کاري شما windows application‌هست

hadisalahi2
یک شنبه 14 شهریور 1389, 22:15 عصر
توی دلفی 2007 چند تا کادر دیالوگ باکس هست که با استفاده از اونها میشه پنجره هایی مانند ویندوز ویستا طراحی کرد.
فکر میکنم در تب Dialog باشه و با نام Vista Dialog
یا حق

Felony
دوشنبه 15 شهریور 1389, 08:11 صبح
سلام .
چطور میتوان پنجره هایی با این Style طراحی کرد ؟ (این تصویر از ویندوز Seven گرفته شده)

http://m8spy.com/PersonalFs/M8SPY_Images/SevenWindows.png

در دلفی 2010 با مقدار دهی زیر مجموعه خصوصیت های GlassFrame میتونید فرم رو به این حالت در بیارید :

http://barnamenevis.org/forum/attachment.php?attachmentid=55635&stc=1&d=1283746258

مهران رسا
دوشنبه 15 شهریور 1389, 10:01 صبح
عزيزم اين مدل پنجره نيست بلکه يک theme هست که از تصاوير تشکيل شده و در واقع کامپوننت هاي تغيير ظاهر هم همين کار را ميکن وقتي شما پنجره هاتونو با استاندارد ويندوز ميسازيد در واقع تم ويندوز را انتخاب مي کند چون پروژه کاري شما windows application‌هست

اون کامپوننت هایی که میفرمایید چیزی رو ایجاد نمیکنند فقط از یه سری عکس از قبل آماده شده برای تغییر ظاهر پنجره ها استفاده میکنند .

moein+
سه شنبه 16 شهریور 1389, 18:14 عصر
سلام،
فرض کنیم محیط شیشه ای Aero را با خصوصیت Glass گسترش دادیم نظر دوستان راجع به او دکمه back چیه ؟
یا در مورد Address Bar، به نظرتون درسته که بگیم در ویندوز یه سری کنترل وجود دارند که در قالب کنترل های عمومی در اختیار توسعه دهندگان نرم افزای قرار نمی گیرند، مثلا اون Sidebar ویندوز XP رو به خاطر دارید؟ یا همین AddressBar جدید رو...
البته دلفی هم همواره تو قرار دادن این کنترل های عمومی کارشو ناقص انجام داده... مثلا ListView مدت ها خصوصیت Group نداشت ...

آیا به نظر شما با این راه حل هایی که گفته شد می شه پنجره ای شبیه پنجره DesktopGadgetsGallery طراحی کرد ؟

vcldeveloper
سه شنبه 16 شهریور 1389, 22:53 عصر
چطور میتوان پنجره هایی با این Style طراحی کرد ؟
اون یک Dialog box ویندوز هست، و از توابع اختصاصی Dialog boxها در ویندوز ویستا و 7 استفاده کرده.


فرض کنیم محیط شیشه ای Aero را با خصوصیت Glass گسترش دادیم نظر دوستان راجع به او دکمه back چیه ؟
یا در مورد Address Bar، به نظرتون درسته که بگیم در ویندوز یه سری کنترل وجود دارند که در قالب کنترل های عمومی در اختیار توسعه دهندگان نرم افزای قرار نمی گیرند، مثلا اون Sidebar ویندوز XP رو به خاطر دارید؟ یا همین AddressBar جدید رو...
نباید از GDI انتظار داشته باشید که بدون نقص روی Glass ظاهرا بشه، چون تا جایی که اطلاع دارم، با Alpha Channel مشکلاتی داره. این کنترل ها رو میشه رسمشون رو با GDI+ یا جدیدا Direct2D با کیفیت بالا روی Glass انجام داد. اگر هم دقت کنید، بعضی کنترل های استاندارد روی Glass درست رسم نمیشند، در حالی که کنترل هایی که از +GDI استفاده کردند (مثلا مجموعه TMS Smooth Controls) به راحتی روی Glass رسم میشند، و مشکلی ندارند.

kamran_dev
سه شنبه 16 شهریور 1389, 23:08 عصر
در دلفی 2010 با مقدار دهی زیر مجموعه خصوصیت های GlassFrame میتونید فرم رو به این حالت در بیارید :



اگه اشتباه نکرده باشم این قابلیت تنها روی ویندوز های ویستا و سون جواب بده.
به نظرم استفاده از کامپوننت هایی مثل VCL SKIN , AlphaBend میتونه کمکتون کنه فقط باید Skin مربوطه
رو براش ست کنید.

MohsenB
دوشنبه 22 شهریور 1389, 11:46 صبح
سلام به همگی

اصلا این کارارو نمی خواد .
اصل راهش همون استفاده از توابعه که یه نمونه از اون رو می تونید از آدرس:

http://58432.20upload.net/files/shahrivar/12843846321.zip (http://www.torry.net/vcl/forms/effects/AeroGlass.zip)

در یافت کنید.
با این حتی می تونین کل پنجره رو اینجوری کنین
البته تنها مشکل این کامپوننت اجرای صحیح روی ورژنای قبل از 2007 هستش .
دوباره البته رو بالاتر هم کار می کنه فقط یکم ایراد داره .









این دکمه رو یادتون نره /\