PDA

View Full Version : سوال: گرد کردن گوشه های فرم



mahtab25564
چهارشنبه 05 مهر 1391, 17:00 عصر
با سلام

می خواستم راهی وجود داره که بتونم فرم های مربوط به ویژوال استدیو 2008 ، چهار گوشه اطراف آن را گرد کنم.

اگر کدی هست که بشه این کار رو کرد ممنون میشم راهنماییم بفرمایید.

با تشکر

Farshid007
چهارشنبه 05 مهر 1391, 19:18 عصر
واسه این جنقولک بازی ها WPF خیلی مناسبتر از سی شارپ می باشد!

hosseinrasouli
چهارشنبه 05 مهر 1391, 22:11 عصر
جنقولک بازی یعنی چه :ناراحت:
واسه این جنقولک بازی ها WPF خیلی مناسبتر از سی شارپ می باشد! شما باید استایل رو برای فرمتون بسازید (تصاویر گوشه ها رو با فتوشاپ درست کنید ) یا اینکه از کامپوننت های تجاری استفاده کنید .

samadblaj
چهارشنبه 05 مهر 1391, 22:35 عصر
یعنی اینکه C# یه برنامه تجاری هست و کمتر باید به این موارد توجه کرد (در این زبان) و بهترین گذینه WPF هستش.

harani
چهارشنبه 05 مهر 1391, 22:41 عصر
اگر از کامپونت DotNet Bar استفاده کنی پس از مدتی استفاده از این کامپونت یکسری فرمهای جدید به Tempelate هات اضافه میکنه .


93306

همانطور که میبینید فرمهای RibbonForm , Office 2007,Metro , MetroApp به فرمها اضافه شده که برخی از آنها به شکل زیرند .



Office 2007

93305


Ribbon Form

93304


همانطور که میبینید گوشه های این فرمها گردن .کامپونت DotNet bar واقعاً بینظیره حتماً دانلودش کنید .

AmirGhasemi
چهارشنبه 05 مهر 1391, 23:56 عصر
سلام
من در لابلاي حرفهاي دوستان يك نكته كنكوري ديدم كه لازم ديدم تذكر بدم! البته با عرض معذرت از اساتيد فن!
بچه ها در جمله بندي خودشون اعلام كردند كه بهتره از WPF به جاي C# استفاده كنن!!!!
نكته مهم همين جاست! بچه ها WPF زبان جديدي نيست كه جايگزين C# شود!!‌درواقه بايد گفت كه WPF جايگزين WinApp شده است!! چون باز هم با همان زبان سي شارپ در WPF دستورات نوشته ميشود و براي فضاي گرافيكي آن از Xaml!

mahtab25564
پنج شنبه 06 مهر 1391, 12:29 عصر
با تشکر از همگی دوستان که لطف کردند و پاسخ های خوبشون رو به بنده ارائه دادند:لبخندساده:

Farshid007
پنج شنبه 06 مهر 1391, 12:42 عصر
جنقولک بازی یعنی چه :ناراحت: .
جنقولک بازی یعنی اینکه فرم رو گردالود گردالو کنیم

RED-C0DE
جمعه 03 آذر 1391, 14:14 عصر
جنقولک بازی یعنی اینکه فرم رو گردالود گردالو کنیم

جنقولک بازی!!
این چیزا اسمش جنقولک بازی ب قول شما نیس اخوی!
اینا زیبا سازی ظاهر برنامه در راستای جلب نظر کاربر نهایی , زیبایی و راحتی استفاده از برنامه ها است که دنیا دنیا داستان و فلسفه داره و کسانی که سمت UI و کار می کنن و بازار EndUser رو بررسی می کنن باهاش سر و کار دارن (به مورد خاصی که تو این تاپیک اشاره شد (گرد کردن گوشه های فرم) کاری ندارم) !

البته کاش حداقل فرق بین WPF و C# رو می دونستی بعد می گفتی ".. WPF خیلی مناسبتر از سی شارپ می باشد!"

Mozhdeh.Hemati
جمعه 03 آذر 1391, 15:47 عصر
سلام،


درواقه بايد گفت كه WPF جايگزين WinApp شده است!!

البته با تشکر از آقای AmirGhasemi و عرض پوزش باید بگم که:

در واقع باید گفت که WPF جایگزین WinForms شده است! به دلیل اینکه WPF هم خودش WinApp محسوب میشه.
و در جواب آقای Farshid007 باید بگم که: در ابتدا مهمترین عاملی که باعث محبوبیت گوشی های Iphone اپل در میان مردم با وجود رقبای سرسختی مانند Nokia و SonyEricson شد. چیزی نبود جز رابط کاربری کاربر پسند!. شرکت اپل با توجه به این مهم، که رابط کاربری جزئی از محورهای اصلی توسعه یک برنامه می باشد؛ توانست با ارائه یک گوشی هوشمند و با طراحی کاربر پسند دو غول صنعت موبایل را به پشت سر خود هدایت کند. شرکت ماکروسافت هم که از ویندوز ویستا به بعد تازه به این نکته رسیده:چشمک:!

MsMahtab
دوشنبه 02 دی 1392, 16:28 عصر
در wpf این کار با استفاده از ویژگی CornerRadius انجام می شود.

mammal22
شنبه 26 بهمن 1392, 16:52 عصر
اين کد 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)

mthreat.info
شنبه 26 بهمن 1392, 16:58 عصر
http://barnamenevis.org/showthread.php?433025-%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-Label-%D8%A8%D9%87-%D8%B4%DA%A9%D9%84-%D9%82%D8%A7%D9%84%D8%A8-%D8%B5%D8%A7%D8%A8%D9%88%D9%86

Mousavmousab
شنبه 26 بهمن 1392, 22:42 عصر
دوست عزیز در سی شارپ حتی یک خط کد هم لازم نیست بنویسی تا گوشه های فرم به اون شکلی که دلت می خواد در بیاد.
پس چطوری؟ برای این کار لازمه که یک عکس در فتوشاپ به صورت Transparent بسازی. ( توی فتوشاپ همون اول داری طول و عرض را تعیین می کنی باید این گزینه را انتخاب کنی)
بعدش FormBorderStyle فرم را به صورت None در می آری و بعد یک Picturebox روی فرم می اندازی و عکس را به PictureBox ست می کنی.
باید 2 تا کار دیگه هم انجام بدی
رنگ BackColor و TransparencyKey فرم را هر دو تا را به یک رنگ می دی ، مثلاٌ هر دو را به رنگ سیاه بده.

توی فتوشاپ هر چیزی ساختی همون را توی سی شارپ می بینی
حالا F5 را بزن و ببین چه خبره ؟
به همین راحتی
موفق باشی