PDA

View Full Version : برنامه نويسي با رابط گرافيكي را از كجا شروع كنيم



se7enth
چهارشنبه 31 تیر 1388, 09:54 صبح
سلام من خيلي در اينترنت گشتم اما زياد اطلاعات بدست نياوردم من يك دوره c++ را در محيط لينوكس با خط فرمان گذراندم اما دوست دارم برنامه اي بنويسم كه توسط رابط گرافيكي اجرا شود و بتوان در ويندوز اجرا كرد
من در vb ديدم كه رابط گرافيكي مسخره اي داشت من مي خواهم وقتي برامه ام اجرا شود اولين صفحه ان مثل jet audio يا media player باشد منظورم اين است كه مثلا بتوان كليدهاي برجسته يا ديگر عناصر گرافيكي در صفحه اول ان گذاشت ايا اين ها را ابتدا با يك نرم افزار مثل 3Dmax طراحي بعد با زبان برنامه نويسي ارتباط ميدهند يا نه با خود c++ مي نويسند اگر اين طور است چگونه لينكي براي اموزش معرفي كنيد
خواهش ميكنم يك پاسخ كامل بدهيد

tdkhakpur
چهارشنبه 31 تیر 1388, 13:19 عصر
سلام
همه مواردی که شما بیان کردید عملی هست اما مسئله سخت و اسون بودن کار هاست مثلا برای موارد شما از تصاویر png شده استفاده میشود که کلیدها و سایر مواردی که در صفحه ظاهر میشوند داخل یک تصویر ذخیره شده و توسط برنامه هر قسمت در جای مربوط به خود قرار میگیرد.
ولی با توجه به اینکه شما هنوز استفاده ای از این موارد تا حالا نداشته اید برای شروع بهتره از کامپوننتها و activix های آماده استفاده کنید که اکثرا دارای glyph بوده و برای زمینه میتوانند تصویر هم بگیرند.

se7enth
پنج شنبه 01 مرداد 1388, 10:53 صبح
من گفتم كه به من لينكي براي اموزش يا حداقل اگر اي كار روش سختي دارد با توجه به عنوان تاپيك به من بگوييد راه اسان براي اين كار چيست خواهشمندم كامل تر جواب دهيد من در همين مورد در تاپيك هاي اين بخش به مفهوم mfc يا win32 براي اين كار برخورد كردم هر دو را توضيح دهيد خصوصا در مورد mfc اين واژه مخفف چيست و كارايي و طرز استفاده از ان چيست

Nima_NF
پنج شنبه 01 مرداد 1388, 13:35 عصر
در مورد win32 و MFC به قدر کافی در بخش ++Visual C و بخش فنی C صحبت کرده ایم پس این کلمات را جستجو کنید و مطالعه کنید:
http://barnamenevis.org/forum/showthread.php?t=94381
و غیره

وقتی یکی از این دو را انتخاب کردید کتاب آن ها را تهیه کنید (در اعلان های بخش ++visual C ذکر شده اند) و وقتی در حد مطلوب فرا گرفتید بر روی مباحث Owner Draw مطالعه و جستجو کنید.

این موضوع تقریبا در تمامی زبان ها و کتابخانه ای برنامه نویسی وجود دارد، مثلا در win32/MFC وقتی یک button معمولی می سازید در پنجره properties باید گزینه owner draw را برایش فعال کنید، به این شکل از این به بعد کدی که شما می نویسید جایگزین کد طراحی دکمه می شود. می تواند یک عکس ساخته شده شما باشد یا با کدنویسی طراحی شود، در هر دوصورت با کدنویسی آن ها را نمایش می دهید.

نرم افزارهای پیشرفته مانند winamp تمامی کنترل ها را طراحی می کنند، سپس در قالب یک یا چند عکس کنار هم و در مکان های مشخص عکس قرار می دهند تا بتوانند از آن ها برای طراحی کنترل های استفاده کنند.

مثال ها و مقاله های آموزشی:
http://www.flipcode.com/archives/Win32_Window_Skinning.shtml
http://www.codeproject.com/KB/buttons/odib.aspx

se7enth
پنج شنبه 08 مرداد 1388, 09:44 صبح
دم اقاي nima-nf گرم بابا تو ديگه كي هستي اين چيزها كه گفتي مي روم دنبالش اگر باز سوال داشتم مي پرسم دستت درد نكنه.