با سلام
می خواستم راهی وجود داره که بتونم فرم های مربوط به ویژوال استدیو 2008 ، چهار گوشه اطراف آن را گرد کنم.
اگر کدی هست که بشه این کار رو کرد ممنون میشم راهنماییم بفرمایید.
با تشکر
با سلام
می خواستم راهی وجود داره که بتونم فرم های مربوط به ویژوال استدیو 2008 ، چهار گوشه اطراف آن را گرد کنم.
اگر کدی هست که بشه این کار رو کرد ممنون میشم راهنماییم بفرمایید.
با تشکر
واسه این جنقولک بازی ها WPF خیلی مناسبتر از سی شارپ می باشد!
یعنی اینکه C# یه برنامه تجاری هست و کمتر باید به این موارد توجه کرد (در این زبان) و بهترین گذینه WPF هستش.
اگر از کامپونت DotNet Bar استفاده کنی پس از مدتی استفاده از این کامپونت یکسری فرمهای جدید به Tempelate هات اضافه میکنه .
همانطور که میبینید فرمهای RibbonForm , Office 2007,Metro , MetroApp به فرمها اضافه شده که برخی از آنها به شکل زیرند .
همانطور که میبینید گوشه های این فرمها گردن .کامپونت DotNet bar واقعاً بینظیره حتماً دانلودش کنید .
سلام
من در لابلاي حرفهاي دوستان يك نكته كنكوري ديدم كه لازم ديدم تذكر بدم! البته با عرض معذرت از اساتيد فن!
بچه ها در جمله بندي خودشون اعلام كردند كه بهتره از WPF به جاي C# استفاده كنن!!!!
نكته مهم همين جاست! بچه ها WPF زبان جديدي نيست كه جايگزين C# شود!!درواقه بايد گفت كه WPF جايگزين WinApp شده است!! چون باز هم با همان زبان سي شارپ در WPF دستورات نوشته ميشود و براي فضاي گرافيكي آن از Xaml!
با تشکر از همگی دوستان که لطف کردند و پاسخ های خوبشون رو به بنده ارائه دادند
جنقولک بازی!!
این چیزا اسمش جنقولک بازی ب قول شما نیس اخوی!
اینا زیبا سازی ظاهر برنامه در راستای جلب نظر کاربر نهایی , زیبایی و راحتی استفاده از برنامه ها است که دنیا دنیا داستان و فلسفه داره و کسانی که سمت UI و کار می کنن و بازار EndUser رو بررسی می کنن باهاش سر و کار دارن (به مورد خاصی که تو این تاپیک اشاره شد (گرد کردن گوشه های فرم) کاری ندارم) !
البته کاش حداقل فرق بین WPF و C# رو می دونستی بعد می گفتی ".. WPF خیلی مناسبتر از سی شارپ می باشد!"
سلام،
البته با تشکر از آقای AmirGhasemi و عرض پوزش باید بگم که:درواقه بايد گفت كه WPF جايگزين WinApp شده است!!
در واقع باید گفت که WPF جایگزین WinForms شده است! به دلیل اینکه WPF هم خودش WinApp محسوب میشه.
و در جواب آقای Farshid007 باید بگم که: در ابتدا مهمترین عاملی که باعث محبوبیت گوشی های Iphone اپل در میان مردم با وجود رقبای سرسختی مانند Nokia و SonyEricson شد. چیزی نبود جز رابط کاربری کاربر پسند!. شرکت اپل با توجه به این مهم، که رابط کاربری جزئی از محورهای اصلی توسعه یک برنامه می باشد؛ توانست با ارائه یک گوشی هوشمند و با طراحی کاربر پسند دو غول صنعت موبایل را به پشت سر خود هدایت کند. شرکت ماکروسافت هم که از ویندوز ویستا به بعد تازه به این نکته رسیده!
آخرین ویرایش به وسیله Mozhdeh.Hemati : شنبه 04 آذر 1391 در 22:44 عصر
در wpf این کار با استفاده از ویژگی CornerRadius انجام می شود.
اين کد vb.net هست و تبديلش به C# راحته
Dim p As New Drawing2D.GraphicsPath()
p.StartFigure()
p.AddArc(New Rectangle(0, 0, 10, 10), 180, 90)
p.AddLine(10, 0, Me.Width - 10, 0)
p.AddArc(New Rectangle(Me.Width - 10, 0, 10, 10), -90, 90)
p.AddLine(Me.Width, 10, Me.Width, Me.Height - 10)
p.AddArc(New Rectangle(Me.Width - 10, Me.Height - 10, 10, 10), 0, 90)
p.AddLine(Me.Width - 10, Me.Height, 10, Me.Height)
p.AddArc(New Rectangle(0, Me.Height - 10, 10, 10), 90, 90)
p.CloseFigure()
Me.Region = New Region(p)
دوست عزیز در سی شارپ حتی یک خط کد هم لازم نیست بنویسی تا گوشه های فرم به اون شکلی که دلت می خواد در بیاد.
پس چطوری؟ برای این کار لازمه که یک عکس در فتوشاپ به صورت Transparent بسازی. ( توی فتوشاپ همون اول داری طول و عرض را تعیین می کنی باید این گزینه را انتخاب کنی)
بعدش FormBorderStyle فرم را به صورت None در می آری و بعد یک Picturebox روی فرم می اندازی و عکس را به PictureBox ست می کنی.
باید 2 تا کار دیگه هم انجام بدی
رنگ BackColor و TransparencyKey فرم را هر دو تا را به یک رنگ می دی ، مثلاٌ هر دو را به رنگ سیاه بده.
توی فتوشاپ هر چیزی ساختی همون را توی سی شارپ می بینی
حالا F5 را بزن و ببین چه خبره ؟
به همین راحتی
موفق باشی
آخرین ویرایش به وسیله Mousavmousab : شنبه 26 بهمن 1392 در 23:01 عصر
عالی بود ممنون خیلی کمکم کرد