ساخت فرم برای برنامه

post98

Member
سلام به تمامی دوستان

دوستان من یه سوالی داشتم من برنامه نویسی می کنم می خواستم:paint:
برای پروژه هام فرم های زیبا درست کنم چون هر چی برنامه می نویسیم همش خشک و بی روحه:-?
حالا ممنون میشم بگید چیکار کنم چجوری فرم درست کنم من با vb.net و vb6 و #c برنامه می نویسم

ممنون:rose:
 

bitaroos

Member
سلام دوست عزیز

اگر بخوای فرم زیبا درست کنی خوب یکی از راهاش فوتوشاپه و باید خوب یادش بگیری پس یه سر به لینک زیر بزن.
ولی فتوشاپ راه مناسبی نیست. چون تصاویر پیکسلی هست و توی resolution های مختلف ( مثلا وقتی پنجره رو maximmum میکنی) افت کیفیت تصویر داری . در ثانی پردازش تصاویر پیکسلی سرعت پردازش برنامه رو پایین میاره.

حالا راه حل:
مایکروسافت چند ساله که wpf رو وارد بازار کرده. که اگه بخوای بدونی چی کار میشه باهاش کرد، با نگاه کردن به win98 و مقایسه ی محیطش با Win Xp یا vista , Seven متوجه میشی. خوب به نظر من برو برنامه ی Microsoft Expression Blend که نسخه ی 4 اون تو بازار هست رو بگیر. کارش ساختن Interface های زیباست و با VB , C#.net کاملا ساز گاره. بر اساس تصاویر وکتوری کار می کنه نه پیکسلی و اشکالات "افت کیفیت تصویر و سرعت پردازش پایین" رو نداره. البته دیگه نباید از windows form Application استفاده کنی و بجاش باید برنامت رو توی windows presentation foundation یا همون Wpf Application بنویسی. اگه راهنمایی بیشتر در این مورد خواستی یا منبع آموزشی خواستی پیغام خصوصی بده.

http://forum.majidonline.com/showthread.php?t=150259
 

GFX Master

مدیر انجمن گرافیک دو بعدی ومسئول فروشگاه
bitaroos جان این برنامه که گفتی ، یعنی Microsoft Expression Blend نیاز به دانش برنامه نویسی داره؟

و اینکه باهاش میشه اپلیکیشن هایی مثل اتوران هم ساخت؟
 

bitaroos

Member
سلام سارا خانم

یه توضیح :
ساختار برنامه های visual مانند visual c#.net یا visual basic.net و غیره خوبیش اینه که تو محیط ویندوز می شه برنامه نویسی کرد(c++, c توی داس نوشته میشد) برنامه های visual این امکان رو به ما میدن که خیلی راحت تر برنامه نویسی کنیم و برای ساخت رابط کاربری مثل دگمه ها و منوها و... نیازی به کد نویسی گرافیکی مثل GDI نداشته باشیم و خود برنامه، دگمه ها و منوها و... رو آماده توی tool Box دداره وبا یک drag & drop ،دگمه ها و منوها و... ایجاد میشه و تنها کاری که یه برنامه نویس باید بکنه اینه که در قسمت رویداد هر کدام از این دگمه ها و منوها و... کدی رو بنویسه که مثلا با کلیک روی دکمه چه اتفاقی بیفته

خوب با گذشت زمان دیدن این رابط های کاربری از قیافه افتاده و جذابیتی نداره و GDI هم کار گشانیست( هم ضعیفه هم به وجود آوردن محیط های زیبا باهاش یا طول میکشه یا غیر ممکنه). اینجا بود که wpf رو به وجود آوردن ولی حالا دیگه برای نوشتن برنامه ها فقط کدنویس کافی نبود بلکه باید یه گرافیست قوی هم تو میدون میومد. گرافیست باید با کد نویسی ژمل (xaml ) رابط های کاربری رو تولید می کرد خوب یه جورایی مثل کد نویسی html . که اینم کار زمان بریه ولی از GDI خیلی خیلی بهتره.

حالا Expression Blend این وسط چه میکنه ؟ بجایی که گرافیست کد xaml بنویسه تا شکل های گرافیکی درست بشه و وقت زیادی تلف شه،
حالا دیگه گرافیست تو این برنامه ( که کمی شبیه فتوشاپه ) شکل ها رو می کشه و کد Xaml خودبخود نوشته میشه.

میشه محیط دلخواه رو تو photoshop یا illustrator طراحی کرد و بعد توی Blend اون طرح رو Import کرد البته illustrator بهتره چون gradient ها به صورت کد xaml در میاد ولی اگه از photoshop وارد کنیم ، gradient ها به صورت کد xaml در نمیاد و jpeg وارد Blend میشن.

حتی این برنامه silverlight رو هم پشتیبانی می کنه و رغیبی برای adobe Flash هم شده.
.............................................................................................................................................................

واما جواب شما

کار اصلی Blend ساخت یه محیط زیبا برای application هاست
با Expresion Blend می شه برای طراحی سایت و اوتوران و.... طراحی کرد. برای طراحی نیازی به دونستن xaml نداره ولی برای کارهای حرفه ای باید xaml رو یاد گرفت. تا اونجا که امکان داشته سعی شده که کاربران نیازی به کد نویسی نداشته باشن و ویژگی جالب Data Binding کد نویسی رو به حداقل رسونده ولی باید توجه داشته باشید که این نرم افزار برای برنامه نویسان درست شده و کد نویسی جزء جدایی ناپذیر این برنامه است. البته برای کد نویسی مثلا برای مشخص کردن اینکه با فشردن دگمه ی x عملیات y انجام بگیره، , وارد برنامه vb.net یا c#.net می شه و برای طراحی و xaml وارد blend میشه.

البته adobe flash و demoshield , multimedia biulder هم برای اینکارها به برنامه نویسی نیاز دارن.

ولی واقعا کارای جالبی میشه باهاش درست کرد مثلا interface گوشی های ipone یا htc یا ... (windows mobile) هارو که دیدید تمام این افکت ها رو میشه با همین blend ساخت. فکر کنم برنامه ویندوز موبایل ها رو هم با همین برنامه میسازن.

پیشنهاد میکنم برنامه نویسی رو یاد بگیرید خیلی خیلی آسونه واقعا آسونه.

این زیر محیط ZBrush رو گذاشتم که با blend میشه همچین interface ی ساخت.( برادرم توی انجمن 3d هستش ZBrush هم مال اونه )
برنامه های office و غیره هم شاهکار های همین blend , wpf هست

یه عکس هم از محیط blend2.
 

پیوست ها

  • ZB.jpg
    ZB.jpg
    191 کیلوبایت · بازدیدها: 8
  • blend.jpg
    blend.jpg
    191.5 کیلوبایت · بازدیدها: 9
آخرین ویرایش:

جدیدترین ارسال ها

بالا