بله . ولی من چنین چیزی نگفتم که WPF روی XP کار نمیکنه .نقل قول:
گفتم اون قسمت شفاف شدن یا Aثro کار نمیکنه .چون اکسپی پشتیبانیش نمیکنه . ممکنه بشه درستش کرد ولی نمیشه در حین کار نتیجه رودید چون اکسپی از چنین قابلیتی پشتیبانی نمی کنه .
Printable View
بله . ولی من چنین چیزی نگفتم که WPF روی XP کار نمیکنه .نقل قول:
گفتم اون قسمت شفاف شدن یا Aثro کار نمیکنه .چون اکسپی پشتیبانیش نمیکنه . ممکنه بشه درستش کرد ولی نمیشه در حین کار نتیجه رودید چون اکسپی از چنین قابلیتی پشتیبانی نمی کنه .
سلام
من فقط چند پست آخر رو خوندم ...
اگر دنبال قابلیت شیشه ای (Glass) در XP می گردید! نمی شود چون این قابلیت مربوط به API ای به اسم Desktop Window Manager هست که توی XP نیست...
----------------------------------------------------------------------------
در WPF :
می توانید فقط به کنترل های صفحه تان تم Aero بدهید
(
با اضافه کردن مرجع به PresentationFramework.Aero و تغییر شکل App.xaml به شکل زیر:
[HTML] <Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/PresentationFramework.Aero;component/themes/Aero.NormalColor.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>[/HTML]
)
البته می توانید یک تم شبیه سون طراحی کنید ولی آن قابلیت را ندارید
موفق باشید
نقل قول:
در WPF :
می توانید فقط به کنترل های صفحه تان تم Aero بدهید
:5:نقل قول:
البته می توانید یک تم شبیه سون طراحی کنید ولی آن قابلیت را ندارید
یک چیزهایی به فکرم زد!
اگر به نتیجه ای رسیدم پست می زنم...
حل شد !
مقدار خصیصه WindowStyle پنجره تان را None و مقدار AllowsTransparency را True کنید.
کار زیر را هم انجام دهید:
حالا فقط کافی است یک طراح خوب باشید! یک پنجره شبیه سون طراحی کنید و ...نقل قول:
با اضافه کردن مرجع به PresentationFramework.Aero و تغییر شکل App.xaml به شکل زیر:
[HTML] <Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/PresentationFramework.Aero;component/themes/Aero.NormalColor.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>[/HTML]
این هم یک سمپل(الته ظاهر سون ندارد ولی مفهوم را می رساند):
موفق باشیدکد:http://up.--------.com/images/1xb2j5mwxgkfewx8kzne.rar
سلام
بله اینطور است.نقل قول:
نوشته شده توسط Payman_62
ولی اگر بحرحال کسی خواست از همان رابط غیر WPF استفاده کند، میتواند خود تصویر داخل PictureBox یا GroupBox و... را با کانال آلفا قرار داد.
یعنی خود تصویر را در نرم افزاری مثل Photoshop نیمه شفاف کنید.
آنگاه اگر رنگ پسضمینه هم نیمه شفاف باشد، طرح background والد دیده میشود.
(((
لازم به یادآوری نیست که کل این مبحث مربوط به داخل خود فرم است و این مطلب ربطی به شیشه ای کردن انحصاری دور فرم ندارد.
)))
دستت درد نکنه به خاطر کد .ولی به زبان C هستش و من برنامه ای ندارم که بازش کنم . اگه ممکنه به vb 2008 تبدیل کنی خیلی ممنون می شم .
نمی دونم درست متوجه شدم یا نه
این پروژه رو ببینید
کد:http://up.--------.com/images/yqq8y4s7u4f11pp93vl2.zip
ممنونم .
ولی این فقط به شکل vb 2008 ذخیره شده و همه ی فرم هاش c هست و باز نمی شه .
سلام
با کمی تغییرات (ایجاد یک تم):
کد:http://izip.ir/download.php?id=FE72B0931
سلام.نقل قول:
درست میفرمایید. با قرار دادن یه عکس شفاف و بکگراند ترنزپرنت امکان مشاهده بکگراند فرم از پشت عکس امکان پذیره.
فرمت هایی مانند png یا ico که ساختاری مشابه دارند امکان شفاف شدن رو دارن.
اما مشکل این جاست که عکس به صورت jpg یا bmp به برنامه وارد بشه کار گره میخوره. عمل تبدیلش به png امکان پذیره. اما عمل شفاف کردن عکس داخل خود برنامه کمی مشکله.