ویژوال بیسیک (مفاهیم۱)

پنجشنبه 20 آبان 1389 05:01 ق.ظ

ویژوال بیسیک به شما این امکان رو می ده که یک برنامه تحت ویندوز رو، تنها با کشیدن و انداختن چند کنترل بر روی فرمی که از پیش برای شما آماده شده، و تنها با نوشتن چند قطعه کد کوچک برای کارهایی که از ویژوال بیسیک می خواهید انجام بده، بسازید. خوب، از این بهتر دیگه چی می خواید؟ حالا شاید این سوال برای شما پیش بیاد که کنترل اصلاً چیه؟ ببینید، به هر شیئی که شما می تونید روی فرم قرار بدید و از اون برای پیشبرد کارهاتون استفاده کنید، کنترل میگن(البته در سطح خیلی پایین شرح دادم، امیدوارم که خوب منظورم رو فهمیده باشید). مثلاً می تونید برای ویژوال بیسیک معین کنید که وقتی که مثلاً روی یک دکمه فرمان (Comman Button) کلیک میشه، چه کاری رو انجام بده. به زبان ساده تر، به اشیائی که شما اغلب تو محیط ویندوز می بینید، مثل دکمه ها، منو ها، جعبه متن ها(تکست باکس ها) و ... کنترل می گن. کنترل ها، در ویژوال بیسیک، دو گونه هستند، ۱- کنترل هایی که در زمان اجرا قابل روئیت هستن (Visual Controls)، و کنترل هایی که روی فرم قرار داده می شن ولی قابل دیدار نیستن و فقط تاثیر اون ها بر برنامه دیده میشه (Non-Visual Controls).

به این نوع برنامه نویسی، رویداد گرا (Event-Driven) میگن. چرا که هر برنامه ویژوال بیسیک از تعداد زیادی از خط کدهایی تشکیل شده که به برنامه میگن که وقتی فلان اتفاق افتاد، زبان برنامه نویسی در مقابل اون چه واکنشی انجام بده. البته وقتی که برنامه در حال نوشتنه، برنامه نویس نمی دونه که کی ممکنه مثلاً یه کاربر یه دکمه رو فشار بده، چون این رو دیگه خود ویژوال بیسیک معلوم می کنه و مثل برنامه نویسی سنتی، برنامه نویس مجبور نیست تمام عملیات برنامه رو، مثل مثال بالا، کنترل کنه. این شیوه برنامه نویسی رو که برنامه از بالا خونده می شه و دستور ها تک به تک اجرا می شن (مثل زبان سی)، و برنامه از بالا به سمت پایین در حال حرکته، برنامه نویسی بالا به پایین میگن که البته این نوع برنامه نویسی با عرضه زبان هایی چون ویژوال بیسیک، منسوخ شده. زیاد درگیر این مسئله نشین. برگردیم به بحث اصلی: من در بخش های دیگه قصد دارم که این شیوه برنامه نویسی یعنی رویدادگرا رو با ارائه چندین مثال در طول تدریس شرح بدم. خوب، درس اول رو از اساس برنامه نویسی، و با تشریح مفهیم اولیه برنامه نویسی، و به یاری خدا، شروع می کنیم:

مقدمه:

چرا ویژوال بیسیک؟ شاید این اولین سوالی باشد که برای هرکسی بوجود می آید چرا با وجود زبان های برنامه نویسی مثل ویژوال C ++ ، دلفی، .... درمحیط Windows ما باید به سراغ ویژوال بیسیک برویم. بهتر که برای جواب دادن به این سوال ،  ابتداً یک سری از مطالب را برای یکدبگر روشن کنیم،

بخاطر برداشتی از زبان Basic داریم که در محیط DOS بیشتربه بچه های مدرسه آموزش داده می شد و زبانی ، کاملا آموزشی کاملا ابتدایی بود برداشتی غیرمنصفانه نسبت به ویژوال بیسیک داریم (خود من هم ابتدای کارهمین دیدگاه را نسبت به این زبان برنامه نویسی داشتم) اما این زبان با وجود به یدک کشیدن نام Basic ولی زبانی متفاوت با بیسیک که شما احتمالاً با آن آشنایی دارید می باشد. اما در زبان ویژوال بیسیک بجز یک سری ازدستورهای قدیمی Basic بقیه دستورها جدید هستند. واین زبان با توانایی بکارگیری تمامی ابزارهای موجود در کتابخانه Windows و تمامی برنامه های دیگر میتواند درعین سادگی که نسبت به زبانهایی مثل Visual C++) VC) دارد. همان کارها را انجام دهد(خالی از لطف نیست که ذکر کنیم که می توان انواع برنامه های کاربردی (Utility) ، بازی ها حتی به شکل سه بعدی و برنامه های سندی (Application) و یا برنامه های قابل اجرا در شبکه ها و اینترنت را تولید نمود.). البته باید این نکته را هم ذکر کرد که زبان VC برای حرفه ای ها و با توجه به سرعتی که دارد برای کارهای پیچیده ریاضی به کار می رود. ولی خوب در عوض زبان VB (معمولا کاربران کامپیوتر با Script های آن که یکی از رقبای Java Script می باشد و یا دوستداران اینترنت علاوه بر  ScriptباActiveX  ها که برای اولین بار توسط VB عرضه شد را می شناسند) هر دو مقوله قدرت و سرعت را با هم دارا می باشد.

VB یکی دیگر از تفاوتهایی که با جد خودBasic  داشته است سیستم اجرای برنامه های ابجاد شده با این زبان می باشد که جد آن با Interpreter (مفسر) کار می کرد یعنی برنامه را خط به خط اجرا می کرد ولی ویژوال بیسیک مجهز به هر دو سیستم می باشد یعنی هم مفسر دارد هم کامپایلرکه باز هم این یکی از تفاوتهای عمده آن نسبت  Basicمی باشد.

حال نوبت به پاسخ گویی به این سوال می رسد که چرا Visual  به ما قبل Basic افزوده شده است؟خوب من سعی می کنم که به این سوال پاسخ بدم ولی اگر کار یاد گیری VB را  دنبال کنید و قبلا در محیط DOS برنامه نوشته باشید خودتان دلیل افزوده شدن این کلمه به ما قبل Basic آگاه می شوید. ولی اگر Visual را در فرهنگ لغات انگلیسی به فارسی نگاه کنید به معنای بصری میباشد یعنی چیزی که با چشم سر وکار دارد خوب این دقیقا همان چیزی است که ما از زمان متولد شدن ویندوز از ان استفاده می کنیم رابطه های گرافیکی (GUI ها ) خوب ، پس به زبانها یی که برنامه ها یی بدین گونه تهیه می کنند باید بصری گفته شود چون دیگر از آن محیط خشک و بی روح DOS دیگر خبری نیست.

خوب، فکر کنم که تا به اینجا توانسته باشید تصمیم خود را مبنی به اینکه آیا می خواهید VB یاد بگیرید یا چیز دیگری را گرفته باشید و من هم توانسته باشم کمی در مورد علت انتخاب VB توضیحاتی داده باشم..ولی اکنون تصمیم به این دارم که روند و سیستم آموزشی که قرار است با آن روند پیش بروم را بازگو کنم ما این مباحث را به گونه هایی می نویسم که قابل استفاده برای همه (مبتدیان و بالاتر ) وجود داشته باشد. خواندن این سه بخش را به ویژه به مبتدیان  توصیه می کنم.

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

۱-      اساس برنامه برنامه نویسی :

-  مفاهیم اولیه برنامه نویسی

-                       OOP (Object Oriented Programming )

-                       مفاهیم کلی (Object ,Event ,Property ,method,... )

-                       محیط و ابزارهای VB

-                       انواع داده ها در VB

-                       دستورات پایه در VB

2-      شی ها و کنترل ها و روش استفاده از آنها (Object & Controls )

-                       Forms

-                       Label

-                       Textbox

-                       Command Button

-                       Picture Box

-                                                                                    Image

-                       Shape

-                       Line

-                       Frame

-                       Check Box

-                       Option Button

-                       Combo Box

-                       List Box

-                       Hscroll Bar

-                       Vscroll Bar

-                       Timer

-                       Drive List Box

-                       Dir List Box

-                       File List Box

-                       Remote Data

-                       OLE

3 – افزودن شی و کنترل ها ی جدید

-                                                                                    Microsoft Windows Common Control

-                                                                                    . . .

۴- چند روش در ایجاد  برنامه های کاربردی

من در هر بخش سعی بر این دارم که با مثالها و تصاویر و ارائه کدهای برنامه اقدام به آموزش زبان VB   کنم.

نکات:

زبان VB6  در سه نسخه توسط شرکت ماکروسافت ارائه شده است که به ترتیب Learning ، Professional  ، Enterprise می باشد که به ترتیب برای آموزش ، اهداف حرفه ای و کاملترین آن Enterprise با امکانات شبکه و اینترنت می باشد من در این مجموعه از دو نسخه آخر استفاده می کنم و به شما Enterprise را هم توصیه می کنم.

·         حداقل سیستم مورد نیاز توصیه شده توسط خود شرکت ماکروسافت برای نصب Visual Basic (VB)  عبارت است از:

-                                                                                    یک سیستم عامل ویندوز ۹۵ و به بالا یا ویندوز NT 4 و به بالا

-                                                                                    یک کامپیوتر ۴۸۶DX/66 MHz  یا بالا تر (پروسسور پنتیوم و بالا تر توصیه شده است.)

-                                                                                    یک درایوCD-ROM

-                                                                                    یک کارت VGA یا بالاتر که توسط ویندوز پشتیبانی شود.

-                                                                                    ۱۶ MB  حافظه RAM برای ویندوز ۹۵ و ۳۲MB برای ویندوز NT

-                                                                                    یک عدد Mouse

·         شما می توانید VB را به صورت مستقل و یا از بسته نرم افزاری Visual Studio   نصب نمایید.

·         Help ، در VB به صورت Online می باشد و یا شما با نصب کتابخانه MSDN می توانید از Help استفاده کنید.

·  ما در این مجموعه فرض را بر این می گذاریم که شما حداقل اطلاعات کافی در مورد ویندوز دارید و بر این اساس به آموزش مطالب می پردازیم.
به عنوان منابع بیشتر می توانید به کتاب های زیر مراجعه نمایید :

۱- Microsoft Visual Basic 6.0 Programmer's Guide   چاپMicrosoft Press   .

۲-  Platinum Edition Using Visual Basic 6.0   چاپ QUE .

منبع : http://vblearning.persianblog.com


ویژوال بیسیک (مفاهیم۱)

پنجشنبه 20 آبان 1389 05:01 ق.ظ

ویژوال بیسیک به شما این امکان رو می ده که یک برنامه تحت ویندوز رو، تنها با کشیدن و انداختن چند کنترل بر روی فرمی که از پیش برای شما آماده شده، و تنها با نوشتن چند قطعه کد کوچک برای کارهایی که از ویژوال بیسیک می خواهید انجام بده، بسازید. خوب، از این بهتر دیگه چی می خواید؟ حالا شاید این سوال برای شما پیش بیاد که کنترل اصلاً چیه؟ ببینید، به هر شیئی که شما می تونید روی فرم قرار بدید و از اون برای پیشبرد کارهاتون استفاده کنید، کنترل میگن(البته در سطح خیلی پایین شرح دادم، امیدوارم که خوب منظورم رو فهمیده باشید). مثلاً می تونید برای ویژوال بیسیک معین کنید که وقتی که مثلاً روی یک دکمه فرمان (Comman Button) کلیک میشه، چه کاری رو انجام بده. به زبان ساده تر، به اشیائی که شما اغلب تو محیط ویندوز می بینید، مثل دکمه ها، منو ها، جعبه متن ها(تکست باکس ها) و ... کنترل می گن. کنترل ها، در ویژوال بیسیک، دو گونه هستند، ۱- کنترل هایی که در زمان اجرا قابل روئیت هستن (Visual Controls)، و کنترل هایی که روی فرم قرار داده می شن ولی قابل دیدار نیستن و فقط تاثیر اون ها بر برنامه دیده میشه (Non-Visual Controls).

به این نوع برنامه نویسی، رویداد گرا (Event-Driven) میگن. چرا که هر برنامه ویژوال بیسیک از تعداد زیادی از خط کدهایی تشکیل شده که به برنامه میگن که وقتی فلان اتفاق افتاد، زبان برنامه نویسی در مقابل اون چه واکنشی انجام بده. البته وقتی که برنامه در حال نوشتنه، برنامه نویس نمی دونه که کی ممکنه مثلاً یه کاربر یه دکمه رو فشار بده، چون این رو دیگه خود ویژوال بیسیک معلوم می کنه و مثل برنامه نویسی سنتی، برنامه نویس مجبور نیست تمام عملیات برنامه رو، مثل مثال بالا، کنترل کنه. این شیوه برنامه نویسی رو که برنامه از بالا خونده می شه و دستور ها تک به تک اجرا می شن (مثل زبان سی)، و برنامه از بالا به سمت پایین در حال حرکته، برنامه نویسی بالا به پایین میگن که البته این نوع برنامه نویسی با عرضه زبان هایی چون ویژوال بیسیک، منسوخ شده. زیاد درگیر این مسئله نشین. برگردیم به بحث اصلی: من در بخش های دیگه قصد دارم که این شیوه برنامه نویسی یعنی رویدادگرا رو با ارائه چندین مثال در طول تدریس شرح بدم. خوب، درس اول رو از اساس برنامه نویسی، و با تشریح مفهیم اولیه برنامه نویسی، و به یاری خدا، شروع می کنیم:

مقدمه:

چرا ویژوال بیسیک؟ شاید این اولین سوالی باشد که برای هرکسی بوجود می آید چرا با وجود زبان های برنامه نویسی مثل ویژوال C ++ ، دلفی، .... درمحیط Windows ما باید به سراغ ویژوال بیسیک برویم. بهتر که برای جواب دادن به این سوال ،  ابتداً یک سری از مطالب را برای یکدبگر روشن کنیم،

بخاطر برداشتی از زبان Basic داریم که در محیط DOS بیشتربه بچه های مدرسه آموزش داده می شد و زبانی ، کاملا آموزشی کاملا ابتدایی بود برداشتی غیرمنصفانه نسبت به ویژوال بیسیک داریم (خود من هم ابتدای کارهمین دیدگاه را نسبت به این زبان برنامه نویسی داشتم) اما این زبان با وجود به یدک کشیدن نام Basic ولی زبانی متفاوت با بیسیک که شما احتمالاً با آن آشنایی دارید می باشد. اما در زبان ویژوال بیسیک بجز یک سری ازدستورهای قدیمی Basic بقیه دستورها جدید هستند. واین زبان با توانایی بکارگیری تمامی ابزارهای موجود در کتابخانه Windows و تمامی برنامه های دیگر میتواند درعین سادگی که نسبت به زبانهایی مثل Visual C++) VC) دارد. همان کارها را انجام دهد(خالی از لطف نیست که ذکر کنیم که می توان انواع برنامه های کاربردی (Utility) ، بازی ها حتی به شکل سه بعدی و برنامه های سندی (Application) و یا برنامه های قابل اجرا در شبکه ها و اینترنت را تولید نمود.). البته باید این نکته را هم ذکر کرد که زبان VC برای حرفه ای ها و با توجه به سرعتی که دارد برای کارهای پیچیده ریاضی به کار می رود. ولی خوب در عوض زبان VB (معمولا کاربران کامپیوتر با Script های آن که یکی از رقبای Java Script می باشد و یا دوستداران اینترنت علاوه بر  ScriptباActiveX  ها که برای اولین بار توسط VB عرضه شد را می شناسند) هر دو مقوله قدرت و سرعت را با هم دارا می باشد.

VB یکی دیگر از تفاوتهایی که با جد خودBasic  داشته است سیستم اجرای برنامه های ابجاد شده با این زبان می باشد که جد آن با Interpreter (مفسر) کار می کرد یعنی برنامه را خط به خط اجرا می کرد ولی ویژوال بیسیک مجهز به هر دو سیستم می باشد یعنی هم مفسر دارد هم کامپایلرکه باز هم این یکی از تفاوتهای عمده آن نسبت  Basicمی باشد.

حال نوبت به پاسخ گویی به این سوال می رسد که چرا Visual  به ما قبل Basic افزوده شده است؟خوب من سعی می کنم که به این سوال پاسخ بدم ولی اگر کار یاد گیری VB را  دنبال کنید و قبلا در محیط DOS برنامه نوشته باشید خودتان دلیل افزوده شدن این کلمه به ما قبل Basic آگاه می شوید. ولی اگر Visual را در فرهنگ لغات انگلیسی به فارسی نگاه کنید به معنای بصری میباشد یعنی چیزی که با چشم سر وکار دارد خوب این دقیقا همان چیزی است که ما از زمان متولد شدن ویندوز از ان استفاده می کنیم رابطه های گرافیکی (GUI ها ) خوب ، پس به زبانها یی که برنامه ها یی بدین گونه تهیه می کنند باید بصری گفته شود چون دیگر از آن محیط خشک و بی روح DOS دیگر خبری نیست.

خوب، فکر کنم که تا به اینجا توانسته باشید تصمیم خود را مبنی به اینکه آیا می خواهید VB یاد بگیرید یا چیز دیگری را گرفته باشید و من هم توانسته باشم کمی در مورد علت انتخاب VB توضیحاتی داده باشم..ولی اکنون تصمیم به این دارم که روند و سیستم آموزشی که قرار است با آن روند پیش بروم را بازگو کنم ما این مباحث را به گونه هایی می نویسم که قابل استفاده برای همه (مبتدیان و بالاتر ) وجود داشته باشد. خواندن این سه بخش را به ویژه به مبتدیان  توصیه می کنم.

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

۱-      اساس برنامه برنامه نویسی :

-  مفاهیم اولیه برنامه نویسی

-                       OOP (Object Oriented Programming )

-                       مفاهیم کلی (Object ,Event ,Property ,method,... )

-                       محیط و ابزارهای VB

-                       انواع داده ها در VB

-                       دستورات پایه در VB

2-      شی ها و کنترل ها و روش استفاده از آنها (Object & Controls )

-                       Forms

-                       Label

-                       Textbox

-                       Command Button

-                       Picture Box

-                                                                                    Image

-                       Shape

-                       Line

-                       Frame

-                       Check Box

-                       Option Button

-                       Combo Box

-                       List Box

-                       Hscroll Bar

-                       Vscroll Bar

-                       Timer

-                       Drive List Box

-                       Dir List Box

-                       File List Box

-                       Remote Data

-                       OLE

3 – افزودن شی و کنترل ها ی جدید

-                                                                                    Microsoft Windows Common Control

-                                                                                    . . .

۴- چند روش در ایجاد  برنامه های کاربردی

من در هر بخش سعی بر این دارم که با مثالها و تصاویر و ارائه کدهای برنامه اقدام به آموزش زبان VB   کنم.

نکات:

زبان VB6  در سه نسخه توسط شرکت ماکروسافت ارائه شده است که به ترتیب Learning ، Professional  ، Enterprise می باشد که به ترتیب برای آموزش ، اهداف حرفه ای و کاملترین آن Enterprise با امکانات شبکه و اینترنت می باشد من در این مجموعه از دو نسخه آخر استفاده می کنم و به شما Enterprise را هم توصیه می کنم.

·         حداقل سیستم مورد نیاز توصیه شده توسط خود شرکت ماکروسافت برای نصب Visual Basic (VB)  عبارت است از:

-                                                                                    یک سیستم عامل ویندوز ۹۵ و به بالا یا ویندوز NT 4 و به بالا

-                                                                                    یک کامپیوتر ۴۸۶DX/66 MHz  یا بالا تر (پروسسور پنتیوم و بالا تر توصیه شده است.)

-                                                                                    یک درایوCD-ROM

-                                                                                    یک کارت VGA یا بالاتر که توسط ویندوز پشتیبانی شود.

-                                                                                    ۱۶ MB  حافظه RAM برای ویندوز ۹۵ و ۳۲MB برای ویندوز NT

-                                                                                    یک عدد Mouse

·         شما می توانید VB را به صورت مستقل و یا از بسته نرم افزاری Visual Studio   نصب نمایید.

·         Help ، در VB به صورت Online می باشد و یا شما با نصب کتابخانه MSDN می توانید از Help استفاده کنید.

·  ما در این مجموعه فرض را بر این می گذاریم که شما حداقل اطلاعات کافی در مورد ویندوز دارید و بر این اساس به آموزش مطالب می پردازیم.
به عنوان منابع بیشتر می توانید به کتاب های زیر مراجعه نمایید :

۱- Microsoft Visual Basic 6.0 Programmer's Guide   چاپMicrosoft Press   .

۲-  Platinum Edition Using Visual Basic 6.0   چاپ QUE .

منبع : http://vblearning.persianblog.com


ویژوال بیسیک (مفاهیم۱)

پنجشنبه 20 آبان 1389 05:01 ق.ظ

ویژوال بیسیک به شما این امکان رو می ده که یک برنامه تحت ویندوز رو، تنها با کشیدن و انداختن چند کنترل بر روی فرمی که از پیش برای شما آماده شده، و تنها با نوشتن چند قطعه کد کوچک برای کارهایی که از ویژوال بیسیک می خواهید انجام بده، بسازید. خوب، از این بهتر دیگه چی می خواید؟ حالا شاید این سوال برای شما پیش بیاد که کنترل اصلاً چیه؟ ببینید، به هر شیئی که شما می تونید روی فرم قرار بدید و از اون برای پیشبرد کارهاتون استفاده کنید، کنترل میگن(البته در سطح خیلی پایین شرح دادم، امیدوارم که خوب منظورم رو فهمیده باشید). مثلاً می تونید برای ویژوال بیسیک معین کنید که وقتی که مثلاً روی یک دکمه فرمان (Comman Button) کلیک میشه، چه کاری رو انجام بده. به زبان ساده تر، به اشیائی که شما اغلب تو محیط ویندوز می بینید، مثل دکمه ها، منو ها، جعبه متن ها(تکست باکس ها) و ... کنترل می گن. کنترل ها، در ویژوال بیسیک، دو گونه هستند، ۱- کنترل هایی که در زمان اجرا قابل روئیت هستن (Visual Controls)، و کنترل هایی که روی فرم قرار داده می شن ولی قابل دیدار نیستن و فقط تاثیر اون ها بر برنامه دیده میشه (Non-Visual Controls).

به این نوع برنامه نویسی، رویداد گرا (Event-Driven) میگن. چرا که هر برنامه ویژوال بیسیک از تعداد زیادی از خط کدهایی تشکیل شده که به برنامه میگن که وقتی فلان اتفاق افتاد، زبان برنامه نویسی در مقابل اون چه واکنشی انجام بده. البته وقتی که برنامه در حال نوشتنه، برنامه نویس نمی دونه که کی ممکنه مثلاً یه کاربر یه دکمه رو فشار بده، چون این رو دیگه خود ویژوال بیسیک معلوم می کنه و مثل برنامه نویسی سنتی، برنامه نویس مجبور نیست تمام عملیات برنامه رو، مثل مثال بالا، کنترل کنه. این شیوه برنامه نویسی رو که برنامه از بالا خونده می شه و دستور ها تک به تک اجرا می شن (مثل زبان سی)، و برنامه از بالا به سمت پایین در حال حرکته، برنامه نویسی بالا به پایین میگن که البته این نوع برنامه نویسی با عرضه زبان هایی چون ویژوال بیسیک، منسوخ شده. زیاد درگیر این مسئله نشین. برگردیم به بحث اصلی: من در بخش های دیگه قصد دارم که این شیوه برنامه نویسی یعنی رویدادگرا رو با ارائه چندین مثال در طول تدریس شرح بدم. خوب، درس اول رو از اساس برنامه نویسی، و با تشریح مفهیم اولیه برنامه نویسی، و به یاری خدا، شروع می کنیم:

مقدمه:

چرا ویژوال بیسیک؟ شاید این اولین سوالی باشد که برای هرکسی بوجود می آید چرا با وجود زبان های برنامه نویسی مثل ویژوال C ++ ، دلفی، .... درمحیط Windows ما باید به سراغ ویژوال بیسیک برویم. بهتر که برای جواب دادن به این سوال ،  ابتداً یک سری از مطالب را برای یکدبگر روشن کنیم،

بخاطر برداشتی از زبان Basic داریم که در محیط DOS بیشتربه بچه های مدرسه آموزش داده می شد و زبانی ، کاملا آموزشی کاملا ابتدایی بود برداشتی غیرمنصفانه نسبت به ویژوال بیسیک داریم (خود من هم ابتدای کارهمین دیدگاه را نسبت به این زبان برنامه نویسی داشتم) اما این زبان با وجود به یدک کشیدن نام Basic ولی زبانی متفاوت با بیسیک که شما احتمالاً با آن آشنایی دارید می باشد. اما در زبان ویژوال بیسیک بجز یک سری ازدستورهای قدیمی Basic بقیه دستورها جدید هستند. واین زبان با توانایی بکارگیری تمامی ابزارهای موجود در کتابخانه Windows و تمامی برنامه های دیگر میتواند درعین سادگی که نسبت به زبانهایی مثل Visual C++) VC) دارد. همان کارها را انجام دهد(خالی از لطف نیست که ذکر کنیم که می توان انواع برنامه های کاربردی (Utility) ، بازی ها حتی به شکل سه بعدی و برنامه های سندی (Application) و یا برنامه های قابل اجرا در شبکه ها و اینترنت را تولید نمود.). البته باید این نکته را هم ذکر کرد که زبان VC برای حرفه ای ها و با توجه به سرعتی که دارد برای کارهای پیچیده ریاضی به کار می رود. ولی خوب در عوض زبان VB (معمولا کاربران کامپیوتر با Script های آن که یکی از رقبای Java Script می باشد و یا دوستداران اینترنت علاوه بر  ScriptباActiveX  ها که برای اولین بار توسط VB عرضه شد را می شناسند) هر دو مقوله قدرت و سرعت را با هم دارا می باشد.

VB یکی دیگر از تفاوتهایی که با جد خودBasic  داشته است سیستم اجرای برنامه های ابجاد شده با این زبان می باشد که جد آن با Interpreter (مفسر) کار می کرد یعنی برنامه را خط به خط اجرا می کرد ولی ویژوال بیسیک مجهز به هر دو سیستم می باشد یعنی هم مفسر دارد هم کامپایلرکه باز هم این یکی از تفاوتهای عمده آن نسبت  Basicمی باشد.

حال نوبت به پاسخ گویی به این سوال می رسد که چرا Visual  به ما قبل Basic افزوده شده است؟خوب من سعی می کنم که به این سوال پاسخ بدم ولی اگر کار یاد گیری VB را  دنبال کنید و قبلا در محیط DOS برنامه نوشته باشید خودتان دلیل افزوده شدن این کلمه به ما قبل Basic آگاه می شوید. ولی اگر Visual را در فرهنگ لغات انگلیسی به فارسی نگاه کنید به معنای بصری میباشد یعنی چیزی که با چشم سر وکار دارد خوب این دقیقا همان چیزی است که ما از زمان متولد شدن ویندوز از ان استفاده می کنیم رابطه های گرافیکی (GUI ها ) خوب ، پس به زبانها یی که برنامه ها یی بدین گونه تهیه می کنند باید بصری گفته شود چون دیگر از آن محیط خشک و بی روح DOS دیگر خبری نیست.

خوب، فکر کنم که تا به اینجا توانسته باشید تصمیم خود را مبنی به اینکه آیا می خواهید VB یاد بگیرید یا چیز دیگری را گرفته باشید و من هم توانسته باشم کمی در مورد علت انتخاب VB توضیحاتی داده باشم..ولی اکنون تصمیم به این دارم که روند و سیستم آموزشی که قرار است با آن روند پیش بروم را بازگو کنم ما این مباحث را به گونه هایی می نویسم که قابل استفاده برای همه (مبتدیان و بالاتر ) وجود داشته باشد. خواندن این سه بخش را به ویژه به مبتدیان  توصیه می کنم.

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

۱-      اساس برنامه برنامه نویسی :

-  مفاهیم اولیه برنامه نویسی

-                       OOP (Object Oriented Programming )

-                       مفاهیم کلی (Object ,Event ,Property ,method,... )

-                       محیط و ابزارهای VB

-                       انواع داده ها در VB

-                       دستورات پایه در VB

2-      شی ها و کنترل ها و روش استفاده از آنها (Object & Controls )

-                       Forms

-                       Label

-                       Textbox

-                       Command Button

-                       Picture Box

-                                                                                    Image

-                       Shape

-                       Line

-                       Frame

-                       Check Box

-                       Option Button

-                       Combo Box

-                       List Box

-                       Hscroll Bar

-                       Vscroll Bar

-                       Timer

-                       Drive List Box

-                       Dir List Box

-                       File List Box

-                       Remote Data

-                       OLE

3 – افزودن شی و کنترل ها ی جدید

-                                                                                    Microsoft Windows Common Control

-                                                                                    . . .

۴- چند روش در ایجاد  برنامه های کاربردی

من در هر بخش سعی بر این دارم که با مثالها و تصاویر و ارائه کدهای برنامه اقدام به آموزش زبان VB   کنم.

نکات:

زبان VB6  در سه نسخه توسط شرکت ماکروسافت ارائه شده است که به ترتیب Learning ، Professional  ، Enterprise می باشد که به ترتیب برای آموزش ، اهداف حرفه ای و کاملترین آن Enterprise با امکانات شبکه و اینترنت می باشد من در این مجموعه از دو نسخه آخر استفاده می کنم و به شما Enterprise را هم توصیه می کنم.

·         حداقل سیستم مورد نیاز توصیه شده توسط خود شرکت ماکروسافت برای نصب Visual Basic (VB)  عبارت است از:

-                                                                                    یک سیستم عامل ویندوز ۹۵ و به بالا یا ویندوز NT 4 و به بالا

-                                                                                    یک کامپیوتر ۴۸۶DX/66 MHz  یا بالا تر (پروسسور پنتیوم و بالا تر توصیه شده است.)

-                                                                                    یک درایوCD-ROM

-                                                                                    یک کارت VGA یا بالاتر که توسط ویندوز پشتیبانی شود.

-                                                                                    ۱۶ MB  حافظه RAM برای ویندوز ۹۵ و ۳۲MB برای ویندوز NT

-                                                                                    یک عدد Mouse

·         شما می توانید VB را به صورت مستقل و یا از بسته نرم افزاری Visual Studio   نصب نمایید.

·         Help ، در VB به صورت Online می باشد و یا شما با نصب کتابخانه MSDN می توانید از Help استفاده کنید.

·  ما در این مجموعه فرض را بر این می گذاریم که شما حداقل اطلاعات کافی در مورد ویندوز دارید و بر این اساس به آموزش مطالب می پردازیم.
به عنوان منابع بیشتر می توانید به کتاب های زیر مراجعه نمایید :

۱- Microsoft Visual Basic 6.0 Programmer's Guide   چاپMicrosoft Press   .

۲-  Platinum Edition Using Visual Basic 6.0   چاپ QUE .

منبع : http://vblearning.persianblog.com


ویژوال بیسیک (مفاهیم۱)

پنجشنبه 20 آبان 1389 05:01 ق.ظ

ویژوال بیسیک به شما این امکان رو می ده که یک برنامه تحت ویندوز رو، تنها با کشیدن و انداختن چند کنترل بر روی فرمی که از پیش برای شما آماده شده، و تنها با نوشتن چند قطعه کد کوچک برای کارهایی که از ویژوال بیسیک می خواهید انجام بده، بسازید. خوب، از این بهتر دیگه چی می خواید؟ حالا شاید این سوال برای شما پیش بیاد که کنترل اصلاً چیه؟ ببینید، به هر شیئی که شما می تونید روی فرم قرار بدید و از اون برای پیشبرد کارهاتون استفاده کنید، کنترل میگن(البته در سطح خیلی پایین شرح دادم، امیدوارم که خوب منظورم رو فهمیده باشید). مثلاً می تونید برای ویژوال بیسیک معین کنید که وقتی که مثلاً روی یک دکمه فرمان (Comman Button) کلیک میشه، چه کاری رو انجام بده. به زبان ساده تر، به اشیائی که شما اغلب تو محیط ویندوز می بینید، مثل دکمه ها، منو ها، جعبه متن ها(تکست باکس ها) و ... کنترل می گن. کنترل ها، در ویژوال بیسیک، دو گونه هستند، ۱- کنترل هایی که در زمان اجرا قابل روئیت هستن (Visual Controls)، و کنترل هایی که روی فرم قرار داده می شن ولی قابل دیدار نیستن و فقط تاثیر اون ها بر برنامه دیده میشه (Non-Visual Controls).

به این نوع برنامه نویسی، رویداد گرا (Event-Driven) میگن. چرا که هر برنامه ویژوال بیسیک از تعداد زیادی از خط کدهایی تشکیل شده که به برنامه میگن که وقتی فلان اتفاق افتاد، زبان برنامه نویسی در مقابل اون چه واکنشی انجام بده. البته وقتی که برنامه در حال نوشتنه، برنامه نویس نمی دونه که کی ممکنه مثلاً یه کاربر یه دکمه رو فشار بده، چون این رو دیگه خود ویژوال بیسیک معلوم می کنه و مثل برنامه نویسی سنتی، برنامه نویس مجبور نیست تمام عملیات برنامه رو، مثل مثال بالا، کنترل کنه. این شیوه برنامه نویسی رو که برنامه از بالا خونده می شه و دستور ها تک به تک اجرا می شن (مثل زبان سی)، و برنامه از بالا به سمت پایین در حال حرکته، برنامه نویسی بالا به پایین میگن که البته این نوع برنامه نویسی با عرضه زبان هایی چون ویژوال بیسیک، منسوخ شده. زیاد درگیر این مسئله نشین. برگردیم به بحث اصلی: من در بخش های دیگه قصد دارم که این شیوه برنامه نویسی یعنی رویدادگرا رو با ارائه چندین مثال در طول تدریس شرح بدم. خوب، درس اول رو از اساس برنامه نویسی، و با تشریح مفهیم اولیه برنامه نویسی، و به یاری خدا، شروع می کنیم:

مقدمه:

چرا ویژوال بیسیک؟ شاید این اولین سوالی باشد که برای هرکسی بوجود می آید چرا با وجود زبان های برنامه نویسی مثل ویژوال C ++ ، دلفی، .... درمحیط Windows ما باید به سراغ ویژوال بیسیک برویم. بهتر که برای جواب دادن به این سوال ،  ابتداً یک سری از مطالب را برای یکدبگر روشن کنیم،

بخاطر برداشتی از زبان Basic داریم که در محیط DOS بیشتربه بچه های مدرسه آموزش داده می شد و زبانی ، کاملا آموزشی کاملا ابتدایی بود برداشتی غیرمنصفانه نسبت به ویژوال بیسیک داریم (خود من هم ابتدای کارهمین دیدگاه را نسبت به این زبان برنامه نویسی داشتم) اما این زبان با وجود به یدک کشیدن نام Basic ولی زبانی متفاوت با بیسیک که شما احتمالاً با آن آشنایی دارید می باشد. اما در زبان ویژوال بیسیک بجز یک سری ازدستورهای قدیمی Basic بقیه دستورها جدید هستند. واین زبان با توانایی بکارگیری تمامی ابزارهای موجود در کتابخانه Windows و تمامی برنامه های دیگر میتواند درعین سادگی که نسبت به زبانهایی مثل Visual C++) VC) دارد. همان کارها را انجام دهد(خالی از لطف نیست که ذکر کنیم که می توان انواع برنامه های کاربردی (Utility) ، بازی ها حتی به شکل سه بعدی و برنامه های سندی (Application) و یا برنامه های قابل اجرا در شبکه ها و اینترنت را تولید نمود.). البته باید این نکته را هم ذکر کرد که زبان VC برای حرفه ای ها و با توجه به سرعتی که دارد برای کارهای پیچیده ریاضی به کار می رود. ولی خوب در عوض زبان VB (معمولا کاربران کامپیوتر با Script های آن که یکی از رقبای Java Script می باشد و یا دوستداران اینترنت علاوه بر  ScriptباActiveX  ها که برای اولین بار توسط VB عرضه شد را می شناسند) هر دو مقوله قدرت و سرعت را با هم دارا می باشد.

VB یکی دیگر از تفاوتهایی که با جد خودBasic  داشته است سیستم اجرای برنامه های ابجاد شده با این زبان می باشد که جد آن با Interpreter (مفسر) کار می کرد یعنی برنامه را خط به خط اجرا می کرد ولی ویژوال بیسیک مجهز به هر دو سیستم می باشد یعنی هم مفسر دارد هم کامپایلرکه باز هم این یکی از تفاوتهای عمده آن نسبت  Basicمی باشد.

حال نوبت به پاسخ گویی به این سوال می رسد که چرا Visual  به ما قبل Basic افزوده شده است؟خوب من سعی می کنم که به این سوال پاسخ بدم ولی اگر کار یاد گیری VB را  دنبال کنید و قبلا در محیط DOS برنامه نوشته باشید خودتان دلیل افزوده شدن این کلمه به ما قبل Basic آگاه می شوید. ولی اگر Visual را در فرهنگ لغات انگلیسی به فارسی نگاه کنید به معنای بصری میباشد یعنی چیزی که با چشم سر وکار دارد خوب این دقیقا همان چیزی است که ما از زمان متولد شدن ویندوز از ان استفاده می کنیم رابطه های گرافیکی (GUI ها ) خوب ، پس به زبانها یی که برنامه ها یی بدین گونه تهیه می کنند باید بصری گفته شود چون دیگر از آن محیط خشک و بی روح DOS دیگر خبری نیست.

خوب، فکر کنم که تا به اینجا توانسته باشید تصمیم خود را مبنی به اینکه آیا می خواهید VB یاد بگیرید یا چیز دیگری را گرفته باشید و من هم توانسته باشم کمی در مورد علت انتخاب VB توضیحاتی داده باشم..ولی اکنون تصمیم به این دارم که روند و سیستم آموزشی که قرار است با آن روند پیش بروم را بازگو کنم ما این مباحث را به گونه هایی می نویسم که قابل استفاده برای همه (مبتدیان و بالاتر ) وجود داشته باشد. خواندن این سه بخش را به ویژه به مبتدیان  توصیه می کنم.

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

۱-      اساس برنامه برنامه نویسی :

-  مفاهیم اولیه برنامه نویسی

-                       OOP (Object Oriented Programming )

-                       مفاهیم کلی (Object ,Event ,Property ,method,... )

-                       محیط و ابزارهای VB

-                       انواع داده ها در VB

-                       دستورات پایه در VB

2-      شی ها و کنترل ها و روش استفاده از آنها (Object & Controls )

-                       Forms

-                       Label

-                       Textbox

-                       Command Button

-                       Picture Box

-                                                                                    Image

-                       Shape

-                       Line

-                       Frame

-                       Check Box

-                       Option Button

-                       Combo Box

-                       List Box

-                       Hscroll Bar

-                       Vscroll Bar

-                       Timer

-                       Drive List Box

-                       Dir List Box

-                       File List Box

-                       Remote Data

-                       OLE

3 – افزودن شی و کنترل ها ی جدید

-                                                                                    Microsoft Windows Common Control

-                                                                                    . . .

۴- چند روش در ایجاد  برنامه های کاربردی

من در هر بخش سعی بر این دارم که با مثالها و تصاویر و ارائه کدهای برنامه اقدام به آموزش زبان VB   کنم.

نکات:

زبان VB6  در سه نسخه توسط شرکت ماکروسافت ارائه شده است که به ترتیب Learning ، Professional  ، Enterprise می باشد که به ترتیب برای آموزش ، اهداف حرفه ای و کاملترین آن Enterprise با امکانات شبکه و اینترنت می باشد من در این مجموعه از دو نسخه آخر استفاده می کنم و به شما Enterprise را هم توصیه می کنم.

·         حداقل سیستم مورد نیاز توصیه شده توسط خود شرکت ماکروسافت برای نصب Visual Basic (VB)  عبارت است از:

-                                                                                    یک سیستم عامل ویندوز ۹۵ و به بالا یا ویندوز NT 4 و به بالا

-                                                                                    یک کامپیوتر ۴۸۶DX/66 MHz  یا بالا تر (پروسسور پنتیوم و بالا تر توصیه شده است.)

-                                                                                    یک درایوCD-ROM

-                                                                                    یک کارت VGA یا بالاتر که توسط ویندوز پشتیبانی شود.

-                                                                                    ۱۶ MB  حافظه RAM برای ویندوز ۹۵ و ۳۲MB برای ویندوز NT

-                                                                                    یک عدد Mouse

·         شما می توانید VB را به صورت مستقل و یا از بسته نرم افزاری Visual Studio   نصب نمایید.

·         Help ، در VB به صورت Online می باشد و یا شما با نصب کتابخانه MSDN می توانید از Help استفاده کنید.

·  ما در این مجموعه فرض را بر این می گذاریم که شما حداقل اطلاعات کافی در مورد ویندوز دارید و بر این اساس به آموزش مطالب می پردازیم.
به عنوان منابع بیشتر می توانید به کتاب های زیر مراجعه نمایید :

۱- Microsoft Visual Basic 6.0 Programmer's Guide   چاپMicrosoft Press   .

۲-  Platinum Edition Using Visual Basic 6.0   چاپ QUE .

منبع : http://vblearning.persianblog.com


ویژوال بیسیک (مفاهیم۱)

پنجشنبه 20 آبان 1389 05:01 ق.ظ

ویژوال بیسیک به شما این امکان رو می ده که یک برنامه تحت ویندوز رو، تنها با کشیدن و انداختن چند کنترل بر روی فرمی که از پیش برای شما آماده شده، و تنها با نوشتن چند قطعه کد کوچک برای کارهایی که از ویژوال بیسیک می خواهید انجام بده، بسازید. خوب، از این بهتر دیگه چی می خواید؟ حالا شاید این سوال برای شما پیش بیاد که کنترل اصلاً چیه؟ ببینید، به هر شیئی که شما می تونید روی فرم قرار بدید و از اون برای پیشبرد کارهاتون استفاده کنید، کنترل میگن(البته در سطح خیلی پایین شرح دادم، امیدوارم که خوب منظورم رو فهمیده باشید). مثلاً می تونید برای ویژوال بیسیک معین کنید که وقتی که مثلاً روی یک دکمه فرمان (Comman Button) کلیک میشه، چه کاری رو انجام بده. به زبان ساده تر، به اشیائی که شما اغلب تو محیط ویندوز می بینید، مثل دکمه ها، منو ها، جعبه متن ها(تکست باکس ها) و ... کنترل می گن. کنترل ها، در ویژوال بیسیک، دو گونه هستند، ۱- کنترل هایی که در زمان اجرا قابل روئیت هستن (Visual Controls)، و کنترل هایی که روی فرم قرار داده می شن ولی قابل دیدار نیستن و فقط تاثیر اون ها بر برنامه دیده میشه (Non-Visual Controls).

به این نوع برنامه نویسی، رویداد گرا (Event-Driven) میگن. چرا که هر برنامه ویژوال بیسیک از تعداد زیادی از خط کدهایی تشکیل شده که به برنامه میگن که وقتی فلان اتفاق افتاد، زبان برنامه نویسی در مقابل اون چه واکنشی انجام بده. البته وقتی که برنامه در حال نوشتنه، برنامه نویس نمی دونه که کی ممکنه مثلاً یه کاربر یه دکمه رو فشار بده، چون این رو دیگه خود ویژوال بیسیک معلوم می کنه و مثل برنامه نویسی سنتی، برنامه نویس مجبور نیست تمام عملیات برنامه رو، مثل مثال بالا، کنترل کنه. این شیوه برنامه نویسی رو که برنامه از بالا خونده می شه و دستور ها تک به تک اجرا می شن (مثل زبان سی)، و برنامه از بالا به سمت پایین در حال حرکته، برنامه نویسی بالا به پایین میگن که البته این نوع برنامه نویسی با عرضه زبان هایی چون ویژوال بیسیک، منسوخ شده. زیاد درگیر این مسئله نشین. برگردیم به بحث اصلی: من در بخش های دیگه قصد دارم که این شیوه برنامه نویسی یعنی رویدادگرا رو با ارائه چندین مثال در طول تدریس شرح بدم. خوب، درس اول رو از اساس برنامه نویسی، و با تشریح مفهیم اولیه برنامه نویسی، و به یاری خدا، شروع می کنیم:

مقدمه:

چرا ویژوال بیسیک؟ شاید این اولین سوالی باشد که برای هرکسی بوجود می آید چرا با وجود زبان های برنامه نویسی مثل ویژوال C ++ ، دلفی، .... درمحیط Windows ما باید به سراغ ویژوال بیسیک برویم. بهتر که برای جواب دادن به این سوال ،  ابتداً یک سری از مطالب را برای یکدبگر روشن کنیم،

بخاطر برداشتی از زبان Basic داریم که در محیط DOS بیشتربه بچه های مدرسه آموزش داده می شد و زبانی ، کاملا آموزشی کاملا ابتدایی بود برداشتی غیرمنصفانه نسبت به ویژوال بیسیک داریم (خود من هم ابتدای کارهمین دیدگاه را نسبت به این زبان برنامه نویسی داشتم) اما این زبان با وجود به یدک کشیدن نام Basic ولی زبانی متفاوت با بیسیک که شما احتمالاً با آن آشنایی دارید می باشد. اما در زبان ویژوال بیسیک بجز یک سری ازدستورهای قدیمی Basic بقیه دستورها جدید هستند. واین زبان با توانایی بکارگیری تمامی ابزارهای موجود در کتابخانه Windows و تمامی برنامه های دیگر میتواند درعین سادگی که نسبت به زبانهایی مثل Visual C++) VC) دارد. همان کارها را انجام دهد(خالی از لطف نیست که ذکر کنیم که می توان انواع برنامه های کاربردی (Utility) ، بازی ها حتی به شکل سه بعدی و برنامه های سندی (Application) و یا برنامه های قابل اجرا در شبکه ها و اینترنت را تولید نمود.). البته باید این نکته را هم ذکر کرد که زبان VC برای حرفه ای ها و با توجه به سرعتی که دارد برای کارهای پیچیده ریاضی به کار می رود. ولی خوب در عوض زبان VB (معمولا کاربران کامپیوتر با Script های آن که یکی از رقبای Java Script می باشد و یا دوستداران اینترنت علاوه بر  ScriptباActiveX  ها که برای اولین بار توسط VB عرضه شد را می شناسند) هر دو مقوله قدرت و سرعت را با هم دارا می باشد.

VB یکی دیگر از تفاوتهایی که با جد خودBasic  داشته است سیستم اجرای برنامه های ابجاد شده با این زبان می باشد که جد آن با Interpreter (مفسر) کار می کرد یعنی برنامه را خط به خط اجرا می کرد ولی ویژوال بیسیک مجهز به هر دو سیستم می باشد یعنی هم مفسر دارد هم کامپایلرکه باز هم این یکی از تفاوتهای عمده آن نسبت  Basicمی باشد.

حال نوبت به پاسخ گویی به این سوال می رسد که چرا Visual  به ما قبل Basic افزوده شده است؟خوب من سعی می کنم که به این سوال پاسخ بدم ولی اگر کار یاد گیری VB را  دنبال کنید و قبلا در محیط DOS برنامه نوشته باشید خودتان دلیل افزوده شدن این کلمه به ما قبل Basic آگاه می شوید. ولی اگر Visual را در فرهنگ لغات انگلیسی به فارسی نگاه کنید به معنای بصری میباشد یعنی چیزی که با چشم سر وکار دارد خوب این دقیقا همان چیزی است که ما از زمان متولد شدن ویندوز از ان استفاده می کنیم رابطه های گرافیکی (GUI ها ) خوب ، پس به زبانها یی که برنامه ها یی بدین گونه تهیه می کنند باید بصری گفته شود چون دیگر از آن محیط خشک و بی روح DOS دیگر خبری نیست.

خوب، فکر کنم که تا به اینجا توانسته باشید تصمیم خود را مبنی به اینکه آیا می خواهید VB یاد بگیرید یا چیز دیگری را گرفته باشید و من هم توانسته باشم کمی در مورد علت انتخاب VB توضیحاتی داده باشم..ولی اکنون تصمیم به این دارم که روند و سیستم آموزشی که قرار است با آن روند پیش بروم را بازگو کنم ما این مباحث را به گونه هایی می نویسم که قابل استفاده برای همه (مبتدیان و بالاتر ) وجود داشته باشد. خواندن این سه بخش را به ویژه به مبتدیان  توصیه می کنم.

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

۱-      اساس برنامه برنامه نویسی :

-  مفاهیم اولیه برنامه نویسی

-                       OOP (Object Oriented Programming )

-                       مفاهیم کلی (Object ,Event ,Property ,method,... )

-                       محیط و ابزارهای VB

-                       انواع داده ها در VB

-                       دستورات پایه در VB

2-      شی ها و کنترل ها و روش استفاده از آنها (Object & Controls )

-                       Forms

-                       Label

-                       Textbox

-                       Command Button

-                       Picture Box

-                                                                                    Image

-                       Shape

-                       Line

-                       Frame

-                       Check Box

-                       Option Button

-                       Combo Box

-                       List Box

-                       Hscroll Bar

-                       Vscroll Bar

-                       Timer

-                       Drive List Box

-                       Dir List Box

-                       File List Box

-                       Remote Data

-                       OLE

3 – افزودن شی و کنترل ها ی جدید

-                                                                                    Microsoft Windows Common Control

-                                                                                    . . .

۴- چند روش در ایجاد  برنامه های کاربردی

من در هر بخش سعی بر این دارم که با مثالها و تصاویر و ارائه کدهای برنامه اقدام به آموزش زبان VB   کنم.

نکات:

زبان VB6  در سه نسخه توسط شرکت ماکروسافت ارائه شده است که به ترتیب Learning ، Professional  ، Enterprise می باشد که به ترتیب برای آموزش ، اهداف حرفه ای و کاملترین آن Enterprise با امکانات شبکه و اینترنت می باشد من در این مجموعه از دو نسخه آخر استفاده می کنم و به شما Enterprise را هم توصیه می کنم.

·         حداقل سیستم مورد نیاز توصیه شده توسط خود شرکت ماکروسافت برای نصب Visual Basic (VB)  عبارت است از:

-                                                                                    یک سیستم عامل ویندوز ۹۵ و به بالا یا ویندوز NT 4 و به بالا

-                                                                                    یک کامپیوتر ۴۸۶DX/66 MHz  یا بالا تر (پروسسور پنتیوم و بالا تر توصیه شده است.)

-                                                                                    یک درایوCD-ROM

-                                                                                    یک کارت VGA یا بالاتر که توسط ویندوز پشتیبانی شود.

-                                                                                    ۱۶ MB  حافظه RAM برای ویندوز ۹۵ و ۳۲MB برای ویندوز NT

-                                                                                    یک عدد Mouse

·         شما می توانید VB را به صورت مستقل و یا از بسته نرم افزاری Visual Studio   نصب نمایید.

·         Help ، در VB به صورت Online می باشد و یا شما با نصب کتابخانه MSDN می توانید از Help استفاده کنید.

·  ما در این مجموعه فرض را بر این می گذاریم که شما حداقل اطلاعات کافی در مورد ویندوز دارید و بر این اساس به آموزش مطالب می پردازیم.
به عنوان منابع بیشتر می توانید به کتاب های زیر مراجعه نمایید :

۱- Microsoft Visual Basic 6.0 Programmer's Guide   چاپMicrosoft Press   .

۲-  Platinum Edition Using Visual Basic 6.0   چاپ QUE .

منبع : http://vblearning.persianblog.com


ویژوال بیسیک (مفاهیم۱)

پنجشنبه 20 آبان 1389 05:01 ق.ظ

ویژوال بیسیک به شما این امکان رو می ده که یک برنامه تحت ویندوز رو، تنها با کشیدن و انداختن چند کنترل بر روی فرمی که از پیش برای شما آماده شده، و تنها با نوشتن چند قطعه کد کوچک برای کارهایی که از ویژوال بیسیک می خواهید انجام بده، بسازید. خوب، از این بهتر دیگه چی می خواید؟ حالا شاید این سوال برای شما پیش بیاد که کنترل اصلاً چیه؟ ببینید، به هر شیئی که شما می تونید روی فرم قرار بدید و از اون برای پیشبرد کارهاتون استفاده کنید، کنترل میگن(البته در سطح خیلی پایین شرح دادم، امیدوارم که خوب منظورم رو فهمیده باشید). مثلاً می تونید برای ویژوال بیسیک معین کنید که وقتی که مثلاً روی یک دکمه فرمان (Comman Button) کلیک میشه، چه کاری رو انجام بده. به زبان ساده تر، به اشیائی که شما اغلب تو محیط ویندوز می بینید، مثل دکمه ها، منو ها، جعبه متن ها(تکست باکس ها) و ... کنترل می گن. کنترل ها، در ویژوال بیسیک، دو گونه هستند، ۱- کنترل هایی که در زمان اجرا قابل روئیت هستن (Visual Controls)، و کنترل هایی که روی فرم قرار داده می شن ولی قابل دیدار نیستن و فقط تاثیر اون ها بر برنامه دیده میشه (Non-Visual Controls).

به این نوع برنامه نویسی، رویداد گرا (Event-Driven) میگن. چرا که هر برنامه ویژوال بیسیک از تعداد زیادی از خط کدهایی تشکیل شده که به برنامه میگن که وقتی فلان اتفاق افتاد، زبان برنامه نویسی در مقابل اون چه واکنشی انجام بده. البته وقتی که برنامه در حال نوشتنه، برنامه نویس نمی دونه که کی ممکنه مثلاً یه کاربر یه دکمه رو فشار بده، چون این رو دیگه خود ویژوال بیسیک معلوم می کنه و مثل برنامه نویسی سنتی، برنامه نویس مجبور نیست تمام عملیات برنامه رو، مثل مثال بالا، کنترل کنه. این شیوه برنامه نویسی رو که برنامه از بالا خونده می شه و دستور ها تک به تک اجرا می شن (مثل زبان سی)، و برنامه از بالا به سمت پایین در حال حرکته، برنامه نویسی بالا به پایین میگن که البته این نوع برنامه نویسی با عرضه زبان هایی چون ویژوال بیسیک، منسوخ شده. زیاد درگیر این مسئله نشین. برگردیم به بحث اصلی: من در بخش های دیگه قصد دارم که این شیوه برنامه نویسی یعنی رویدادگرا رو با ارائه چندین مثال در طول تدریس شرح بدم. خوب، درس اول رو از اساس برنامه نویسی، و با تشریح مفهیم اولیه برنامه نویسی، و به یاری خدا، شروع می کنیم:

مقدمه:

چرا ویژوال بیسیک؟ شاید این اولین سوالی باشد که برای هرکسی بوجود می آید چرا با وجود زبان های برنامه نویسی مثل ویژوال C ++ ، دلفی، .... درمحیط Windows ما باید به سراغ ویژوال بیسیک برویم. بهتر که برای جواب دادن به این سوال ،  ابتداً یک سری از مطالب را برای یکدبگر روشن کنیم،

بخاطر برداشتی از زبان Basic داریم که در محیط DOS بیشتربه بچه های مدرسه آموزش داده می شد و زبانی ، کاملا آموزشی کاملا ابتدایی بود برداشتی غیرمنصفانه نسبت به ویژوال بیسیک داریم (خود من هم ابتدای کارهمین دیدگاه را نسبت به این زبان برنامه نویسی داشتم) اما این زبان با وجود به یدک کشیدن نام Basic ولی زبانی متفاوت با بیسیک که شما احتمالاً با آن آشنایی دارید می باشد. اما در زبان ویژوال بیسیک بجز یک سری ازدستورهای قدیمی Basic بقیه دستورها جدید هستند. واین زبان با توانایی بکارگیری تمامی ابزارهای موجود در کتابخانه Windows و تمامی برنامه های دیگر میتواند درعین سادگی که نسبت به زبانهایی مثل Visual C++) VC) دارد. همان کارها را انجام دهد(خالی از لطف نیست که ذکر کنیم که می توان انواع برنامه های کاربردی (Utility) ، بازی ها حتی به شکل سه بعدی و برنامه های سندی (Application) و یا برنامه های قابل اجرا در شبکه ها و اینترنت را تولید نمود.). البته باید این نکته را هم ذکر کرد که زبان VC برای حرفه ای ها و با توجه به سرعتی که دارد برای کارهای پیچیده ریاضی به کار می رود. ولی خوب در عوض زبان VB (معمولا کاربران کامپیوتر با Script های آن که یکی از رقبای Java Script می باشد و یا دوستداران اینترنت علاوه بر  ScriptباActiveX  ها که برای اولین بار توسط VB عرضه شد را می شناسند) هر دو مقوله قدرت و سرعت را با هم دارا می باشد.

VB یکی دیگر از تفاوتهایی که با جد خودBasic  داشته است سیستم اجرای برنامه های ابجاد شده با این زبان می باشد که جد آن با Interpreter (مفسر) کار می کرد یعنی برنامه را خط به خط اجرا می کرد ولی ویژوال بیسیک مجهز به هر دو سیستم می باشد یعنی هم مفسر دارد هم کامپایلرکه باز هم این یکی از تفاوتهای عمده آن نسبت  Basicمی باشد.

حال نوبت به پاسخ گویی به این سوال می رسد که چرا Visual  به ما قبل Basic افزوده شده است؟خوب من سعی می کنم که به این سوال پاسخ بدم ولی اگر کار یاد گیری VB را  دنبال کنید و قبلا در محیط DOS برنامه نوشته باشید خودتان دلیل افزوده شدن این کلمه به ما قبل Basic آگاه می شوید. ولی اگر Visual را در فرهنگ لغات انگلیسی به فارسی نگاه کنید به معنای بصری میباشد یعنی چیزی که با چشم سر وکار دارد خوب این دقیقا همان چیزی است که ما از زمان متولد شدن ویندوز از ان استفاده می کنیم رابطه های گرافیکی (GUI ها ) خوب ، پس به زبانها یی که برنامه ها یی بدین گونه تهیه می کنند باید بصری گفته شود چون دیگر از آن محیط خشک و بی روح DOS دیگر خبری نیست.

خوب، فکر کنم که تا به اینجا توانسته باشید تصمیم خود را مبنی به اینکه آیا می خواهید VB یاد بگیرید یا چیز دیگری را گرفته باشید و من هم توانسته باشم کمی در مورد علت انتخاب VB توضیحاتی داده باشم..ولی اکنون تصمیم به این دارم که روند و سیستم آموزشی که قرار است با آن روند پیش بروم را بازگو کنم ما این مباحث را به گونه هایی می نویسم که قابل استفاده برای همه (مبتدیان و بالاتر ) وجود داشته باشد. خواندن این سه بخش را به ویژه به مبتدیان  توصیه می کنم.

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

۱-      اساس برنامه برنامه نویسی :

-  مفاهیم اولیه برنامه نویسی

-                       OOP (Object Oriented Programming )

-                       مفاهیم کلی (Object ,Event ,Property ,method,... )

-                       محیط و ابزارهای VB

-                       انواع داده ها در VB

-                       دستورات پایه در VB

2-      شی ها و کنترل ها و روش استفاده از آنها (Object & Controls )

-                       Forms

-                       Label

-                       Textbox

-                       Command Button

-                       Picture Box

-                                                                                    Image

-                       Shape

-                       Line

-                       Frame

-                       Check Box

-                       Option Button

-                       Combo Box

-                       List Box

-                       Hscroll Bar

-                       Vscroll Bar

-                       Timer

-                       Drive List Box

-                       Dir List Box

-                       File List Box

-                       Remote Data

-                       OLE

3 – افزودن شی و کنترل ها ی جدید

-                                                                                    Microsoft Windows Common Control

-                                                                                    . . .

۴- چند روش در ایجاد  برنامه های کاربردی

من در هر بخش سعی بر این دارم که با مثالها و تصاویر و ارائه کدهای برنامه اقدام به آموزش زبان VB   کنم.

نکات:

زبان VB6  در سه نسخه توسط شرکت ماکروسافت ارائه شده است که به ترتیب Learning ، Professional  ، Enterprise می باشد که به ترتیب برای آموزش ، اهداف حرفه ای و کاملترین آن Enterprise با امکانات شبکه و اینترنت می باشد من در این مجموعه از دو نسخه آخر استفاده می کنم و به شما Enterprise را هم توصیه می کنم.

·         حداقل سیستم مورد نیاز توصیه شده توسط خود شرکت ماکروسافت برای نصب Visual Basic (VB)  عبارت است از:

-                                                                                    یک سیستم عامل ویندوز ۹۵ و به بالا یا ویندوز NT 4 و به بالا

-                                                                                    یک کامپیوتر ۴۸۶DX/66 MHz  یا بالا تر (پروسسور پنتیوم و بالا تر توصیه شده است.)

-                                                                                    یک درایوCD-ROM

-                                                                                    یک کارت VGA یا بالاتر که توسط ویندوز پشتیبانی شود.

-                                                                                    ۱۶ MB  حافظه RAM برای ویندوز ۹۵ و ۳۲MB برای ویندوز NT

-                                                                                    یک عدد Mouse

·         شما می توانید VB را به صورت مستقل و یا از بسته نرم افزاری Visual Studio   نصب نمایید.

·         Help ، در VB به صورت Online می باشد و یا شما با نصب کتابخانه MSDN می توانید از Help استفاده کنید.

·  ما در این مجموعه فرض را بر این می گذاریم که شما حداقل اطلاعات کافی در مورد ویندوز دارید و بر این اساس به آموزش مطالب می پردازیم.
به عنوان منابع بیشتر می توانید به کتاب های زیر مراجعه نمایید :

۱- Microsoft Visual Basic 6.0 Programmer's Guide   چاپMicrosoft Press   .

۲-  Platinum Edition Using Visual Basic 6.0   چاپ QUE .

منبع : http://vblearning.persianblog.com


ویژوال بیسیک (مفاهیم۱)

پنجشنبه 20 آبان 1389 05:01 ق.ظ

ویژوال بیسیک به شما این امکان رو می ده که یک برنامه تحت ویندوز رو، تنها با کشیدن و انداختن چند کنترل بر روی فرمی که از پیش برای شما آماده شده، و تنها با نوشتن چند قطعه کد کوچک برای کارهایی که از ویژوال بیسیک می خواهید انجام بده، بسازید. خوب، از این بهتر دیگه چی می خواید؟ حالا شاید این سوال برای شما پیش بیاد که کنترل اصلاً چیه؟ ببینید، به هر شیئی که شما می تونید روی فرم قرار بدید و از اون برای پیشبرد کارهاتون استفاده کنید، کنترل میگن(البته در سطح خیلی پایین شرح دادم، امیدوارم که خوب منظورم رو فهمیده باشید). مثلاً می تونید برای ویژوال بیسیک معین کنید که وقتی که مثلاً روی یک دکمه فرمان (Comman Button) کلیک میشه، چه کاری رو انجام بده. به زبان ساده تر، به اشیائی که شما اغلب تو محیط ویندوز می بینید، مثل دکمه ها، منو ها، جعبه متن ها(تکست باکس ها) و ... کنترل می گن. کنترل ها، در ویژوال بیسیک، دو گونه هستند، ۱- کنترل هایی که در زمان اجرا قابل روئیت هستن (Visual Controls)، و کنترل هایی که روی فرم قرار داده می شن ولی قابل دیدار نیستن و فقط تاثیر اون ها بر برنامه دیده میشه (Non-Visual Controls).

به این نوع برنامه نویسی، رویداد گرا (Event-Driven) میگن. چرا که هر برنامه ویژوال بیسیک از تعداد زیادی از خط کدهایی تشکیل شده که به برنامه میگن که وقتی فلان اتفاق افتاد، زبان برنامه نویسی در مقابل اون چه واکنشی انجام بده. البته وقتی که برنامه در حال نوشتنه، برنامه نویس نمی دونه که کی ممکنه مثلاً یه کاربر یه دکمه رو فشار بده، چون این رو دیگه خود ویژوال بیسیک معلوم می کنه و مثل برنامه نویسی سنتی، برنامه نویس مجبور نیست تمام عملیات برنامه رو، مثل مثال بالا، کنترل کنه. این شیوه برنامه نویسی رو که برنامه از بالا خونده می شه و دستور ها تک به تک اجرا می شن (مثل زبان سی)، و برنامه از بالا به سمت پایین در حال حرکته، برنامه نویسی بالا به پایین میگن که البته این نوع برنامه نویسی با عرضه زبان هایی چون ویژوال بیسیک، منسوخ شده. زیاد درگیر این مسئله نشین. برگردیم به بحث اصلی: من در بخش های دیگه قصد دارم که این شیوه برنامه نویسی یعنی رویدادگرا رو با ارائه چندین مثال در طول تدریس شرح بدم. خوب، درس اول رو از اساس برنامه نویسی، و با تشریح مفهیم اولیه برنامه نویسی، و به یاری خدا، شروع می کنیم:

مقدمه:

چرا ویژوال بیسیک؟ شاید این اولین سوالی باشد که برای هرکسی بوجود می آید چرا با وجود زبان های برنامه نویسی مثل ویژوال C ++ ، دلفی، .... درمحیط Windows ما باید به سراغ ویژوال بیسیک برویم. بهتر که برای جواب دادن به این سوال ،  ابتداً یک سری از مطالب را برای یکدبگر روشن کنیم،

بخاطر برداشتی از زبان Basic داریم که در محیط DOS بیشتربه بچه های مدرسه آموزش داده می شد و زبانی ، کاملا آموزشی کاملا ابتدایی بود برداشتی غیرمنصفانه نسبت به ویژوال بیسیک داریم (خود من هم ابتدای کارهمین دیدگاه را نسبت به این زبان برنامه نویسی داشتم) اما این زبان با وجود به یدک کشیدن نام Basic ولی زبانی متفاوت با بیسیک که شما احتمالاً با آن آشنایی دارید می باشد. اما در زبان ویژوال بیسیک بجز یک سری ازدستورهای قدیمی Basic بقیه دستورها جدید هستند. واین زبان با توانایی بکارگیری تمامی ابزارهای موجود در کتابخانه Windows و تمامی برنامه های دیگر میتواند درعین سادگی که نسبت به زبانهایی مثل Visual C++) VC) دارد. همان کارها را انجام دهد(خالی از لطف نیست که ذکر کنیم که می توان انواع برنامه های کاربردی (Utility) ، بازی ها حتی به شکل سه بعدی و برنامه های سندی (Application) و یا برنامه های قابل اجرا در شبکه ها و اینترنت را تولید نمود.). البته باید این نکته را هم ذکر کرد که زبان VC برای حرفه ای ها و با توجه به سرعتی که دارد برای کارهای پیچیده ریاضی به کار می رود. ولی خوب در عوض زبان VB (معمولا کاربران کامپیوتر با Script های آن که یکی از رقبای Java Script می باشد و یا دوستداران اینترنت علاوه بر  ScriptباActiveX  ها که برای اولین بار توسط VB عرضه شد را می شناسند) هر دو مقوله قدرت و سرعت را با هم دارا می باشد.

VB یکی دیگر از تفاوتهایی که با جد خودBasic  داشته است سیستم اجرای برنامه های ابجاد شده با این زبان می باشد که جد آن با Interpreter (مفسر) کار می کرد یعنی برنامه را خط به خط اجرا می کرد ولی ویژوال بیسیک مجهز به هر دو سیستم می باشد یعنی هم مفسر دارد هم کامپایلرکه باز هم این یکی از تفاوتهای عمده آن نسبت  Basicمی باشد.

حال نوبت به پاسخ گویی به این سوال می رسد که چرا Visual  به ما قبل Basic افزوده شده است؟خوب من سعی می کنم که به این سوال پاسخ بدم ولی اگر کار یاد گیری VB را  دنبال کنید و قبلا در محیط DOS برنامه نوشته باشید خودتان دلیل افزوده شدن این کلمه به ما قبل Basic آگاه می شوید. ولی اگر Visual را در فرهنگ لغات انگلیسی به فارسی نگاه کنید به معنای بصری میباشد یعنی چیزی که با چشم سر وکار دارد خوب این دقیقا همان چیزی است که ما از زمان متولد شدن ویندوز از ان استفاده می کنیم رابطه های گرافیکی (GUI ها ) خوب ، پس به زبانها یی که برنامه ها یی بدین گونه تهیه می کنند باید بصری گفته شود چون دیگر از آن محیط خشک و بی روح DOS دیگر خبری نیست.

خوب، فکر کنم که تا به اینجا توانسته باشید تصمیم خود را مبنی به اینکه آیا می خواهید VB یاد بگیرید یا چیز دیگری را گرفته باشید و من هم توانسته باشم کمی در مورد علت انتخاب VB توضیحاتی داده باشم..ولی اکنون تصمیم به این دارم که روند و سیستم آموزشی که قرار است با آن روند پیش بروم را بازگو کنم ما این مباحث را به گونه هایی می نویسم که قابل استفاده برای همه (مبتدیان و بالاتر ) وجود داشته باشد. خواندن این سه بخش را به ویژه به مبتدیان  توصیه می کنم.

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

۱-      اساس برنامه برنامه نویسی :

-  مفاهیم اولیه برنامه نویسی

-                       OOP (Object Oriented Programming )

-                       مفاهیم کلی (Object ,Event ,Property ,method,... )

-                       محیط و ابزارهای VB

-                       انواع داده ها در VB

-                       دستورات پایه در VB

2-      شی ها و کنترل ها و روش استفاده از آنها (Object & Controls )

-                       Forms

-                       Label

-                       Textbox

-                       Command Button

-                       Picture Box

-                                                                                    Image

-                       Shape

-                       Line

-                       Frame

-                       Check Box

-                       Option Button

-                       Combo Box

-                       List Box

-                       Hscroll Bar

-                       Vscroll Bar

-                       Timer

-                       Drive List Box

-                       Dir List Box

-                       File List Box

-                       Remote Data

-                       OLE

3 – افزودن شی و کنترل ها ی جدید

-                                                                                    Microsoft Windows Common Control

-                                                                                    . . .

۴- چند روش در ایجاد  برنامه های کاربردی

من در هر بخش سعی بر این دارم که با مثالها و تصاویر و ارائه کدهای برنامه اقدام به آموزش زبان VB   کنم.

نکات:

زبان VB6  در سه نسخه توسط شرکت ماکروسافت ارائه شده است که به ترتیب Learning ، Professional  ، Enterprise می باشد که به ترتیب برای آموزش ، اهداف حرفه ای و کاملترین آن Enterprise با امکانات شبکه و اینترنت می باشد من در این مجموعه از دو نسخه آخر استفاده می کنم و به شما Enterprise را هم توصیه می کنم.

·         حداقل سیستم مورد نیاز توصیه شده توسط خود شرکت ماکروسافت برای نصب Visual Basic (VB)  عبارت است از:

-                                                                                    یک سیستم عامل ویندوز ۹۵ و به بالا یا ویندوز NT 4 و به بالا

-                                                                                    یک کامپیوتر ۴۸۶DX/66 MHz  یا بالا تر (پروسسور پنتیوم و بالا تر توصیه شده است.)

-                                                                                    یک درایوCD-ROM

-                                                                                    یک کارت VGA یا بالاتر که توسط ویندوز پشتیبانی شود.

-                                                                                    ۱۶ MB  حافظه RAM برای ویندوز ۹۵ و ۳۲MB برای ویندوز NT

-                                                                                    یک عدد Mouse

·         شما می توانید VB را به صورت مستقل و یا از بسته نرم افزاری Visual Studio   نصب نمایید.

·         Help ، در VB به صورت Online می باشد و یا شما با نصب کتابخانه MSDN می توانید از Help استفاده کنید.

·  ما در این مجموعه فرض را بر این می گذاریم که شما حداقل اطلاعات کافی در مورد ویندوز دارید و بر این اساس به آموزش مطالب می پردازیم.
به عنوان منابع بیشتر می توانید به کتاب های زیر مراجعه نمایید :

۱- Microsoft Visual Basic 6.0 Programmer's Guide   چاپMicrosoft Press   .

۲-  Platinum Edition Using Visual Basic 6.0   چاپ QUE .

منبع : http://vblearning.persianblog.com


ویژوال بیسیک (مفاهیم۱)

پنجشنبه 20 آبان 1389 05:01 ق.ظ

ویژوال بیسیک به شما این امکان رو می ده که یک برنامه تحت ویندوز رو، تنها با کشیدن و انداختن چند کنترل بر روی فرمی که از پیش برای شما آماده شده، و تنها با نوشتن چند قطعه کد کوچک برای کارهایی که از ویژوال بیسیک می خواهید انجام بده، بسازید. خوب، از این بهتر دیگه چی می خواید؟ حالا شاید این سوال برای شما پیش بیاد که کنترل اصلاً چیه؟ ببینید، به هر شیئی که شما می تونید روی فرم قرار بدید و از اون برای پیشبرد کارهاتون استفاده کنید، کنترل میگن(البته در سطح خیلی پایین شرح دادم، امیدوارم که خوب منظورم رو فهمیده باشید). مثلاً می تونید برای ویژوال بیسیک معین کنید که وقتی که مثلاً روی یک دکمه فرمان (Comman Button) کلیک میشه، چه کاری رو انجام بده. به زبان ساده تر، به اشیائی که شما اغلب تو محیط ویندوز می بینید، مثل دکمه ها، منو ها، جعبه متن ها(تکست باکس ها) و ... کنترل می گن. کنترل ها، در ویژوال بیسیک، دو گونه هستند، ۱- کنترل هایی که در زمان اجرا قابل روئیت هستن (Visual Controls)، و کنترل هایی که روی فرم قرار داده می شن ولی قابل دیدار نیستن و فقط تاثیر اون ها بر برنامه دیده میشه (Non-Visual Controls).

به این نوع برنامه نویسی، رویداد گرا (Event-Driven) میگن. چرا که هر برنامه ویژوال بیسیک از تعداد زیادی از خط کدهایی تشکیل شده که به برنامه میگن که وقتی فلان اتفاق افتاد، زبان برنامه نویسی در مقابل اون چه واکنشی انجام بده. البته وقتی که برنامه در حال نوشتنه، برنامه نویس نمی دونه که کی ممکنه مثلاً یه کاربر یه دکمه رو فشار بده، چون این رو دیگه خود ویژوال بیسیک معلوم می کنه و مثل برنامه نویسی سنتی، برنامه نویس مجبور نیست تمام عملیات برنامه رو، مثل مثال بالا، کنترل کنه. این شیوه برنامه نویسی رو که برنامه از بالا خونده می شه و دستور ها تک به تک اجرا می شن (مثل زبان سی)، و برنامه از بالا به سمت پایین در حال حرکته، برنامه نویسی بالا به پایین میگن که البته این نوع برنامه نویسی با عرضه زبان هایی چون ویژوال بیسیک، منسوخ شده. زیاد درگیر این مسئله نشین. برگردیم به بحث اصلی: من در بخش های دیگه قصد دارم که این شیوه برنامه نویسی یعنی رویدادگرا رو با ارائه چندین مثال در طول تدریس شرح بدم. خوب، درس اول رو از اساس برنامه نویسی، و با تشریح مفهیم اولیه برنامه نویسی، و به یاری خدا، شروع می کنیم:

مقدمه:

چرا ویژوال بیسیک؟ شاید این اولین سوالی باشد که برای هرکسی بوجود می آید چرا با وجود زبان های برنامه نویسی مثل ویژوال C ++ ، دلفی، .... درمحیط Windows ما باید به سراغ ویژوال بیسیک برویم. بهتر که برای جواب دادن به این سوال ،  ابتداً یک سری از مطالب را برای یکدبگر روشن کنیم،

بخاطر برداشتی از زبان Basic داریم که در محیط DOS بیشتربه بچه های مدرسه آموزش داده می شد و زبانی ، کاملا آموزشی کاملا ابتدایی بود برداشتی غیرمنصفانه نسبت به ویژوال بیسیک داریم (خود من هم ابتدای کارهمین دیدگاه را نسبت به این زبان برنامه نویسی داشتم) اما این زبان با وجود به یدک کشیدن نام Basic ولی زبانی متفاوت با بیسیک که شما احتمالاً با آن آشنایی دارید می باشد. اما در زبان ویژوال بیسیک بجز یک سری ازدستورهای قدیمی Basic بقیه دستورها جدید هستند. واین زبان با توانایی بکارگیری تمامی ابزارهای موجود در کتابخانه Windows و تمامی برنامه های دیگر میتواند درعین سادگی که نسبت به زبانهایی مثل Visual C++) VC) دارد. همان کارها را انجام دهد(خالی از لطف نیست که ذکر کنیم که می توان انواع برنامه های کاربردی (Utility) ، بازی ها حتی به شکل سه بعدی و برنامه های سندی (Application) و یا برنامه های قابل اجرا در شبکه ها و اینترنت را تولید نمود.). البته باید این نکته را هم ذکر کرد که زبان VC برای حرفه ای ها و با توجه به سرعتی که دارد برای کارهای پیچیده ریاضی به کار می رود. ولی خوب در عوض زبان VB (معمولا کاربران کامپیوتر با Script های آن که یکی از رقبای Java Script می باشد و یا دوستداران اینترنت علاوه بر  ScriptباActiveX  ها که برای اولین بار توسط VB عرضه شد را می شناسند) هر دو مقوله قدرت و سرعت را با هم دارا می باشد.

VB یکی دیگر از تفاوتهایی که با جد خودBasic  داشته است سیستم اجرای برنامه های ابجاد شده با این زبان می باشد که جد آن با Interpreter (مفسر) کار می کرد یعنی برنامه را خط به خط اجرا می کرد ولی ویژوال بیسیک مجهز به هر دو سیستم می باشد یعنی هم مفسر دارد هم کامپایلرکه باز هم این یکی از تفاوتهای عمده آن نسبت  Basicمی باشد.

حال نوبت به پاسخ گویی به این سوال می رسد که چرا Visual  به ما قبل Basic افزوده شده است؟خوب من سعی می کنم که به این سوال پاسخ بدم ولی اگر کار یاد گیری VB را  دنبال کنید و قبلا در محیط DOS برنامه نوشته باشید خودتان دلیل افزوده شدن این کلمه به ما قبل Basic آگاه می شوید. ولی اگر Visual را در فرهنگ لغات انگلیسی به فارسی نگاه کنید به معنای بصری میباشد یعنی چیزی که با چشم سر وکار دارد خوب این دقیقا همان چیزی است که ما از زمان متولد شدن ویندوز از ان استفاده می کنیم رابطه های گرافیکی (GUI ها ) خوب ، پس به زبانها یی که برنامه ها یی بدین گونه تهیه می کنند باید بصری گفته شود چون دیگر از آن محیط خشک و بی روح DOS دیگر خبری نیست.

خوب، فکر کنم که تا به اینجا توانسته باشید تصمیم خود را مبنی به اینکه آیا می خواهید VB یاد بگیرید یا چیز دیگری را گرفته باشید و من هم توانسته باشم کمی در مورد علت انتخاب VB توضیحاتی داده باشم..ولی اکنون تصمیم به این دارم که روند و سیستم آموزشی که قرار است با آن روند پیش بروم را بازگو کنم ما این مباحث را به گونه هایی می نویسم که قابل استفاده برای همه (مبتدیان و بالاتر ) وجود داشته باشد. خواندن این سه بخش را به ویژه به مبتدیان  توصیه می کنم.

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

۱-      اساس برنامه برنامه نویسی :

-  مفاهیم اولیه برنامه نویسی

-                       OOP (Object Oriented Programming )

-                       مفاهیم کلی (Object ,Event ,Property ,method,... )

-                       محیط و ابزارهای VB

-                       انواع داده ها در VB

-                       دستورات پایه در VB

2-      شی ها و کنترل ها و روش استفاده از آنها (Object & Controls )

-                       Forms

-                       Label

-                       Textbox

-                       Command Button

-                       Picture Box

-                                                                                    Image

-                       Shape

-                       Line

-                       Frame

-                       Check Box

-                       Option Button

-                       Combo Box

-                       List Box

-                       Hscroll Bar

-                       Vscroll Bar

-                       Timer

-                       Drive List Box

-                       Dir List Box

-                       File List Box

-                       Remote Data

-                       OLE

3 – افزودن شی و کنترل ها ی جدید

-                                                                                    Microsoft Windows Common Control

-                                                                                    . . .

۴- چند روش در ایجاد  برنامه های کاربردی

من در هر بخش سعی بر این دارم که با مثالها و تصاویر و ارائه کدهای برنامه اقدام به آموزش زبان VB   کنم.

نکات:

زبان VB6  در سه نسخه توسط شرکت ماکروسافت ارائه شده است که به ترتیب Learning ، Professional  ، Enterprise می باشد که به ترتیب برای آموزش ، اهداف حرفه ای و کاملترین آن Enterprise با امکانات شبکه و اینترنت می باشد من در این مجموعه از دو نسخه آخر استفاده می کنم و به شما Enterprise را هم توصیه می کنم.

·         حداقل سیستم مورد نیاز توصیه شده توسط خود شرکت ماکروسافت برای نصب Visual Basic (VB)  عبارت است از:

-                                                                                    یک سیستم عامل ویندوز ۹۵ و به بالا یا ویندوز NT 4 و به بالا

-                                                                                    یک کامپیوتر ۴۸۶DX/66 MHz  یا بالا تر (پروسسور پنتیوم و بالا تر توصیه شده است.)

-                                                                                    یک درایوCD-ROM

-                                                                                    یک کارت VGA یا بالاتر که توسط ویندوز پشتیبانی شود.

-                                                                                    ۱۶ MB  حافظه RAM برای ویندوز ۹۵ و ۳۲MB برای ویندوز NT

-                                                                                    یک عدد Mouse

·         شما می توانید VB را به صورت مستقل و یا از بسته نرم افزاری Visual Studio   نصب نمایید.

·         Help ، در VB به صورت Online می باشد و یا شما با نصب کتابخانه MSDN می توانید از Help استفاده کنید.

·  ما در این مجموعه فرض را بر این می گذاریم که شما حداقل اطلاعات کافی در مورد ویندوز دارید و بر این اساس به آموزش مطالب می پردازیم.
به عنوان منابع بیشتر می توانید به کتاب های زیر مراجعه نمایید :

۱- Microsoft Visual Basic 6.0 Programmer's Guide   چاپMicrosoft Press   .

۲-  Platinum Edition Using Visual Basic 6.0   چاپ QUE .

منبع : http://vblearning.persianblog.com


موزش Corel Draw (اشنای با محیط برنامه ۲ )

سه شنبه 18 آبان 1389 05:01 ق.ظ

ادامه اموزش آشنای با محیط برنامه Corel Draw

سویچر بین صفحات: شما در اینجا میتونید یک صفحه اضافه کنید و یا یک صفحه رو پاک کنید و همچنین میتونید به صفحات بعدی و قبلی برید.

نوار وضعیت: اگر این نوار رو ندارید حتمن دلتون بسوزه  چون من دارم. این نوار واقعا به درد میخوره شما در گوشه سمت راست میتونید ببینید که رنگ داخل و دور خط یک شی چی هست یا به کمک این نوار بفهمید که چند تا شی در یک سند ایجاد کردید یا اینکه مختصات اون شی در سندتون چیه و کلی چیز دیگه .

مکان نما: در اینجا هم اگر با دقت نگاه کنید یک مربع سفید رنگ هست اسکرول بارها رو از هم جدا کرده وقتی داخل این مربع کلیک کنید یه پرویو از کل سندتون بهتون میده و با جابه جا کردن موس میتونید به جای جای سند مراجعه کنید. این قابلیت هنگامی که در حالت زوم هستید خیلی بدردتون میخوره. کلید N صفحه کلید هم همین پنجره نمایش رو براتون میاره.

اما پالت رنگ در پالت رنگ که شکلش رو در پست های قبلیم میتونید ببینید ما ترکیبی از رنگ های مختلف رو داریم. توجه داشته باشید که رنگ های موجود در برنامه کارل به صورت CMYK هست و نه RGB.
شما اگر یک عکس رو که به صورت RGB هست رو هم به برنامه کارل ایمپورت کنید برنامه به طور خودکار اون شکل رو تبدیل به یک شکل CMYK میکنه. اما این ها یعنی چی؟ یا به عبارتی اینی که الان گفتی یعنی چــه؟؟؟
رنگ CMYK چیست؟
رنگ CMYK به رنگی گفته میشود که از ترکیب رنگ های ( CYAN = آبی ) و ( MAGENTA = قرمز ) و ( YELLOW = زرد ) و ( BLACK = مشکی ) تشکیل شده باشد که این رنگ ها میتواند بالغ بر چند میلیون باشد. شما هنگامی که میخواهید کاری را برای چاپ ( نه پیرینت بلکه چاپ ) طراحی کنید باید از ابتدا مبنای کار خود را با رنگ های CMYK ( جان خودم خسته شدم از بس شیفت و الت رو زدم تا زبون عوض بشه ) آغاز کنید چون در چاپ این رنگ ها معتبر است و برای چاپ اگر شما در طرحتان از ۱۰۰۰۰۰۰۰۰۰۰۰۰۰۰ رنگ هم استفاده کنید به وسیله چهار زینگ تمام رنگ های شما به دست می آید که این چهار زینگ هر کدام مخصوص یکی از رنگ های اصلی ماست. (ساده است همون درس کلاس ابتدایی که میگفتن مثلا اگه قرمز رو با آبی ترکیب کنی میشه سرمه ای )

اما رنگ RGB
این رنگ ترکیبی از رنگ های ( RED = قرمز ) و ( GREEN = سبز ) و ( BLACK = مشکی ) است که بیشتر در پرینتر ها و طراحی های صفحات وب و... مورد کاربرد است.

۱-  &PICK TOOL یا همون ابزار انتخاب از اسمش مشخصه که کارش چیه. این ابزار برای انتخاب کردن و یا جابه جا کردن اشیاء موجود در یک سند هست.













۲-     ابزار بزیر که با اون میتونید یه خط و یا یک شی رو به صورت آزاد ادیت کنید. به این معنی که میتونید یک خط کاملا صاف رو به منحنی و یا ضلع های یک مربع رو به صورت منحنی در بیارید. اون فلشه کوچکی رو هم که میبینید کنارش هست به این معنی هست که این ابزار دارای یک سری زیر مجموعه است زیر مجموعه هایی مثل چاقو ، پاک کن و... که دربارشون بعدا بحث خواهیم کرد. ۳-     ابزار زوم که بوسیله اون میتونید نمای صفحه رو نزدیک و یا دور کنید که این ابزار هاتکی های زیادی داره و صد البته خیلی هم به درد بخوره برای دیدن هات کی های ابزار زوم کافیه به موضوع « ترفند ها و هاتکی های کارل » مراجعه کنید. ۴-     ابزار ترسیم خط : با این ابزار هم میتونید خطوط رو ایجاد کنید حالا این خط میتونه یک خط صاف باشه یا یک خط کج و ماعوج. این ابزار هم دارای یک سری زیر مجموعه هست که بعدا با هاشون خیلی بیشتر آشنا میشید. ۵-     این ابزار هم برای ترسیم مربع هست که زیر مجموعه اونم مربوط میشه به مربع اما با کمی تسلط بیشتر. ۶-     ابزار دایره هم که کاملا مشخصه زیر مجموعه اش هم مثل زیر مجموعه مربع هست. یا دتون باشه که این دو ابزار ( مربع و دایره ) مادر تمام اشکال ما میتونن باشن (یا اینکه یکیشون بابا یکی دیگه شون مامان اشکال ما باشن ) شما به کمک این دو ابزار میتونید اشکال مختلفی رو که میخواید دربیارید. ۷-     شش ضلعی هم برای کشیدن شش ضلعی است ( خیلی با هوشم نه ) اما بدونید که شما با یک شش ضلعی میتونید ستاره های خوشکل و جور واجوری بسازید زیر مجموعه اش هم دارای ابزار ایجاد مشبک یا مارپیچ ( یا به قول من آخ سرم گیج رفت ) هست. ۸-     سیمبل هم برای کشیدن شی های از پیش آماده است که بیشتر به دردتون میخوره اشیائی مثل فلش ها یا ستاره ها یا .... قلب که میدونم زیاد میکشیدش. ۹-     ابزار نوشتاری رو هم فکر نمیکنم زیاد لازم باشه دربارش توضیح بدم . ابزاریه که باهاش میتونی متن ها تون رو تایپ کنید. ۱۰-     در اینجا ما جالب ترین ابزار موجود در کارل رو داریم ابزاری مثل سایه، سه بعدی، کنتراست و... که توضیح دادن در باره هر کدوم زمان زیادی میخواد که در درس بعد انشا... توضیح میدم. ۱۱-     قطره چکان هم برای تشخیص درصد رنگ های موجود در اشیا و یا عکس هاست برای استفاده از اون فقط کافیه انتخابش کنید و روی شی ای که دارای رنگ هست کلیک کنید تا درصد رنگ های استفاده شده رو بهتون نشون بده. ۱۲-     ابزار دور خط . شما در اینجا میتونید مشخص کنید که مثلا دایره ای که کشیدید دور خطش چند میلیمتر باشه یا به صورت خط معمولی باشه یا نقطه چین. ۱۳-     سطل رنگ هم برای ریختن یک رنگ در داخل یک شی هست و اما زیر مجموعه هاش ، به کمک زیر مجموعه های این ابزار میتونید مشخص کنید داخل شی مورد نظرتون با یک شکل پر بشه و... ۱۴-     اما سطل رنگ کوچک هم میتونه بعد از پر کردن یک شی به عنوان مثال با یک عکس اون عکس رو جابه جا کنه و یا در تعداد بیشتر کنار هم بچینه زیر مجموعه اون هم برای ایجاد بعد در شی هاتون هست که بعدا اگر لازم شد میگم. ۱۵-     و اما ابزار ترسیم آزاد که به این نسخه از برنامه اضافه شده خوب بعد از برنامه های فری هند و فلش کارل هم باید یه فکری برای این ابزار میکرد این ابزار کارش به این صورته که شما بعد از انتخابش میتونید با کشیدن یک مربع در سند ( که البته با موس کار خیلی مشکلی هست ) رو تبدیل کنید به یک مربع واقعی و بدون هیچ لغزشی.

Shape tools با هات کی F10

www.explorer.ir

الف- زیر مجموعه ها:



۱- Shape tools که امروز فقط با این ابزار کار داریم تمام چیزهایی رو هم که میگم در حالت انتخاب این ابزار هست پس اگر اشتباهن Pick Tool رو انتخاب کردید و شکل ها رو مغایر با برنامه تون دیدید سریع بیاید سراغ این ابزار. ۲- Knife یا همون چاقو که برای برش تصاویر و شی هامون ازش استفاده میکنیم. ۳- Eraser یا معادل فارسیش پاک کن که برای ..... خودتون میدونید من نمیگم. ۴- شماره ۴ هم مهم نیست برای فهمیدن اینکه کارش چیه یه مربع رنگی بکشید بعد از اون با این ابزار روش کلیک کنید و موس رو جابه جا کنید.

۵- آقا ما به این ابزار تو دهاتمون میگیم شخم زن اینم برای ایجاد شکستکی در اضلاع شی مون به کار میره.

۶- اینم برای چرخشه شی مون حول محور جایی که موس رو روش کلیک کردیم هست.

قبل از اینکه بخوام برم سراغ نوار خصوصیات این ابزار بزارید درباره اش با هم مفصل یه صحبت کنیم.
کارآیی های این ابزار انقدری زیاد هست که نتونم همه ش رو بگم. اما فرض کنید با ابزار Free Hand یا همون ابزار ایجاد خط آزاد یک منحنی میکشید بعد یه دفعه میگید که کاش انحنای خط تون چاق تر یا لاغر تر بود یا اینکه کاش از جاهای مختلف میشکست و خم میشد و...اینجاست که میتونید روی این ابزار حساب کامل باز کنید. این ابزار برای وکتور کردن لوگو ها و ارم های مختلف شرکت ها فوق العاده به دردتون میخوره و کلی چیز دیگه.

یک خط بکشید و ابزار Shape tools رو انتخاب کنید و به نوار خصوصیاتش نگاه کنید و با من دونه دونه این چیزها رو مرور کنید.

اما نوار خصوصیات ابزار Shape tools

www.explorer.ir

- Add اضافه کردن یک نقطه به شی مون
توجه: هر نقطه در یک خط میتونه خیلی مهم باشه شما با وجود یک نقطه مشخص میکنید که انحنای خط تون از کجا شروع یا کجا تموم بشه یا اینکه از کجا خط تون شکسته شه.

۲- Delet Nots برای حذف کردن یک نقطه

۳- Join To ... این دکمه کارش اینه که دو نقطه رو به هم متصل کنه برای کامل فهمیدنش برید به سطر بعد.

۴- Break Curve این دکمه کارش کاملا برعکس دکمه قبلیمونه این دکمه خط رو از جایی که میخواید قطع میکنه و خط تون تبدیل میشه به دو خط. حالا یک خط صاف بکشید بعد با ابزار Shape tools وسطش یک کلیک کنید تا یک نقطه در وسط خط تون ایجاد کنه (یادتون باشه یک کلیک برای ایجاد یک نقطه موقتی و دو کلیک برای ایجاد یک نقطه دائمی به کار میره ) بعد روی دکمه ۴ کلیک کنید اگر چشتون رو باز کنید میبینید که خطتون از وسط قطع میشه و از اونجایی که چه دلتون بخواد چه نخواد یک خط از حداقل دو نقطه ایجاد شده دونقطه کنار کنار هم دارید که به هم متصل نیستن حالا دو نقطه رو انتخاب کنید و روی ابزار ۳ کلیک کنید تا دوباره یک خط داشته باشید. شاید  بگید خوب Undo میکنیم خلاص اگر اینطوره فسفر، باهوش، اینا رو گفتم یاد بگیری نه اینکه بازی کنی.

۵- یک منحنی ایجاد کنید حالا در وسط منحنی کلیک کرده و دکمه شماره ۵ رو بزنید. با این عمل منحنی تون تبدیل میشه به یک خط صاف.

۶- شما وقتی یک خط رو با دکمه شماره ۵ صاف میکنید اون خط دیگه به خودش انحنا نمیگیره حتی اگه خودتونو بکشید. شما هر چند تا نقطه ام که در خط صاف تون درست کنید و جابه جا کنید خط تون شکسته میشه نه منحنی. حالا دکمه شماره ۶ مشکل شما رو حل میکنه با کلیک کردن وسط یک خط صاف و زدن این دکمه خط شما دوباره به یک منحنی تبدیل میشه.

۷- دکمه شکستن بازوهای ( اگر دقت کرده باشید وقتی روی یک نقطه کلیک میکنید برنامه دو بازوی اون نقطه رو بهتون نشون میده شما میتونید با جا به جا کردن بازوهای چپ و راست منحنی تون رو به دلخواه درست کنید ) گاهی اوقات وقتی یکی از بازوهای نقطه تون رو جابه جا میکنید روی انحنای طرف دیگه هم تاثیر میزاره و برای حفظ انحنا طرف دیگه نقطه روهم به نسبت جایی که شما جا به جا کردید تغییر میده. ( برای فهمیدن کامل این موضوع فرض کنید دستاتون رو از هم باز کردید و با بالا یا پایین بردن یکی از دستاتون اون یکی دستتون هم به نصبت دست دیگه تون بالا یا پایین بره اگه شما دست راستتون رو بالا ببرید دست چپتون به همون مقدار پایین میاد والا آخر ) این کار بعضی اوقات اجازه نمیده که شما شکلی رو که میخواید دقیق در بیارید وقتی بعد از انتخاب نقطه روی دکمه ۷ کلیک کنید بازوهای اون نقطه رو میش * ک نه و دیگه اجازه نمیده که سمت دیگه خطتون از حرکت سمتی که شما جابه جا میکنید تاثیر بگیره.

۸- بعد از ایجاد شکستگی در بازوها میتونید با این نقطه بازوها رو به هم متصل کنید تا دوباره تاثیر پذیر از حرکت همدیگه باشن.

۹- وقتی یک نقطه رو میش * ک نید با زدن این دکمه بازوهای نقطه تون با هم موازی میشن و به صورت اتوماتیک خط تون تبدیل به یک منحنی با انحنای موازی بین بازوها میشه.
۱۰- جهت منحنی رو برعکس میکنه که من هنوز نتونستم بفهمم با این کار چه اتفاقی میوفته.

۱۱- برای بستن خطتون و تبدیل کردن خطتون به یک شی که بشه داخلش رو رنگ کرد البته به صورت موازی و با خطوط صافتون.

۱۳- برای متصل کردن نقطه ابتدایی به نقطه انتهایی خطتتون و تبدیل کردنش به یک شی بسته. توجه داشته باشید که شما فقط میتونید به یک شی بسته رنگ بدید.

۱۴- اینم برای بزرگ یا کوچک کردن خطتون در محدوده یک نقطه است. ( برای آشنایی بیشتر باهاش کار کنید )

۱۵- این هم برای چرخوندن نقطه تون در یک خط ( برای آشنایی بیشتر باهاش کار کنید )

۱۶- این هم Arrenge نقطه هاست به این صورت که با انتخاب دو یا چند نقطه و زدن این دکمه یه پنجره کوچک میاد که میپرسه میخواید چطور ارنج بشن مثلا همه نقاط رو موازی با هم در جهت افقی یا عمودی میزاره.

۱۷- ایجاد حالت کشی به خط تون.

۱۸- انتخاب تمام نقطه ها یک شی یا همون Select All خودمون ولی فقط برای نقاط.

۱۹- در اینجا میتونید میزان انحنای یک خط رو وارد کنید.

تمرین





موفق باشید.
با تشکر از Alex2005
منبع : http://www.persianforum.net/forum_posts.asp?TID=8550
۱- با ابزار Free Hand یک خط صاف بکشد. ۲- در اون خط چند نقطه اضافه ویا حذف بکنید. ۳- به خططتون انحنا بدید و بعد صافش کنید. ۴- حالا خطتون رو از چند جهت خم کنید به طوری بازوها از هم تاثیر نگیرند. ۵- حالا خطتون رو تبدیل کنید به یک شی بسته.


موزش Corel Draw (اشنای با محیط برنامه ۲ )

سه شنبه 18 آبان 1389 05:01 ق.ظ

ادامه اموزش آشنای با محیط برنامه Corel Draw

سویچر بین صفحات: شما در اینجا میتونید یک صفحه اضافه کنید و یا یک صفحه رو پاک کنید و همچنین میتونید به صفحات بعدی و قبلی برید.

نوار وضعیت: اگر این نوار رو ندارید حتمن دلتون بسوزه  چون من دارم. این نوار واقعا به درد میخوره شما در گوشه سمت راست میتونید ببینید که رنگ داخل و دور خط یک شی چی هست یا به کمک این نوار بفهمید که چند تا شی در یک سند ایجاد کردید یا اینکه مختصات اون شی در سندتون چیه و کلی چیز دیگه .

مکان نما: در اینجا هم اگر با دقت نگاه کنید یک مربع سفید رنگ هست اسکرول بارها رو از هم جدا کرده وقتی داخل این مربع کلیک کنید یه پرویو از کل سندتون بهتون میده و با جابه جا کردن موس میتونید به جای جای سند مراجعه کنید. این قابلیت هنگامی که در حالت زوم هستید خیلی بدردتون میخوره. کلید N صفحه کلید هم همین پنجره نمایش رو براتون میاره.

اما پالت رنگ در پالت رنگ که شکلش رو در پست های قبلیم میتونید ببینید ما ترکیبی از رنگ های مختلف رو داریم. توجه داشته باشید که رنگ های موجود در برنامه کارل به صورت CMYK هست و نه RGB.
شما اگر یک عکس رو که به صورت RGB هست رو هم به برنامه کارل ایمپورت کنید برنامه به طور خودکار اون شکل رو تبدیل به یک شکل CMYK میکنه. اما این ها یعنی چی؟ یا به عبارتی اینی که الان گفتی یعنی چــه؟؟؟
رنگ CMYK چیست؟
رنگ CMYK به رنگی گفته میشود که از ترکیب رنگ های ( CYAN = آبی ) و ( MAGENTA = قرمز ) و ( YELLOW = زرد ) و ( BLACK = مشکی ) تشکیل شده باشد که این رنگ ها میتواند بالغ بر چند میلیون باشد. شما هنگامی که میخواهید کاری را برای چاپ ( نه پیرینت بلکه چاپ ) طراحی کنید باید از ابتدا مبنای کار خود را با رنگ های CMYK ( جان خودم خسته شدم از بس شیفت و الت رو زدم تا زبون عوض بشه ) آغاز کنید چون در چاپ این رنگ ها معتبر است و برای چاپ اگر شما در طرحتان از ۱۰۰۰۰۰۰۰۰۰۰۰۰۰۰ رنگ هم استفاده کنید به وسیله چهار زینگ تمام رنگ های شما به دست می آید که این چهار زینگ هر کدام مخصوص یکی از رنگ های اصلی ماست. (ساده است همون درس کلاس ابتدایی که میگفتن مثلا اگه قرمز رو با آبی ترکیب کنی میشه سرمه ای )

اما رنگ RGB
این رنگ ترکیبی از رنگ های ( RED = قرمز ) و ( GREEN = سبز ) و ( BLACK = مشکی ) است که بیشتر در پرینتر ها و طراحی های صفحات وب و... مورد کاربرد است.

۱-  &PICK TOOL یا همون ابزار انتخاب از اسمش مشخصه که کارش چیه. این ابزار برای انتخاب کردن و یا جابه جا کردن اشیاء موجود در یک سند هست.













۲-     ابزار بزیر که با اون میتونید یه خط و یا یک شی رو به صورت آزاد ادیت کنید. به این معنی که میتونید یک خط کاملا صاف رو به منحنی و یا ضلع های یک مربع رو به صورت منحنی در بیارید. اون فلشه کوچکی رو هم که میبینید کنارش هست به این معنی هست که این ابزار دارای یک سری زیر مجموعه است زیر مجموعه هایی مثل چاقو ، پاک کن و... که دربارشون بعدا بحث خواهیم کرد. ۳-     ابزار زوم که بوسیله اون میتونید نمای صفحه رو نزدیک و یا دور کنید که این ابزار هاتکی های زیادی داره و صد البته خیلی هم به درد بخوره برای دیدن هات کی های ابزار زوم کافیه به موضوع « ترفند ها و هاتکی های کارل » مراجعه کنید. ۴-     ابزار ترسیم خط : با این ابزار هم میتونید خطوط رو ایجاد کنید حالا این خط میتونه یک خط صاف باشه یا یک خط کج و ماعوج. این ابزار هم دارای یک سری زیر مجموعه هست که بعدا با هاشون خیلی بیشتر آشنا میشید. ۵-     این ابزار هم برای ترسیم مربع هست که زیر مجموعه اونم مربوط میشه به مربع اما با کمی تسلط بیشتر. ۶-     ابزار دایره هم که کاملا مشخصه زیر مجموعه اش هم مثل زیر مجموعه مربع هست. یا دتون باشه که این دو ابزار ( مربع و دایره ) مادر تمام اشکال ما میتونن باشن (یا اینکه یکیشون بابا یکی دیگه شون مامان اشکال ما باشن ) شما به کمک این دو ابزار میتونید اشکال مختلفی رو که میخواید دربیارید. ۷-     شش ضلعی هم برای کشیدن شش ضلعی است ( خیلی با هوشم نه ) اما بدونید که شما با یک شش ضلعی میتونید ستاره های خوشکل و جور واجوری بسازید زیر مجموعه اش هم دارای ابزار ایجاد مشبک یا مارپیچ ( یا به قول من آخ سرم گیج رفت ) هست. ۸-     سیمبل هم برای کشیدن شی های از پیش آماده است که بیشتر به دردتون میخوره اشیائی مثل فلش ها یا ستاره ها یا .... قلب که میدونم زیاد میکشیدش. ۹-     ابزار نوشتاری رو هم فکر نمیکنم زیاد لازم باشه دربارش توضیح بدم . ابزاریه که باهاش میتونی متن ها تون رو تایپ کنید. ۱۰-     در اینجا ما جالب ترین ابزار موجود در کارل رو داریم ابزاری مثل سایه، سه بعدی، کنتراست و... که توضیح دادن در باره هر کدوم زمان زیادی میخواد که در درس بعد انشا... توضیح میدم. ۱۱-     قطره چکان هم برای تشخیص درصد رنگ های موجود در اشیا و یا عکس هاست برای استفاده از اون فقط کافیه انتخابش کنید و روی شی ای که دارای رنگ هست کلیک کنید تا درصد رنگ های استفاده شده رو بهتون نشون بده. ۱۲-     ابزار دور خط . شما در اینجا میتونید مشخص کنید که مثلا دایره ای که کشیدید دور خطش چند میلیمتر باشه یا به صورت خط معمولی باشه یا نقطه چین. ۱۳-     سطل رنگ هم برای ریختن یک رنگ در داخل یک شی هست و اما زیر مجموعه هاش ، به کمک زیر مجموعه های این ابزار میتونید مشخص کنید داخل شی مورد نظرتون با یک شکل پر بشه و... ۱۴-     اما سطل رنگ کوچک هم میتونه بعد از پر کردن یک شی به عنوان مثال با یک عکس اون عکس رو جابه جا کنه و یا در تعداد بیشتر کنار هم بچینه زیر مجموعه اون هم برای ایجاد بعد در شی هاتون هست که بعدا اگر لازم شد میگم. ۱۵-     و اما ابزار ترسیم آزاد که به این نسخه از برنامه اضافه شده خوب بعد از برنامه های فری هند و فلش کارل هم باید یه فکری برای این ابزار میکرد این ابزار کارش به این صورته که شما بعد از انتخابش میتونید با کشیدن یک مربع در سند ( که البته با موس کار خیلی مشکلی هست ) رو تبدیل کنید به یک مربع واقعی و بدون هیچ لغزشی.

Shape tools با هات کی F10

www.explorer.ir

الف- زیر مجموعه ها:



۱- Shape tools که امروز فقط با این ابزار کار داریم تمام چیزهایی رو هم که میگم در حالت انتخاب این ابزار هست پس اگر اشتباهن Pick Tool رو انتخاب کردید و شکل ها رو مغایر با برنامه تون دیدید سریع بیاید سراغ این ابزار. ۲- Knife یا همون چاقو که برای برش تصاویر و شی هامون ازش استفاده میکنیم. ۳- Eraser یا معادل فارسیش پاک کن که برای ..... خودتون میدونید من نمیگم. ۴- شماره ۴ هم مهم نیست برای فهمیدن اینکه کارش چیه یه مربع رنگی بکشید بعد از اون با این ابزار روش کلیک کنید و موس رو جابه جا کنید.

۵- آقا ما به این ابزار تو دهاتمون میگیم شخم زن اینم برای ایجاد شکستکی در اضلاع شی مون به کار میره.

۶- اینم برای چرخشه شی مون حول محور جایی که موس رو روش کلیک کردیم هست.

قبل از اینکه بخوام برم سراغ نوار خصوصیات این ابزار بزارید درباره اش با هم مفصل یه صحبت کنیم.
کارآیی های این ابزار انقدری زیاد هست که نتونم همه ش رو بگم. اما فرض کنید با ابزار Free Hand یا همون ابزار ایجاد خط آزاد یک منحنی میکشید بعد یه دفعه میگید که کاش انحنای خط تون چاق تر یا لاغر تر بود یا اینکه کاش از جاهای مختلف میشکست و خم میشد و...اینجاست که میتونید روی این ابزار حساب کامل باز کنید. این ابزار برای وکتور کردن لوگو ها و ارم های مختلف شرکت ها فوق العاده به دردتون میخوره و کلی چیز دیگه.

یک خط بکشید و ابزار Shape tools رو انتخاب کنید و به نوار خصوصیاتش نگاه کنید و با من دونه دونه این چیزها رو مرور کنید.

اما نوار خصوصیات ابزار Shape tools

www.explorer.ir

- Add اضافه کردن یک نقطه به شی مون
توجه: هر نقطه در یک خط میتونه خیلی مهم باشه شما با وجود یک نقطه مشخص میکنید که انحنای خط تون از کجا شروع یا کجا تموم بشه یا اینکه از کجا خط تون شکسته شه.

۲- Delet Nots برای حذف کردن یک نقطه

۳- Join To ... این دکمه کارش اینه که دو نقطه رو به هم متصل کنه برای کامل فهمیدنش برید به سطر بعد.

۴- Break Curve این دکمه کارش کاملا برعکس دکمه قبلیمونه این دکمه خط رو از جایی که میخواید قطع میکنه و خط تون تبدیل میشه به دو خط. حالا یک خط صاف بکشید بعد با ابزار Shape tools وسطش یک کلیک کنید تا یک نقطه در وسط خط تون ایجاد کنه (یادتون باشه یک کلیک برای ایجاد یک نقطه موقتی و دو کلیک برای ایجاد یک نقطه دائمی به کار میره ) بعد روی دکمه ۴ کلیک کنید اگر چشتون رو باز کنید میبینید که خطتون از وسط قطع میشه و از اونجایی که چه دلتون بخواد چه نخواد یک خط از حداقل دو نقطه ایجاد شده دونقطه کنار کنار هم دارید که به هم متصل نیستن حالا دو نقطه رو انتخاب کنید و روی ابزار ۳ کلیک کنید تا دوباره یک خط داشته باشید. شاید  بگید خوب Undo میکنیم خلاص اگر اینطوره فسفر، باهوش، اینا رو گفتم یاد بگیری نه اینکه بازی کنی.

۵- یک منحنی ایجاد کنید حالا در وسط منحنی کلیک کرده و دکمه شماره ۵ رو بزنید. با این عمل منحنی تون تبدیل میشه به یک خط صاف.

۶- شما وقتی یک خط رو با دکمه شماره ۵ صاف میکنید اون خط دیگه به خودش انحنا نمیگیره حتی اگه خودتونو بکشید. شما هر چند تا نقطه ام که در خط صاف تون درست کنید و جابه جا کنید خط تون شکسته میشه نه منحنی. حالا دکمه شماره ۶ مشکل شما رو حل میکنه با کلیک کردن وسط یک خط صاف و زدن این دکمه خط شما دوباره به یک منحنی تبدیل میشه.

۷- دکمه شکستن بازوهای ( اگر دقت کرده باشید وقتی روی یک نقطه کلیک میکنید برنامه دو بازوی اون نقطه رو بهتون نشون میده شما میتونید با جا به جا کردن بازوهای چپ و راست منحنی تون رو به دلخواه درست کنید ) گاهی اوقات وقتی یکی از بازوهای نقطه تون رو جابه جا میکنید روی انحنای طرف دیگه هم تاثیر میزاره و برای حفظ انحنا طرف دیگه نقطه روهم به نسبت جایی که شما جا به جا کردید تغییر میده. ( برای فهمیدن کامل این موضوع فرض کنید دستاتون رو از هم باز کردید و با بالا یا پایین بردن یکی از دستاتون اون یکی دستتون هم به نصبت دست دیگه تون بالا یا پایین بره اگه شما دست راستتون رو بالا ببرید دست چپتون به همون مقدار پایین میاد والا آخر ) این کار بعضی اوقات اجازه نمیده که شما شکلی رو که میخواید دقیق در بیارید وقتی بعد از انتخاب نقطه روی دکمه ۷ کلیک کنید بازوهای اون نقطه رو میش * ک نه و دیگه اجازه نمیده که سمت دیگه خطتون از حرکت سمتی که شما جابه جا میکنید تاثیر بگیره.

۸- بعد از ایجاد شکستگی در بازوها میتونید با این نقطه بازوها رو به هم متصل کنید تا دوباره تاثیر پذیر از حرکت همدیگه باشن.

۹- وقتی یک نقطه رو میش * ک نید با زدن این دکمه بازوهای نقطه تون با هم موازی میشن و به صورت اتوماتیک خط تون تبدیل به یک منحنی با انحنای موازی بین بازوها میشه.
۱۰- جهت منحنی رو برعکس میکنه که من هنوز نتونستم بفهمم با این کار چه اتفاقی میوفته.

۱۱- برای بستن خطتون و تبدیل کردن خطتون به یک شی که بشه داخلش رو رنگ کرد البته به صورت موازی و با خطوط صافتون.

۱۳- برای متصل کردن نقطه ابتدایی به نقطه انتهایی خطتتون و تبدیل کردنش به یک شی بسته. توجه داشته باشید که شما فقط میتونید به یک شی بسته رنگ بدید.

۱۴- اینم برای بزرگ یا کوچک کردن خطتون در محدوده یک نقطه است. ( برای آشنایی بیشتر باهاش کار کنید )

۱۵- این هم برای چرخوندن نقطه تون در یک خط ( برای آشنایی بیشتر باهاش کار کنید )

۱۶- این هم Arrenge نقطه هاست به این صورت که با انتخاب دو یا چند نقطه و زدن این دکمه یه پنجره کوچک میاد که میپرسه میخواید چطور ارنج بشن مثلا همه نقاط رو موازی با هم در جهت افقی یا عمودی میزاره.

۱۷- ایجاد حالت کشی به خط تون.

۱۸- انتخاب تمام نقطه ها یک شی یا همون Select All خودمون ولی فقط برای نقاط.

۱۹- در اینجا میتونید میزان انحنای یک خط رو وارد کنید.

تمرین





موفق باشید.
با تشکر از Alex2005
منبع : http://www.persianforum.net/forum_posts.asp?TID=8550
۱- با ابزار Free Hand یک خط صاف بکشد. ۲- در اون خط چند نقطه اضافه ویا حذف بکنید. ۳- به خططتون انحنا بدید و بعد صافش کنید. ۴- حالا خطتون رو از چند جهت خم کنید به طوری بازوها از هم تاثیر نگیرند. ۵- حالا خطتون رو تبدیل کنید به یک شی بسته.


موزش Corel Draw (اشنای با محیط برنامه ۲ )

سه شنبه 18 آبان 1389 05:01 ق.ظ

ادامه اموزش آشنای با محیط برنامه Corel Draw

سویچر بین صفحات: شما در اینجا میتونید یک صفحه اضافه کنید و یا یک صفحه رو پاک کنید و همچنین میتونید به صفحات بعدی و قبلی برید.

نوار وضعیت: اگر این نوار رو ندارید حتمن دلتون بسوزه  چون من دارم. این نوار واقعا به درد میخوره شما در گوشه سمت راست میتونید ببینید که رنگ داخل و دور خط یک شی چی هست یا به کمک این نوار بفهمید که چند تا شی در یک سند ایجاد کردید یا اینکه مختصات اون شی در سندتون چیه و کلی چیز دیگه .

مکان نما: در اینجا هم اگر با دقت نگاه کنید یک مربع سفید رنگ هست اسکرول بارها رو از هم جدا کرده وقتی داخل این مربع کلیک کنید یه پرویو از کل سندتون بهتون میده و با جابه جا کردن موس میتونید به جای جای سند مراجعه کنید. این قابلیت هنگامی که در حالت زوم هستید خیلی بدردتون میخوره. کلید N صفحه کلید هم همین پنجره نمایش رو براتون میاره.

اما پالت رنگ در پالت رنگ که شکلش رو در پست های قبلیم میتونید ببینید ما ترکیبی از رنگ های مختلف رو داریم. توجه داشته باشید که رنگ های موجود در برنامه کارل به صورت CMYK هست و نه RGB.
شما اگر یک عکس رو که به صورت RGB هست رو هم به برنامه کارل ایمپورت کنید برنامه به طور خودکار اون شکل رو تبدیل به یک شکل CMYK میکنه. اما این ها یعنی چی؟ یا به عبارتی اینی که الان گفتی یعنی چــه؟؟؟
رنگ CMYK چیست؟
رنگ CMYK به رنگی گفته میشود که از ترکیب رنگ های ( CYAN = آبی ) و ( MAGENTA = قرمز ) و ( YELLOW = زرد ) و ( BLACK = مشکی ) تشکیل شده باشد که این رنگ ها میتواند بالغ بر چند میلیون باشد. شما هنگامی که میخواهید کاری را برای چاپ ( نه پیرینت بلکه چاپ ) طراحی کنید باید از ابتدا مبنای کار خود را با رنگ های CMYK ( جان خودم خسته شدم از بس شیفت و الت رو زدم تا زبون عوض بشه ) آغاز کنید چون در چاپ این رنگ ها معتبر است و برای چاپ اگر شما در طرحتان از ۱۰۰۰۰۰۰۰۰۰۰۰۰۰۰ رنگ هم استفاده کنید به وسیله چهار زینگ تمام رنگ های شما به دست می آید که این چهار زینگ هر کدام مخصوص یکی از رنگ های اصلی ماست. (ساده است همون درس کلاس ابتدایی که میگفتن مثلا اگه قرمز رو با آبی ترکیب کنی میشه سرمه ای )

اما رنگ RGB
این رنگ ترکیبی از رنگ های ( RED = قرمز ) و ( GREEN = سبز ) و ( BLACK = مشکی ) است که بیشتر در پرینتر ها و طراحی های صفحات وب و... مورد کاربرد است.

۱-  &PICK TOOL یا همون ابزار انتخاب از اسمش مشخصه که کارش چیه. این ابزار برای انتخاب کردن و یا جابه جا کردن اشیاء موجود در یک سند هست.













۲-     ابزار بزیر که با اون میتونید یه خط و یا یک شی رو به صورت آزاد ادیت کنید. به این معنی که میتونید یک خط کاملا صاف رو به منحنی و یا ضلع های یک مربع رو به صورت منحنی در بیارید. اون فلشه کوچکی رو هم که میبینید کنارش هست به این معنی هست که این ابزار دارای یک سری زیر مجموعه است زیر مجموعه هایی مثل چاقو ، پاک کن و... که دربارشون بعدا بحث خواهیم کرد. ۳-     ابزار زوم که بوسیله اون میتونید نمای صفحه رو نزدیک و یا دور کنید که این ابزار هاتکی های زیادی داره و صد البته خیلی هم به درد بخوره برای دیدن هات کی های ابزار زوم کافیه به موضوع « ترفند ها و هاتکی های کارل » مراجعه کنید. ۴-     ابزار ترسیم خط : با این ابزار هم میتونید خطوط رو ایجاد کنید حالا این خط میتونه یک خط صاف باشه یا یک خط کج و ماعوج. این ابزار هم دارای یک سری زیر مجموعه هست که بعدا با هاشون خیلی بیشتر آشنا میشید. ۵-     این ابزار هم برای ترسیم مربع هست که زیر مجموعه اونم مربوط میشه به مربع اما با کمی تسلط بیشتر. ۶-     ابزار دایره هم که کاملا مشخصه زیر مجموعه اش هم مثل زیر مجموعه مربع هست. یا دتون باشه که این دو ابزار ( مربع و دایره ) مادر تمام اشکال ما میتونن باشن (یا اینکه یکیشون بابا یکی دیگه شون مامان اشکال ما باشن ) شما به کمک این دو ابزار میتونید اشکال مختلفی رو که میخواید دربیارید. ۷-     شش ضلعی هم برای کشیدن شش ضلعی است ( خیلی با هوشم نه ) اما بدونید که شما با یک شش ضلعی میتونید ستاره های خوشکل و جور واجوری بسازید زیر مجموعه اش هم دارای ابزار ایجاد مشبک یا مارپیچ ( یا به قول من آخ سرم گیج رفت ) هست. ۸-     سیمبل هم برای کشیدن شی های از پیش آماده است که بیشتر به دردتون میخوره اشیائی مثل فلش ها یا ستاره ها یا .... قلب که میدونم زیاد میکشیدش. ۹-     ابزار نوشتاری رو هم فکر نمیکنم زیاد لازم باشه دربارش توضیح بدم . ابزاریه که باهاش میتونی متن ها تون رو تایپ کنید. ۱۰-     در اینجا ما جالب ترین ابزار موجود در کارل رو داریم ابزاری مثل سایه، سه بعدی، کنتراست و... که توضیح دادن در باره هر کدوم زمان زیادی میخواد که در درس بعد انشا... توضیح میدم. ۱۱-     قطره چکان هم برای تشخیص درصد رنگ های موجود در اشیا و یا عکس هاست برای استفاده از اون فقط کافیه انتخابش کنید و روی شی ای که دارای رنگ هست کلیک کنید تا درصد رنگ های استفاده شده رو بهتون نشون بده. ۱۲-     ابزار دور خط . شما در اینجا میتونید مشخص کنید که مثلا دایره ای که کشیدید دور خطش چند میلیمتر باشه یا به صورت خط معمولی باشه یا نقطه چین. ۱۳-     سطل رنگ هم برای ریختن یک رنگ در داخل یک شی هست و اما زیر مجموعه هاش ، به کمک زیر مجموعه های این ابزار میتونید مشخص کنید داخل شی مورد نظرتون با یک شکل پر بشه و... ۱۴-     اما سطل رنگ کوچک هم میتونه بعد از پر کردن یک شی به عنوان مثال با یک عکس اون عکس رو جابه جا کنه و یا در تعداد بیشتر کنار هم بچینه زیر مجموعه اون هم برای ایجاد بعد در شی هاتون هست که بعدا اگر لازم شد میگم. ۱۵-     و اما ابزار ترسیم آزاد که به این نسخه از برنامه اضافه شده خوب بعد از برنامه های فری هند و فلش کارل هم باید یه فکری برای این ابزار میکرد این ابزار کارش به این صورته که شما بعد از انتخابش میتونید با کشیدن یک مربع در سند ( که البته با موس کار خیلی مشکلی هست ) رو تبدیل کنید به یک مربع واقعی و بدون هیچ لغزشی.

Shape tools با هات کی F10

www.explorer.ir

الف- زیر مجموعه ها:



۱- Shape tools که امروز فقط با این ابزار کار داریم تمام چیزهایی رو هم که میگم در حالت انتخاب این ابزار هست پس اگر اشتباهن Pick Tool رو انتخاب کردید و شکل ها رو مغایر با برنامه تون دیدید سریع بیاید سراغ این ابزار. ۲- Knife یا همون چاقو که برای برش تصاویر و شی هامون ازش استفاده میکنیم. ۳- Eraser یا معادل فارسیش پاک کن که برای ..... خودتون میدونید من نمیگم. ۴- شماره ۴ هم مهم نیست برای فهمیدن اینکه کارش چیه یه مربع رنگی بکشید بعد از اون با این ابزار روش کلیک کنید و موس رو جابه جا کنید.

۵- آقا ما به این ابزار تو دهاتمون میگیم شخم زن اینم برای ایجاد شکستکی در اضلاع شی مون به کار میره.

۶- اینم برای چرخشه شی مون حول محور جایی که موس رو روش کلیک کردیم هست.

قبل از اینکه بخوام برم سراغ نوار خصوصیات این ابزار بزارید درباره اش با هم مفصل یه صحبت کنیم.
کارآیی های این ابزار انقدری زیاد هست که نتونم همه ش رو بگم. اما فرض کنید با ابزار Free Hand یا همون ابزار ایجاد خط آزاد یک منحنی میکشید بعد یه دفعه میگید که کاش انحنای خط تون چاق تر یا لاغر تر بود یا اینکه کاش از جاهای مختلف میشکست و خم میشد و...اینجاست که میتونید روی این ابزار حساب کامل باز کنید. این ابزار برای وکتور کردن لوگو ها و ارم های مختلف شرکت ها فوق العاده به دردتون میخوره و کلی چیز دیگه.

یک خط بکشید و ابزار Shape tools رو انتخاب کنید و به نوار خصوصیاتش نگاه کنید و با من دونه دونه این چیزها رو مرور کنید.

اما نوار خصوصیات ابزار Shape tools

www.explorer.ir

- Add اضافه کردن یک نقطه به شی مون
توجه: هر نقطه در یک خط میتونه خیلی مهم باشه شما با وجود یک نقطه مشخص میکنید که انحنای خط تون از کجا شروع یا کجا تموم بشه یا اینکه از کجا خط تون شکسته شه.

۲- Delet Nots برای حذف کردن یک نقطه

۳- Join To ... این دکمه کارش اینه که دو نقطه رو به هم متصل کنه برای کامل فهمیدنش برید به سطر بعد.

۴- Break Curve این دکمه کارش کاملا برعکس دکمه قبلیمونه این دکمه خط رو از جایی که میخواید قطع میکنه و خط تون تبدیل میشه به دو خط. حالا یک خط صاف بکشید بعد با ابزار Shape tools وسطش یک کلیک کنید تا یک نقطه در وسط خط تون ایجاد کنه (یادتون باشه یک کلیک برای ایجاد یک نقطه موقتی و دو کلیک برای ایجاد یک نقطه دائمی به کار میره ) بعد روی دکمه ۴ کلیک کنید اگر چشتون رو باز کنید میبینید که خطتون از وسط قطع میشه و از اونجایی که چه دلتون بخواد چه نخواد یک خط از حداقل دو نقطه ایجاد شده دونقطه کنار کنار هم دارید که به هم متصل نیستن حالا دو نقطه رو انتخاب کنید و روی ابزار ۳ کلیک کنید تا دوباره یک خط داشته باشید. شاید  بگید خوب Undo میکنیم خلاص اگر اینطوره فسفر، باهوش، اینا رو گفتم یاد بگیری نه اینکه بازی کنی.

۵- یک منحنی ایجاد کنید حالا در وسط منحنی کلیک کرده و دکمه شماره ۵ رو بزنید. با این عمل منحنی تون تبدیل میشه به یک خط صاف.

۶- شما وقتی یک خط رو با دکمه شماره ۵ صاف میکنید اون خط دیگه به خودش انحنا نمیگیره حتی اگه خودتونو بکشید. شما هر چند تا نقطه ام که در خط صاف تون درست کنید و جابه جا کنید خط تون شکسته میشه نه منحنی. حالا دکمه شماره ۶ مشکل شما رو حل میکنه با کلیک کردن وسط یک خط صاف و زدن این دکمه خط شما دوباره به یک منحنی تبدیل میشه.

۷- دکمه شکستن بازوهای ( اگر دقت کرده باشید وقتی روی یک نقطه کلیک میکنید برنامه دو بازوی اون نقطه رو بهتون نشون میده شما میتونید با جا به جا کردن بازوهای چپ و راست منحنی تون رو به دلخواه درست کنید ) گاهی اوقات وقتی یکی از بازوهای نقطه تون رو جابه جا میکنید روی انحنای طرف دیگه هم تاثیر میزاره و برای حفظ انحنا طرف دیگه نقطه روهم به نسبت جایی که شما جا به جا کردید تغییر میده. ( برای فهمیدن کامل این موضوع فرض کنید دستاتون رو از هم باز کردید و با بالا یا پایین بردن یکی از دستاتون اون یکی دستتون هم به نصبت دست دیگه تون بالا یا پایین بره اگه شما دست راستتون رو بالا ببرید دست چپتون به همون مقدار پایین میاد والا آخر ) این کار بعضی اوقات اجازه نمیده که شما شکلی رو که میخواید دقیق در بیارید وقتی بعد از انتخاب نقطه روی دکمه ۷ کلیک کنید بازوهای اون نقطه رو میش * ک نه و دیگه اجازه نمیده که سمت دیگه خطتون از حرکت سمتی که شما جابه جا میکنید تاثیر بگیره.

۸- بعد از ایجاد شکستگی در بازوها میتونید با این نقطه بازوها رو به هم متصل کنید تا دوباره تاثیر پذیر از حرکت همدیگه باشن.

۹- وقتی یک نقطه رو میش * ک نید با زدن این دکمه بازوهای نقطه تون با هم موازی میشن و به صورت اتوماتیک خط تون تبدیل به یک منحنی با انحنای موازی بین بازوها میشه.
۱۰- جهت منحنی رو برعکس میکنه که من هنوز نتونستم بفهمم با این کار چه اتفاقی میوفته.

۱۱- برای بستن خطتون و تبدیل کردن خطتون به یک شی که بشه داخلش رو رنگ کرد البته به صورت موازی و با خطوط صافتون.

۱۳- برای متصل کردن نقطه ابتدایی به نقطه انتهایی خطتتون و تبدیل کردنش به یک شی بسته. توجه داشته باشید که شما فقط میتونید به یک شی بسته رنگ بدید.

۱۴- اینم برای بزرگ یا کوچک کردن خطتون در محدوده یک نقطه است. ( برای آشنایی بیشتر باهاش کار کنید )

۱۵- این هم برای چرخوندن نقطه تون در یک خط ( برای آشنایی بیشتر باهاش کار کنید )

۱۶- این هم Arrenge نقطه هاست به این صورت که با انتخاب دو یا چند نقطه و زدن این دکمه یه پنجره کوچک میاد که میپرسه میخواید چطور ارنج بشن مثلا همه نقاط رو موازی با هم در جهت افقی یا عمودی میزاره.

۱۷- ایجاد حالت کشی به خط تون.

۱۸- انتخاب تمام نقطه ها یک شی یا همون Select All خودمون ولی فقط برای نقاط.

۱۹- در اینجا میتونید میزان انحنای یک خط رو وارد کنید.

تمرین





موفق باشید.
با تشکر از Alex2005
منبع : http://www.persianforum.net/forum_posts.asp?TID=8550
۱- با ابزار Free Hand یک خط صاف بکشد. ۲- در اون خط چند نقطه اضافه ویا حذف بکنید. ۳- به خططتون انحنا بدید و بعد صافش کنید. ۴- حالا خطتون رو از چند جهت خم کنید به طوری بازوها از هم تاثیر نگیرند. ۵- حالا خطتون رو تبدیل کنید به یک شی بسته.


موزش Corel Draw (اشنای با محیط برنامه ۲ )

سه شنبه 18 آبان 1389 05:01 ق.ظ

ادامه اموزش آشنای با محیط برنامه Corel Draw

سویچر بین صفحات: شما در اینجا میتونید یک صفحه اضافه کنید و یا یک صفحه رو پاک کنید و همچنین میتونید به صفحات بعدی و قبلی برید.

نوار وضعیت: اگر این نوار رو ندارید حتمن دلتون بسوزه  چون من دارم. این نوار واقعا به درد میخوره شما در گوشه سمت راست میتونید ببینید که رنگ داخل و دور خط یک شی چی هست یا به کمک این نوار بفهمید که چند تا شی در یک سند ایجاد کردید یا اینکه مختصات اون شی در سندتون چیه و کلی چیز دیگه .

مکان نما: در اینجا هم اگر با دقت نگاه کنید یک مربع سفید رنگ هست اسکرول بارها رو از هم جدا کرده وقتی داخل این مربع کلیک کنید یه پرویو از کل سندتون بهتون میده و با جابه جا کردن موس میتونید به جای جای سند مراجعه کنید. این قابلیت هنگامی که در حالت زوم هستید خیلی بدردتون میخوره. کلید N صفحه کلید هم همین پنجره نمایش رو براتون میاره.

اما پالت رنگ در پالت رنگ که شکلش رو در پست های قبلیم میتونید ببینید ما ترکیبی از رنگ های مختلف رو داریم. توجه داشته باشید که رنگ های موجود در برنامه کارل به صورت CMYK هست و نه RGB.
شما اگر یک عکس رو که به صورت RGB هست رو هم به برنامه کارل ایمپورت کنید برنامه به طور خودکار اون شکل رو تبدیل به یک شکل CMYK میکنه. اما این ها یعنی چی؟ یا به عبارتی اینی که الان گفتی یعنی چــه؟؟؟
رنگ CMYK چیست؟
رنگ CMYK به رنگی گفته میشود که از ترکیب رنگ های ( CYAN = آبی ) و ( MAGENTA = قرمز ) و ( YELLOW = زرد ) و ( BLACK = مشکی ) تشکیل شده باشد که این رنگ ها میتواند بالغ بر چند میلیون باشد. شما هنگامی که میخواهید کاری را برای چاپ ( نه پیرینت بلکه چاپ ) طراحی کنید باید از ابتدا مبنای کار خود را با رنگ های CMYK ( جان خودم خسته شدم از بس شیفت و الت رو زدم تا زبون عوض بشه ) آغاز کنید چون در چاپ این رنگ ها معتبر است و برای چاپ اگر شما در طرحتان از ۱۰۰۰۰۰۰۰۰۰۰۰۰۰۰ رنگ هم استفاده کنید به وسیله چهار زینگ تمام رنگ های شما به دست می آید که این چهار زینگ هر کدام مخصوص یکی از رنگ های اصلی ماست. (ساده است همون درس کلاس ابتدایی که میگفتن مثلا اگه قرمز رو با آبی ترکیب کنی میشه سرمه ای )

اما رنگ RGB
این رنگ ترکیبی از رنگ های ( RED = قرمز ) و ( GREEN = سبز ) و ( BLACK = مشکی ) است که بیشتر در پرینتر ها و طراحی های صفحات وب و... مورد کاربرد است.

۱-  &PICK TOOL یا همون ابزار انتخاب از اسمش مشخصه که کارش چیه. این ابزار برای انتخاب کردن و یا جابه جا کردن اشیاء موجود در یک سند هست.













۲-     ابزار بزیر که با اون میتونید یه خط و یا یک شی رو به صورت آزاد ادیت کنید. به این معنی که میتونید یک خط کاملا صاف رو به منحنی و یا ضلع های یک مربع رو به صورت منحنی در بیارید. اون فلشه کوچکی رو هم که میبینید کنارش هست به این معنی هست که این ابزار دارای یک سری زیر مجموعه است زیر مجموعه هایی مثل چاقو ، پاک کن و... که دربارشون بعدا بحث خواهیم کرد. ۳-     ابزار زوم که بوسیله اون میتونید نمای صفحه رو نزدیک و یا دور کنید که این ابزار هاتکی های زیادی داره و صد البته خیلی هم به درد بخوره برای دیدن هات کی های ابزار زوم کافیه به موضوع « ترفند ها و هاتکی های کارل » مراجعه کنید. ۴-     ابزار ترسیم خط : با این ابزار هم میتونید خطوط رو ایجاد کنید حالا این خط میتونه یک خط صاف باشه یا یک خط کج و ماعوج. این ابزار هم دارای یک سری زیر مجموعه هست که بعدا با هاشون خیلی بیشتر آشنا میشید. ۵-     این ابزار هم برای ترسیم مربع هست که زیر مجموعه اونم مربوط میشه به مربع اما با کمی تسلط بیشتر. ۶-     ابزار دایره هم که کاملا مشخصه زیر مجموعه اش هم مثل زیر مجموعه مربع هست. یا دتون باشه که این دو ابزار ( مربع و دایره ) مادر تمام اشکال ما میتونن باشن (یا اینکه یکیشون بابا یکی دیگه شون مامان اشکال ما باشن ) شما به کمک این دو ابزار میتونید اشکال مختلفی رو که میخواید دربیارید. ۷-     شش ضلعی هم برای کشیدن شش ضلعی است ( خیلی با هوشم نه ) اما بدونید که شما با یک شش ضلعی میتونید ستاره های خوشکل و جور واجوری بسازید زیر مجموعه اش هم دارای ابزار ایجاد مشبک یا مارپیچ ( یا به قول من آخ سرم گیج رفت ) هست. ۸-     سیمبل هم برای کشیدن شی های از پیش آماده است که بیشتر به دردتون میخوره اشیائی مثل فلش ها یا ستاره ها یا .... قلب که میدونم زیاد میکشیدش. ۹-     ابزار نوشتاری رو هم فکر نمیکنم زیاد لازم باشه دربارش توضیح بدم . ابزاریه که باهاش میتونی متن ها تون رو تایپ کنید. ۱۰-     در اینجا ما جالب ترین ابزار موجود در کارل رو داریم ابزاری مثل سایه، سه بعدی، کنتراست و... که توضیح دادن در باره هر کدوم زمان زیادی میخواد که در درس بعد انشا... توضیح میدم. ۱۱-     قطره چکان هم برای تشخیص درصد رنگ های موجود در اشیا و یا عکس هاست برای استفاده از اون فقط کافیه انتخابش کنید و روی شی ای که دارای رنگ هست کلیک کنید تا درصد رنگ های استفاده شده رو بهتون نشون بده. ۱۲-     ابزار دور خط . شما در اینجا میتونید مشخص کنید که مثلا دایره ای که کشیدید دور خطش چند میلیمتر باشه یا به صورت خط معمولی باشه یا نقطه چین. ۱۳-     سطل رنگ هم برای ریختن یک رنگ در داخل یک شی هست و اما زیر مجموعه هاش ، به کمک زیر مجموعه های این ابزار میتونید مشخص کنید داخل شی مورد نظرتون با یک شکل پر بشه و... ۱۴-     اما سطل رنگ کوچک هم میتونه بعد از پر کردن یک شی به عنوان مثال با یک عکس اون عکس رو جابه جا کنه و یا در تعداد بیشتر کنار هم بچینه زیر مجموعه اون هم برای ایجاد بعد در شی هاتون هست که بعدا اگر لازم شد میگم. ۱۵-     و اما ابزار ترسیم آزاد که به این نسخه از برنامه اضافه شده خوب بعد از برنامه های فری هند و فلش کارل هم باید یه فکری برای این ابزار میکرد این ابزار کارش به این صورته که شما بعد از انتخابش میتونید با کشیدن یک مربع در سند ( که البته با موس کار خیلی مشکلی هست ) رو تبدیل کنید به یک مربع واقعی و بدون هیچ لغزشی.

Shape tools با هات کی F10

www.explorer.ir

الف- زیر مجموعه ها:



۱- Shape tools که امروز فقط با این ابزار کار داریم تمام چیزهایی رو هم که میگم در حالت انتخاب این ابزار هست پس اگر اشتباهن Pick Tool رو انتخاب کردید و شکل ها رو مغایر با برنامه تون دیدید سریع بیاید سراغ این ابزار. ۲- Knife یا همون چاقو که برای برش تصاویر و شی هامون ازش استفاده میکنیم. ۳- Eraser یا معادل فارسیش پاک کن که برای ..... خودتون میدونید من نمیگم. ۴- شماره ۴ هم مهم نیست برای فهمیدن اینکه کارش چیه یه مربع رنگی بکشید بعد از اون با این ابزار روش کلیک کنید و موس رو جابه جا کنید.

۵- آقا ما به این ابزار تو دهاتمون میگیم شخم زن اینم برای ایجاد شکستکی در اضلاع شی مون به کار میره.

۶- اینم برای چرخشه شی مون حول محور جایی که موس رو روش کلیک کردیم هست.

قبل از اینکه بخوام برم سراغ نوار خصوصیات این ابزار بزارید درباره اش با هم مفصل یه صحبت کنیم.
کارآیی های این ابزار انقدری زیاد هست که نتونم همه ش رو بگم. اما فرض کنید با ابزار Free Hand یا همون ابزار ایجاد خط آزاد یک منحنی میکشید بعد یه دفعه میگید که کاش انحنای خط تون چاق تر یا لاغر تر بود یا اینکه کاش از جاهای مختلف میشکست و خم میشد و...اینجاست که میتونید روی این ابزار حساب کامل باز کنید. این ابزار برای وکتور کردن لوگو ها و ارم های مختلف شرکت ها فوق العاده به دردتون میخوره و کلی چیز دیگه.

یک خط بکشید و ابزار Shape tools رو انتخاب کنید و به نوار خصوصیاتش نگاه کنید و با من دونه دونه این چیزها رو مرور کنید.

اما نوار خصوصیات ابزار Shape tools

www.explorer.ir

- Add اضافه کردن یک نقطه به شی مون
توجه: هر نقطه در یک خط میتونه خیلی مهم باشه شما با وجود یک نقطه مشخص میکنید که انحنای خط تون از کجا شروع یا کجا تموم بشه یا اینکه از کجا خط تون شکسته شه.

۲- Delet Nots برای حذف کردن یک نقطه

۳- Join To ... این دکمه کارش اینه که دو نقطه رو به هم متصل کنه برای کامل فهمیدنش برید به سطر بعد.

۴- Break Curve این دکمه کارش کاملا برعکس دکمه قبلیمونه این دکمه خط رو از جایی که میخواید قطع میکنه و خط تون تبدیل میشه به دو خط. حالا یک خط صاف بکشید بعد با ابزار Shape tools وسطش یک کلیک کنید تا یک نقطه در وسط خط تون ایجاد کنه (یادتون باشه یک کلیک برای ایجاد یک نقطه موقتی و دو کلیک برای ایجاد یک نقطه دائمی به کار میره ) بعد روی دکمه ۴ کلیک کنید اگر چشتون رو باز کنید میبینید که خطتون از وسط قطع میشه و از اونجایی که چه دلتون بخواد چه نخواد یک خط از حداقل دو نقطه ایجاد شده دونقطه کنار کنار هم دارید که به هم متصل نیستن حالا دو نقطه رو انتخاب کنید و روی ابزار ۳ کلیک کنید تا دوباره یک خط داشته باشید. شاید  بگید خوب Undo میکنیم خلاص اگر اینطوره فسفر، باهوش، اینا رو گفتم یاد بگیری نه اینکه بازی کنی.

۵- یک منحنی ایجاد کنید حالا در وسط منحنی کلیک کرده و دکمه شماره ۵ رو بزنید. با این عمل منحنی تون تبدیل میشه به یک خط صاف.

۶- شما وقتی یک خط رو با دکمه شماره ۵ صاف میکنید اون خط دیگه به خودش انحنا نمیگیره حتی اگه خودتونو بکشید. شما هر چند تا نقطه ام که در خط صاف تون درست کنید و جابه جا کنید خط تون شکسته میشه نه منحنی. حالا دکمه شماره ۶ مشکل شما رو حل میکنه با کلیک کردن وسط یک خط صاف و زدن این دکمه خط شما دوباره به یک منحنی تبدیل میشه.

۷- دکمه شکستن بازوهای ( اگر دقت کرده باشید وقتی روی یک نقطه کلیک میکنید برنامه دو بازوی اون نقطه رو بهتون نشون میده شما میتونید با جا به جا کردن بازوهای چپ و راست منحنی تون رو به دلخواه درست کنید ) گاهی اوقات وقتی یکی از بازوهای نقطه تون رو جابه جا میکنید روی انحنای طرف دیگه هم تاثیر میزاره و برای حفظ انحنا طرف دیگه نقطه روهم به نسبت جایی که شما جا به جا کردید تغییر میده. ( برای فهمیدن کامل این موضوع فرض کنید دستاتون رو از هم باز کردید و با بالا یا پایین بردن یکی از دستاتون اون یکی دستتون هم به نصبت دست دیگه تون بالا یا پایین بره اگه شما دست راستتون رو بالا ببرید دست چپتون به همون مقدار پایین میاد والا آخر ) این کار بعضی اوقات اجازه نمیده که شما شکلی رو که میخواید دقیق در بیارید وقتی بعد از انتخاب نقطه روی دکمه ۷ کلیک کنید بازوهای اون نقطه رو میش * ک نه و دیگه اجازه نمیده که سمت دیگه خطتون از حرکت سمتی که شما جابه جا میکنید تاثیر بگیره.

۸- بعد از ایجاد شکستگی در بازوها میتونید با این نقطه بازوها رو به هم متصل کنید تا دوباره تاثیر پذیر از حرکت همدیگه باشن.

۹- وقتی یک نقطه رو میش * ک نید با زدن این دکمه بازوهای نقطه تون با هم موازی میشن و به صورت اتوماتیک خط تون تبدیل به یک منحنی با انحنای موازی بین بازوها میشه.
۱۰- جهت منحنی رو برعکس میکنه که من هنوز نتونستم بفهمم با این کار چه اتفاقی میوفته.

۱۱- برای بستن خطتون و تبدیل کردن خطتون به یک شی که بشه داخلش رو رنگ کرد البته به صورت موازی و با خطوط صافتون.

۱۳- برای متصل کردن نقطه ابتدایی به نقطه انتهایی خطتتون و تبدیل کردنش به یک شی بسته. توجه داشته باشید که شما فقط میتونید به یک شی بسته رنگ بدید.

۱۴- اینم برای بزرگ یا کوچک کردن خطتون در محدوده یک نقطه است. ( برای آشنایی بیشتر باهاش کار کنید )

۱۵- این هم برای چرخوندن نقطه تون در یک خط ( برای آشنایی بیشتر باهاش کار کنید )

۱۶- این هم Arrenge نقطه هاست به این صورت که با انتخاب دو یا چند نقطه و زدن این دکمه یه پنجره کوچک میاد که میپرسه میخواید چطور ارنج بشن مثلا همه نقاط رو موازی با هم در جهت افقی یا عمودی میزاره.

۱۷- ایجاد حالت کشی به خط تون.

۱۸- انتخاب تمام نقطه ها یک شی یا همون Select All خودمون ولی فقط برای نقاط.

۱۹- در اینجا میتونید میزان انحنای یک خط رو وارد کنید.

تمرین





موفق باشید.
با تشکر از Alex2005
منبع : http://www.persianforum.net/forum_posts.asp?TID=8550
۱- با ابزار Free Hand یک خط صاف بکشد. ۲- در اون خط چند نقطه اضافه ویا حذف بکنید. ۳- به خططتون انحنا بدید و بعد صافش کنید. ۴- حالا خطتون رو از چند جهت خم کنید به طوری بازوها از هم تاثیر نگیرند. ۵- حالا خطتون رو تبدیل کنید به یک شی بسته.


موزش Corel Draw (اشنای با محیط برنامه ۲ )

سه شنبه 18 آبان 1389 05:01 ق.ظ

ادامه اموزش آشنای با محیط برنامه Corel Draw

سویچر بین صفحات: شما در اینجا میتونید یک صفحه اضافه کنید و یا یک صفحه رو پاک کنید و همچنین میتونید به صفحات بعدی و قبلی برید.

نوار وضعیت: اگر این نوار رو ندارید حتمن دلتون بسوزه  چون من دارم. این نوار واقعا به درد میخوره شما در گوشه سمت راست میتونید ببینید که رنگ داخل و دور خط یک شی چی هست یا به کمک این نوار بفهمید که چند تا شی در یک سند ایجاد کردید یا اینکه مختصات اون شی در سندتون چیه و کلی چیز دیگه .

مکان نما: در اینجا هم اگر با دقت نگاه کنید یک مربع سفید رنگ هست اسکرول بارها رو از هم جدا کرده وقتی داخل این مربع کلیک کنید یه پرویو از کل سندتون بهتون میده و با جابه جا کردن موس میتونید به جای جای سند مراجعه کنید. این قابلیت هنگامی که در حالت زوم هستید خیلی بدردتون میخوره. کلید N صفحه کلید هم همین پنجره نمایش رو براتون میاره.

اما پالت رنگ در پالت رنگ که شکلش رو در پست های قبلیم میتونید ببینید ما ترکیبی از رنگ های مختلف رو داریم. توجه داشته باشید که رنگ های موجود در برنامه کارل به صورت CMYK هست و نه RGB.
شما اگر یک عکس رو که به صورت RGB هست رو هم به برنامه کارل ایمپورت کنید برنامه به طور خودکار اون شکل رو تبدیل به یک شکل CMYK میکنه. اما این ها یعنی چی؟ یا به عبارتی اینی که الان گفتی یعنی چــه؟؟؟
رنگ CMYK چیست؟
رنگ CMYK به رنگی گفته میشود که از ترکیب رنگ های ( CYAN = آبی ) و ( MAGENTA = قرمز ) و ( YELLOW = زرد ) و ( BLACK = مشکی ) تشکیل شده باشد که این رنگ ها میتواند بالغ بر چند میلیون باشد. شما هنگامی که میخواهید کاری را برای چاپ ( نه پیرینت بلکه چاپ ) طراحی کنید باید از ابتدا مبنای کار خود را با رنگ های CMYK ( جان خودم خسته شدم از بس شیفت و الت رو زدم تا زبون عوض بشه ) آغاز کنید چون در چاپ این رنگ ها معتبر است و برای چاپ اگر شما در طرحتان از ۱۰۰۰۰۰۰۰۰۰۰۰۰۰۰ رنگ هم استفاده کنید به وسیله چهار زینگ تمام رنگ های شما به دست می آید که این چهار زینگ هر کدام مخصوص یکی از رنگ های اصلی ماست. (ساده است همون درس کلاس ابتدایی که میگفتن مثلا اگه قرمز رو با آبی ترکیب کنی میشه سرمه ای )

اما رنگ RGB
این رنگ ترکیبی از رنگ های ( RED = قرمز ) و ( GREEN = سبز ) و ( BLACK = مشکی ) است که بیشتر در پرینتر ها و طراحی های صفحات وب و... مورد کاربرد است.

۱-  &PICK TOOL یا همون ابزار انتخاب از اسمش مشخصه که کارش چیه. این ابزار برای انتخاب کردن و یا جابه جا کردن اشیاء موجود در یک سند هست.













۲-     ابزار بزیر که با اون میتونید یه خط و یا یک شی رو به صورت آزاد ادیت کنید. به این معنی که میتونید یک خط کاملا صاف رو به منحنی و یا ضلع های یک مربع رو به صورت منحنی در بیارید. اون فلشه کوچکی رو هم که میبینید کنارش هست به این معنی هست که این ابزار دارای یک سری زیر مجموعه است زیر مجموعه هایی مثل چاقو ، پاک کن و... که دربارشون بعدا بحث خواهیم کرد. ۳-     ابزار زوم که بوسیله اون میتونید نمای صفحه رو نزدیک و یا دور کنید که این ابزار هاتکی های زیادی داره و صد البته خیلی هم به درد بخوره برای دیدن هات کی های ابزار زوم کافیه به موضوع « ترفند ها و هاتکی های کارل » مراجعه کنید. ۴-     ابزار ترسیم خط : با این ابزار هم میتونید خطوط رو ایجاد کنید حالا این خط میتونه یک خط صاف باشه یا یک خط کج و ماعوج. این ابزار هم دارای یک سری زیر مجموعه هست که بعدا با هاشون خیلی بیشتر آشنا میشید. ۵-     این ابزار هم برای ترسیم مربع هست که زیر مجموعه اونم مربوط میشه به مربع اما با کمی تسلط بیشتر. ۶-     ابزار دایره هم که کاملا مشخصه زیر مجموعه اش هم مثل زیر مجموعه مربع هست. یا دتون باشه که این دو ابزار ( مربع و دایره ) مادر تمام اشکال ما میتونن باشن (یا اینکه یکیشون بابا یکی دیگه شون مامان اشکال ما باشن ) شما به کمک این دو ابزار میتونید اشکال مختلفی رو که میخواید دربیارید. ۷-     شش ضلعی هم برای کشیدن شش ضلعی است ( خیلی با هوشم نه ) اما بدونید که شما با یک شش ضلعی میتونید ستاره های خوشکل و جور واجوری بسازید زیر مجموعه اش هم دارای ابزار ایجاد مشبک یا مارپیچ ( یا به قول من آخ سرم گیج رفت ) هست. ۸-     سیمبل هم برای کشیدن شی های از پیش آماده است که بیشتر به دردتون میخوره اشیائی مثل فلش ها یا ستاره ها یا .... قلب که میدونم زیاد میکشیدش. ۹-     ابزار نوشتاری رو هم فکر نمیکنم زیاد لازم باشه دربارش توضیح بدم . ابزاریه که باهاش میتونی متن ها تون رو تایپ کنید. ۱۰-     در اینجا ما جالب ترین ابزار موجود در کارل رو داریم ابزاری مثل سایه، سه بعدی، کنتراست و... که توضیح دادن در باره هر کدوم زمان زیادی میخواد که در درس بعد انشا... توضیح میدم. ۱۱-     قطره چکان هم برای تشخیص درصد رنگ های موجود در اشیا و یا عکس هاست برای استفاده از اون فقط کافیه انتخابش کنید و روی شی ای که دارای رنگ هست کلیک کنید تا درصد رنگ های استفاده شده رو بهتون نشون بده. ۱۲-     ابزار دور خط . شما در اینجا میتونید مشخص کنید که مثلا دایره ای که کشیدید دور خطش چند میلیمتر باشه یا به صورت خط معمولی باشه یا نقطه چین. ۱۳-     سطل رنگ هم برای ریختن یک رنگ در داخل یک شی هست و اما زیر مجموعه هاش ، به کمک زیر مجموعه های این ابزار میتونید مشخص کنید داخل شی مورد نظرتون با یک شکل پر بشه و... ۱۴-     اما سطل رنگ کوچک هم میتونه بعد از پر کردن یک شی به عنوان مثال با یک عکس اون عکس رو جابه جا کنه و یا در تعداد بیشتر کنار هم بچینه زیر مجموعه اون هم برای ایجاد بعد در شی هاتون هست که بعدا اگر لازم شد میگم. ۱۵-     و اما ابزار ترسیم آزاد که به این نسخه از برنامه اضافه شده خوب بعد از برنامه های فری هند و فلش کارل هم باید یه فکری برای این ابزار میکرد این ابزار کارش به این صورته که شما بعد از انتخابش میتونید با کشیدن یک مربع در سند ( که البته با موس کار خیلی مشکلی هست ) رو تبدیل کنید به یک مربع واقعی و بدون هیچ لغزشی.

Shape tools با هات کی F10

www.explorer.ir

الف- زیر مجموعه ها:



۱- Shape tools که امروز فقط با این ابزار کار داریم تمام چیزهایی رو هم که میگم در حالت انتخاب این ابزار هست پس اگر اشتباهن Pick Tool رو انتخاب کردید و شکل ها رو مغایر با برنامه تون دیدید سریع بیاید سراغ این ابزار. ۲- Knife یا همون چاقو که برای برش تصاویر و شی هامون ازش استفاده میکنیم. ۳- Eraser یا معادل فارسیش پاک کن که برای ..... خودتون میدونید من نمیگم. ۴- شماره ۴ هم مهم نیست برای فهمیدن اینکه کارش چیه یه مربع رنگی بکشید بعد از اون با این ابزار روش کلیک کنید و موس رو جابه جا کنید.

۵- آقا ما به این ابزار تو دهاتمون میگیم شخم زن اینم برای ایجاد شکستکی در اضلاع شی مون به کار میره.

۶- اینم برای چرخشه شی مون حول محور جایی که موس رو روش کلیک کردیم هست.

قبل از اینکه بخوام برم سراغ نوار خصوصیات این ابزار بزارید درباره اش با هم مفصل یه صحبت کنیم.
کارآیی های این ابزار انقدری زیاد هست که نتونم همه ش رو بگم. اما فرض کنید با ابزار Free Hand یا همون ابزار ایجاد خط آزاد یک منحنی میکشید بعد یه دفعه میگید که کاش انحنای خط تون چاق تر یا لاغر تر بود یا اینکه کاش از جاهای مختلف میشکست و خم میشد و...اینجاست که میتونید روی این ابزار حساب کامل باز کنید. این ابزار برای وکتور کردن لوگو ها و ارم های مختلف شرکت ها فوق العاده به دردتون میخوره و کلی چیز دیگه.

یک خط بکشید و ابزار Shape tools رو انتخاب کنید و به نوار خصوصیاتش نگاه کنید و با من دونه دونه این چیزها رو مرور کنید.

اما نوار خصوصیات ابزار Shape tools

www.explorer.ir

- Add اضافه کردن یک نقطه به شی مون
توجه: هر نقطه در یک خط میتونه خیلی مهم باشه شما با وجود یک نقطه مشخص میکنید که انحنای خط تون از کجا شروع یا کجا تموم بشه یا اینکه از کجا خط تون شکسته شه.

۲- Delet Nots برای حذف کردن یک نقطه

۳- Join To ... این دکمه کارش اینه که دو نقطه رو به هم متصل کنه برای کامل فهمیدنش برید به سطر بعد.

۴- Break Curve این دکمه کارش کاملا برعکس دکمه قبلیمونه این دکمه خط رو از جایی که میخواید قطع میکنه و خط تون تبدیل میشه به دو خط. حالا یک خط صاف بکشید بعد با ابزار Shape tools وسطش یک کلیک کنید تا یک نقطه در وسط خط تون ایجاد کنه (یادتون باشه یک کلیک برای ایجاد یک نقطه موقتی و دو کلیک برای ایجاد یک نقطه دائمی به کار میره ) بعد روی دکمه ۴ کلیک کنید اگر چشتون رو باز کنید میبینید که خطتون از وسط قطع میشه و از اونجایی که چه دلتون بخواد چه نخواد یک خط از حداقل دو نقطه ایجاد شده دونقطه کنار کنار هم دارید که به هم متصل نیستن حالا دو نقطه رو انتخاب کنید و روی ابزار ۳ کلیک کنید تا دوباره یک خط داشته باشید. شاید  بگید خوب Undo میکنیم خلاص اگر اینطوره فسفر، باهوش، اینا رو گفتم یاد بگیری نه اینکه بازی کنی.

۵- یک منحنی ایجاد کنید حالا در وسط منحنی کلیک کرده و دکمه شماره ۵ رو بزنید. با این عمل منحنی تون تبدیل میشه به یک خط صاف.

۶- شما وقتی یک خط رو با دکمه شماره ۵ صاف میکنید اون خط دیگه به خودش انحنا نمیگیره حتی اگه خودتونو بکشید. شما هر چند تا نقطه ام که در خط صاف تون درست کنید و جابه جا کنید خط تون شکسته میشه نه منحنی. حالا دکمه شماره ۶ مشکل شما رو حل میکنه با کلیک کردن وسط یک خط صاف و زدن این دکمه خط شما دوباره به یک منحنی تبدیل میشه.

۷- دکمه شکستن بازوهای ( اگر دقت کرده باشید وقتی روی یک نقطه کلیک میکنید برنامه دو بازوی اون نقطه رو بهتون نشون میده شما میتونید با جا به جا کردن بازوهای چپ و راست منحنی تون رو به دلخواه درست کنید ) گاهی اوقات وقتی یکی از بازوهای نقطه تون رو جابه جا میکنید روی انحنای طرف دیگه هم تاثیر میزاره و برای حفظ انحنا طرف دیگه نقطه روهم به نسبت جایی که شما جا به جا کردید تغییر میده. ( برای فهمیدن کامل این موضوع فرض کنید دستاتون رو از هم باز کردید و با بالا یا پایین بردن یکی از دستاتون اون یکی دستتون هم به نصبت دست دیگه تون بالا یا پایین بره اگه شما دست راستتون رو بالا ببرید دست چپتون به همون مقدار پایین میاد والا آخر ) این کار بعضی اوقات اجازه نمیده که شما شکلی رو که میخواید دقیق در بیارید وقتی بعد از انتخاب نقطه روی دکمه ۷ کلیک کنید بازوهای اون نقطه رو میش * ک نه و دیگه اجازه نمیده که سمت دیگه خطتون از حرکت سمتی که شما جابه جا میکنید تاثیر بگیره.

۸- بعد از ایجاد شکستگی در بازوها میتونید با این نقطه بازوها رو به هم متصل کنید تا دوباره تاثیر پذیر از حرکت همدیگه باشن.

۹- وقتی یک نقطه رو میش * ک نید با زدن این دکمه بازوهای نقطه تون با هم موازی میشن و به صورت اتوماتیک خط تون تبدیل به یک منحنی با انحنای موازی بین بازوها میشه.
۱۰- جهت منحنی رو برعکس میکنه که من هنوز نتونستم بفهمم با این کار چه اتفاقی میوفته.

۱۱- برای بستن خطتون و تبدیل کردن خطتون به یک شی که بشه داخلش رو رنگ کرد البته به صورت موازی و با خطوط صافتون.

۱۳- برای متصل کردن نقطه ابتدایی به نقطه انتهایی خطتتون و تبدیل کردنش به یک شی بسته. توجه داشته باشید که شما فقط میتونید به یک شی بسته رنگ بدید.

۱۴- اینم برای بزرگ یا کوچک کردن خطتون در محدوده یک نقطه است. ( برای آشنایی بیشتر باهاش کار کنید )

۱۵- این هم برای چرخوندن نقطه تون در یک خط ( برای آشنایی بیشتر باهاش کار کنید )

۱۶- این هم Arrenge نقطه هاست به این صورت که با انتخاب دو یا چند نقطه و زدن این دکمه یه پنجره کوچک میاد که میپرسه میخواید چطور ارنج بشن مثلا همه نقاط رو موازی با هم در جهت افقی یا عمودی میزاره.

۱۷- ایجاد حالت کشی به خط تون.

۱۸- انتخاب تمام نقطه ها یک شی یا همون Select All خودمون ولی فقط برای نقاط.

۱۹- در اینجا میتونید میزان انحنای یک خط رو وارد کنید.

تمرین





موفق باشید.
با تشکر از Alex2005
منبع : http://www.persianforum.net/forum_posts.asp?TID=8550
۱- با ابزار Free Hand یک خط صاف بکشد. ۲- در اون خط چند نقطه اضافه ویا حذف بکنید. ۳- به خططتون انحنا بدید و بعد صافش کنید. ۴- حالا خطتون رو از چند جهت خم کنید به طوری بازوها از هم تاثیر نگیرند. ۵- حالا خطتون رو تبدیل کنید به یک شی بسته.


موزش Corel Draw (اشنای با محیط برنامه ۲ )

سه شنبه 18 آبان 1389 05:01 ق.ظ

ادامه اموزش آشنای با محیط برنامه Corel Draw

سویچر بین صفحات: شما در اینجا میتونید یک صفحه اضافه کنید و یا یک صفحه رو پاک کنید و همچنین میتونید به صفحات بعدی و قبلی برید.

نوار وضعیت: اگر این نوار رو ندارید حتمن دلتون بسوزه  چون من دارم. این نوار واقعا به درد میخوره شما در گوشه سمت راست میتونید ببینید که رنگ داخل و دور خط یک شی چی هست یا به کمک این نوار بفهمید که چند تا شی در یک سند ایجاد کردید یا اینکه مختصات اون شی در سندتون چیه و کلی چیز دیگه .

مکان نما: در اینجا هم اگر با دقت نگاه کنید یک مربع سفید رنگ هست اسکرول بارها رو از هم جدا کرده وقتی داخل این مربع کلیک کنید یه پرویو از کل سندتون بهتون میده و با جابه جا کردن موس میتونید به جای جای سند مراجعه کنید. این قابلیت هنگامی که در حالت زوم هستید خیلی بدردتون میخوره. کلید N صفحه کلید هم همین پنجره نمایش رو براتون میاره.

اما پالت رنگ در پالت رنگ که شکلش رو در پست های قبلیم میتونید ببینید ما ترکیبی از رنگ های مختلف رو داریم. توجه داشته باشید که رنگ های موجود در برنامه کارل به صورت CMYK هست و نه RGB.
شما اگر یک عکس رو که به صورت RGB هست رو هم به برنامه کارل ایمپورت کنید برنامه به طور خودکار اون شکل رو تبدیل به یک شکل CMYK میکنه. اما این ها یعنی چی؟ یا به عبارتی اینی که الان گفتی یعنی چــه؟؟؟
رنگ CMYK چیست؟
رنگ CMYK به رنگی گفته میشود که از ترکیب رنگ های ( CYAN = آبی ) و ( MAGENTA = قرمز ) و ( YELLOW = زرد ) و ( BLACK = مشکی ) تشکیل شده باشد که این رنگ ها میتواند بالغ بر چند میلیون باشد. شما هنگامی که میخواهید کاری را برای چاپ ( نه پیرینت بلکه چاپ ) طراحی کنید باید از ابتدا مبنای کار خود را با رنگ های CMYK ( جان خودم خسته شدم از بس شیفت و الت رو زدم تا زبون عوض بشه ) آغاز کنید چون در چاپ این رنگ ها معتبر است و برای چاپ اگر شما در طرحتان از ۱۰۰۰۰۰۰۰۰۰۰۰۰۰۰ رنگ هم استفاده کنید به وسیله چهار زینگ تمام رنگ های شما به دست می آید که این چهار زینگ هر کدام مخصوص یکی از رنگ های اصلی ماست. (ساده است همون درس کلاس ابتدایی که میگفتن مثلا اگه قرمز رو با آبی ترکیب کنی میشه سرمه ای )

اما رنگ RGB
این رنگ ترکیبی از رنگ های ( RED = قرمز ) و ( GREEN = سبز ) و ( BLACK = مشکی ) است که بیشتر در پرینتر ها و طراحی های صفحات وب و... مورد کاربرد است.

۱-  &PICK TOOL یا همون ابزار انتخاب از اسمش مشخصه که کارش چیه. این ابزار برای انتخاب کردن و یا جابه جا کردن اشیاء موجود در یک سند هست.













۲-     ابزار بزیر که با اون میتونید یه خط و یا یک شی رو به صورت آزاد ادیت کنید. به این معنی که میتونید یک خط کاملا صاف رو به منحنی و یا ضلع های یک مربع رو به صورت منحنی در بیارید. اون فلشه کوچکی رو هم که میبینید کنارش هست به این معنی هست که این ابزار دارای یک سری زیر مجموعه است زیر مجموعه هایی مثل چاقو ، پاک کن و... که دربارشون بعدا بحث خواهیم کرد. ۳-     ابزار زوم که بوسیله اون میتونید نمای صفحه رو نزدیک و یا دور کنید که این ابزار هاتکی های زیادی داره و صد البته خیلی هم به درد بخوره برای دیدن هات کی های ابزار زوم کافیه به موضوع « ترفند ها و هاتکی های کارل » مراجعه کنید. ۴-     ابزار ترسیم خط : با این ابزار هم میتونید خطوط رو ایجاد کنید حالا این خط میتونه یک خط صاف باشه یا یک خط کج و ماعوج. این ابزار هم دارای یک سری زیر مجموعه هست که بعدا با هاشون خیلی بیشتر آشنا میشید. ۵-     این ابزار هم برای ترسیم مربع هست که زیر مجموعه اونم مربوط میشه به مربع اما با کمی تسلط بیشتر. ۶-     ابزار دایره هم که کاملا مشخصه زیر مجموعه اش هم مثل زیر مجموعه مربع هست. یا دتون باشه که این دو ابزار ( مربع و دایره ) مادر تمام اشکال ما میتونن باشن (یا اینکه یکیشون بابا یکی دیگه شون مامان اشکال ما باشن ) شما به کمک این دو ابزار میتونید اشکال مختلفی رو که میخواید دربیارید. ۷-     شش ضلعی هم برای کشیدن شش ضلعی است ( خیلی با هوشم نه ) اما بدونید که شما با یک شش ضلعی میتونید ستاره های خوشکل و جور واجوری بسازید زیر مجموعه اش هم دارای ابزار ایجاد مشبک یا مارپیچ ( یا به قول من آخ سرم گیج رفت ) هست. ۸-     سیمبل هم برای کشیدن شی های از پیش آماده است که بیشتر به دردتون میخوره اشیائی مثل فلش ها یا ستاره ها یا .... قلب که میدونم زیاد میکشیدش. ۹-     ابزار نوشتاری رو هم فکر نمیکنم زیاد لازم باشه دربارش توضیح بدم . ابزاریه که باهاش میتونی متن ها تون رو تایپ کنید. ۱۰-     در اینجا ما جالب ترین ابزار موجود در کارل رو داریم ابزاری مثل سایه، سه بعدی، کنتراست و... که توضیح دادن در باره هر کدوم زمان زیادی میخواد که در درس بعد انشا... توضیح میدم. ۱۱-     قطره چکان هم برای تشخیص درصد رنگ های موجود در اشیا و یا عکس هاست برای استفاده از اون فقط کافیه انتخابش کنید و روی شی ای که دارای رنگ هست کلیک کنید تا درصد رنگ های استفاده شده رو بهتون نشون بده. ۱۲-     ابزار دور خط . شما در اینجا میتونید مشخص کنید که مثلا دایره ای که کشیدید دور خطش چند میلیمتر باشه یا به صورت خط معمولی باشه یا نقطه چین. ۱۳-     سطل رنگ هم برای ریختن یک رنگ در داخل یک شی هست و اما زیر مجموعه هاش ، به کمک زیر مجموعه های این ابزار میتونید مشخص کنید داخل شی مورد نظرتون با یک شکل پر بشه و... ۱۴-     اما سطل رنگ کوچک هم میتونه بعد از پر کردن یک شی به عنوان مثال با یک عکس اون عکس رو جابه جا کنه و یا در تعداد بیشتر کنار هم بچینه زیر مجموعه اون هم برای ایجاد بعد در شی هاتون هست که بعدا اگر لازم شد میگم. ۱۵-     و اما ابزار ترسیم آزاد که به این نسخه از برنامه اضافه شده خوب بعد از برنامه های فری هند و فلش کارل هم باید یه فکری برای این ابزار میکرد این ابزار کارش به این صورته که شما بعد از انتخابش میتونید با کشیدن یک مربع در سند ( که البته با موس کار خیلی مشکلی هست ) رو تبدیل کنید به یک مربع واقعی و بدون هیچ لغزشی.

Shape tools با هات کی F10

www.explorer.ir

الف- زیر مجموعه ها:



۱- Shape tools که امروز فقط با این ابزار کار داریم تمام چیزهایی رو هم که میگم در حالت انتخاب این ابزار هست پس اگر اشتباهن Pick Tool رو انتخاب کردید و شکل ها رو مغایر با برنامه تون دیدید سریع بیاید سراغ این ابزار. ۲- Knife یا همون چاقو که برای برش تصاویر و شی هامون ازش استفاده میکنیم. ۳- Eraser یا معادل فارسیش پاک کن که برای ..... خودتون میدونید من نمیگم. ۴- شماره ۴ هم مهم نیست برای فهمیدن اینکه کارش چیه یه مربع رنگی بکشید بعد از اون با این ابزار روش کلیک کنید و موس رو جابه جا کنید.

۵- آقا ما به این ابزار تو دهاتمون میگیم شخم زن اینم برای ایجاد شکستکی در اضلاع شی مون به کار میره.

۶- اینم برای چرخشه شی مون حول محور جایی که موس رو روش کلیک کردیم هست.

قبل از اینکه بخوام برم سراغ نوار خصوصیات این ابزار بزارید درباره اش با هم مفصل یه صحبت کنیم.
کارآیی های این ابزار انقدری زیاد هست که نتونم همه ش رو بگم. اما فرض کنید با ابزار Free Hand یا همون ابزار ایجاد خط آزاد یک منحنی میکشید بعد یه دفعه میگید که کاش انحنای خط تون چاق تر یا لاغر تر بود یا اینکه کاش از جاهای مختلف میشکست و خم میشد و...اینجاست که میتونید روی این ابزار حساب کامل باز کنید. این ابزار برای وکتور کردن لوگو ها و ارم های مختلف شرکت ها فوق العاده به دردتون میخوره و کلی چیز دیگه.

یک خط بکشید و ابزار Shape tools رو انتخاب کنید و به نوار خصوصیاتش نگاه کنید و با من دونه دونه این چیزها رو مرور کنید.

اما نوار خصوصیات ابزار Shape tools

www.explorer.ir

- Add اضافه کردن یک نقطه به شی مون
توجه: هر نقطه در یک خط میتونه خیلی مهم باشه شما با وجود یک نقطه مشخص میکنید که انحنای خط تون از کجا شروع یا کجا تموم بشه یا اینکه از کجا خط تون شکسته شه.

۲- Delet Nots برای حذف کردن یک نقطه

۳- Join To ... این دکمه کارش اینه که دو نقطه رو به هم متصل کنه برای کامل فهمیدنش برید به سطر بعد.

۴- Break Curve این دکمه کارش کاملا برعکس دکمه قبلیمونه این دکمه خط رو از جایی که میخواید قطع میکنه و خط تون تبدیل میشه به دو خط. حالا یک خط صاف بکشید بعد با ابزار Shape tools وسطش یک کلیک کنید تا یک نقطه در وسط خط تون ایجاد کنه (یادتون باشه یک کلیک برای ایجاد یک نقطه موقتی و دو کلیک برای ایجاد یک نقطه دائمی به کار میره ) بعد روی دکمه ۴ کلیک کنید اگر چشتون رو باز کنید میبینید که خطتون از وسط قطع میشه و از اونجایی که چه دلتون بخواد چه نخواد یک خط از حداقل دو نقطه ایجاد شده دونقطه کنار کنار هم دارید که به هم متصل نیستن حالا دو نقطه رو انتخاب کنید و روی ابزار ۳ کلیک کنید تا دوباره یک خط داشته باشید. شاید  بگید خوب Undo میکنیم خلاص اگر اینطوره فسفر، باهوش، اینا رو گفتم یاد بگیری نه اینکه بازی کنی.

۵- یک منحنی ایجاد کنید حالا در وسط منحنی کلیک کرده و دکمه شماره ۵ رو بزنید. با این عمل منحنی تون تبدیل میشه به یک خط صاف.

۶- شما وقتی یک خط رو با دکمه شماره ۵ صاف میکنید اون خط دیگه به خودش انحنا نمیگیره حتی اگه خودتونو بکشید. شما هر چند تا نقطه ام که در خط صاف تون درست کنید و جابه جا کنید خط تون شکسته میشه نه منحنی. حالا دکمه شماره ۶ مشکل شما رو حل میکنه با کلیک کردن وسط یک خط صاف و زدن این دکمه خط شما دوباره به یک منحنی تبدیل میشه.

۷- دکمه شکستن بازوهای ( اگر دقت کرده باشید وقتی روی یک نقطه کلیک میکنید برنامه دو بازوی اون نقطه رو بهتون نشون میده شما میتونید با جا به جا کردن بازوهای چپ و راست منحنی تون رو به دلخواه درست کنید ) گاهی اوقات وقتی یکی از بازوهای نقطه تون رو جابه جا میکنید روی انحنای طرف دیگه هم تاثیر میزاره و برای حفظ انحنا طرف دیگه نقطه روهم به نسبت جایی که شما جا به جا کردید تغییر میده. ( برای فهمیدن کامل این موضوع فرض کنید دستاتون رو از هم باز کردید و با بالا یا پایین بردن یکی از دستاتون اون یکی دستتون هم به نصبت دست دیگه تون بالا یا پایین بره اگه شما دست راستتون رو بالا ببرید دست چپتون به همون مقدار پایین میاد والا آخر ) این کار بعضی اوقات اجازه نمیده که شما شکلی رو که میخواید دقیق در بیارید وقتی بعد از انتخاب نقطه روی دکمه ۷ کلیک کنید بازوهای اون نقطه رو میش * ک نه و دیگه اجازه نمیده که سمت دیگه خطتون از حرکت سمتی که شما جابه جا میکنید تاثیر بگیره.

۸- بعد از ایجاد شکستگی در بازوها میتونید با این نقطه بازوها رو به هم متصل کنید تا دوباره تاثیر پذیر از حرکت همدیگه باشن.

۹- وقتی یک نقطه رو میش * ک نید با زدن این دکمه بازوهای نقطه تون با هم موازی میشن و به صورت اتوماتیک خط تون تبدیل به یک منحنی با انحنای موازی بین بازوها میشه.
۱۰- جهت منحنی رو برعکس میکنه که من هنوز نتونستم بفهمم با این کار چه اتفاقی میوفته.

۱۱- برای بستن خطتون و تبدیل کردن خطتون به یک شی که بشه داخلش رو رنگ کرد البته به صورت موازی و با خطوط صافتون.

۱۳- برای متصل کردن نقطه ابتدایی به نقطه انتهایی خطتتون و تبدیل کردنش به یک شی بسته. توجه داشته باشید که شما فقط میتونید به یک شی بسته رنگ بدید.

۱۴- اینم برای بزرگ یا کوچک کردن خطتون در محدوده یک نقطه است. ( برای آشنایی بیشتر باهاش کار کنید )

۱۵- این هم برای چرخوندن نقطه تون در یک خط ( برای آشنایی بیشتر باهاش کار کنید )

۱۶- این هم Arrenge نقطه هاست به این صورت که با انتخاب دو یا چند نقطه و زدن این دکمه یه پنجره کوچک میاد که میپرسه میخواید چطور ارنج بشن مثلا همه نقاط رو موازی با هم در جهت افقی یا عمودی میزاره.

۱۷- ایجاد حالت کشی به خط تون.

۱۸- انتخاب تمام نقطه ها یک شی یا همون Select All خودمون ولی فقط برای نقاط.

۱۹- در اینجا میتونید میزان انحنای یک خط رو وارد کنید.

تمرین





موفق باشید.
با تشکر از Alex2005
منبع : http://www.persianforum.net/forum_posts.asp?TID=8550
۱- با ابزار Free Hand یک خط صاف بکشد. ۲- در اون خط چند نقطه اضافه ویا حذف بکنید. ۳- به خططتون انحنا بدید و بعد صافش کنید. ۴- حالا خطتون رو از چند جهت خم کنید به طوری بازوها از هم تاثیر نگیرند. ۵- حالا خطتون رو تبدیل کنید به یک شی بسته.


موزش Corel Draw (اشنای با محیط برنامه ۲ )

سه شنبه 18 آبان 1389 05:01 ق.ظ

ادامه اموزش آشنای با محیط برنامه Corel Draw

سویچر بین صفحات: شما در اینجا میتونید یک صفحه اضافه کنید و یا یک صفحه رو پاک کنید و همچنین میتونید به صفحات بعدی و قبلی برید.

نوار وضعیت: اگر این نوار رو ندارید حتمن دلتون بسوزه  چون من دارم. این نوار واقعا به درد میخوره شما در گوشه سمت راست میتونید ببینید که رنگ داخل و دور خط یک شی چی هست یا به کمک این نوار بفهمید که چند تا شی در یک سند ایجاد کردید یا اینکه مختصات اون شی در سندتون چیه و کلی چیز دیگه .

مکان نما: در اینجا هم اگر با دقت نگاه کنید یک مربع سفید رنگ هست اسکرول بارها رو از هم جدا کرده وقتی داخل این مربع کلیک کنید یه پرویو از کل سندتون بهتون میده و با جابه جا کردن موس میتونید به جای جای سند مراجعه کنید. این قابلیت هنگامی که در حالت زوم هستید خیلی بدردتون میخوره. کلید N صفحه کلید هم همین پنجره نمایش رو براتون میاره.

اما پالت رنگ در پالت رنگ که شکلش رو در پست های قبلیم میتونید ببینید ما ترکیبی از رنگ های مختلف رو داریم. توجه داشته باشید که رنگ های موجود در برنامه کارل به صورت CMYK هست و نه RGB.
شما اگر یک عکس رو که به صورت RGB هست رو هم به برنامه کارل ایمپورت کنید برنامه به طور خودکار اون شکل رو تبدیل به یک شکل CMYK میکنه. اما این ها یعنی چی؟ یا به عبارتی اینی که الان گفتی یعنی چــه؟؟؟
رنگ CMYK چیست؟
رنگ CMYK به رنگی گفته میشود که از ترکیب رنگ های ( CYAN = آبی ) و ( MAGENTA = قرمز ) و ( YELLOW = زرد ) و ( BLACK = مشکی ) تشکیل شده باشد که این رنگ ها میتواند بالغ بر چند میلیون باشد. شما هنگامی که میخواهید کاری را برای چاپ ( نه پیرینت بلکه چاپ ) طراحی کنید باید از ابتدا مبنای کار خود را با رنگ های CMYK ( جان خودم خسته شدم از بس شیفت و الت رو زدم تا زبون عوض بشه ) آغاز کنید چون در چاپ این رنگ ها معتبر است و برای چاپ اگر شما در طرحتان از ۱۰۰۰۰۰۰۰۰۰۰۰۰۰۰ رنگ هم استفاده کنید به وسیله چهار زینگ تمام رنگ های شما به دست می آید که این چهار زینگ هر کدام مخصوص یکی از رنگ های اصلی ماست. (ساده است همون درس کلاس ابتدایی که میگفتن مثلا اگه قرمز رو با آبی ترکیب کنی میشه سرمه ای )

اما رنگ RGB
این رنگ ترکیبی از رنگ های ( RED = قرمز ) و ( GREEN = سبز ) و ( BLACK = مشکی ) است که بیشتر در پرینتر ها و طراحی های صفحات وب و... مورد کاربرد است.

۱-  &PICK TOOL یا همون ابزار انتخاب از اسمش مشخصه که کارش چیه. این ابزار برای انتخاب کردن و یا جابه جا کردن اشیاء موجود در یک سند هست.













۲-     ابزار بزیر که با اون میتونید یه خط و یا یک شی رو به صورت آزاد ادیت کنید. به این معنی که میتونید یک خط کاملا صاف رو به منحنی و یا ضلع های یک مربع رو به صورت منحنی در بیارید. اون فلشه کوچکی رو هم که میبینید کنارش هست به این معنی هست که این ابزار دارای یک سری زیر مجموعه است زیر مجموعه هایی مثل چاقو ، پاک کن و... که دربارشون بعدا بحث خواهیم کرد. ۳-     ابزار زوم که بوسیله اون میتونید نمای صفحه رو نزدیک و یا دور کنید که این ابزار هاتکی های زیادی داره و صد البته خیلی هم به درد بخوره برای دیدن هات کی های ابزار زوم کافیه به موضوع « ترفند ها و هاتکی های کارل » مراجعه کنید. ۴-     ابزار ترسیم خط : با این ابزار هم میتونید خطوط رو ایجاد کنید حالا این خط میتونه یک خط صاف باشه یا یک خط کج و ماعوج. این ابزار هم دارای یک سری زیر مجموعه هست که بعدا با هاشون خیلی بیشتر آشنا میشید. ۵-     این ابزار هم برای ترسیم مربع هست که زیر مجموعه اونم مربوط میشه به مربع اما با کمی تسلط بیشتر. ۶-     ابزار دایره هم که کاملا مشخصه زیر مجموعه اش هم مثل زیر مجموعه مربع هست. یا دتون باشه که این دو ابزار ( مربع و دایره ) مادر تمام اشکال ما میتونن باشن (یا اینکه یکیشون بابا یکی دیگه شون مامان اشکال ما باشن ) شما به کمک این دو ابزار میتونید اشکال مختلفی رو که میخواید دربیارید. ۷-     شش ضلعی هم برای کشیدن شش ضلعی است ( خیلی با هوشم نه ) اما بدونید که شما با یک شش ضلعی میتونید ستاره های خوشکل و جور واجوری بسازید زیر مجموعه اش هم دارای ابزار ایجاد مشبک یا مارپیچ ( یا به قول من آخ سرم گیج رفت ) هست. ۸-     سیمبل هم برای کشیدن شی های از پیش آماده است که بیشتر به دردتون میخوره اشیائی مثل فلش ها یا ستاره ها یا .... قلب که میدونم زیاد میکشیدش. ۹-     ابزار نوشتاری رو هم فکر نمیکنم زیاد لازم باشه دربارش توضیح بدم . ابزاریه که باهاش میتونی متن ها تون رو تایپ کنید. ۱۰-     در اینجا ما جالب ترین ابزار موجود در کارل رو داریم ابزاری مثل سایه، سه بعدی، کنتراست و... که توضیح دادن در باره هر کدوم زمان زیادی میخواد که در درس بعد انشا... توضیح میدم. ۱۱-     قطره چکان هم برای تشخیص درصد رنگ های موجود در اشیا و یا عکس هاست برای استفاده از اون فقط کافیه انتخابش کنید و روی شی ای که دارای رنگ هست کلیک کنید تا درصد رنگ های استفاده شده رو بهتون نشون بده. ۱۲-     ابزار دور خط . شما در اینجا میتونید مشخص کنید که مثلا دایره ای که کشیدید دور خطش چند میلیمتر باشه یا به صورت خط معمولی باشه یا نقطه چین. ۱۳-     سطل رنگ هم برای ریختن یک رنگ در داخل یک شی هست و اما زیر مجموعه هاش ، به کمک زیر مجموعه های این ابزار میتونید مشخص کنید داخل شی مورد نظرتون با یک شکل پر بشه و... ۱۴-     اما سطل رنگ کوچک هم میتونه بعد از پر کردن یک شی به عنوان مثال با یک عکس اون عکس رو جابه جا کنه و یا در تعداد بیشتر کنار هم بچینه زیر مجموعه اون هم برای ایجاد بعد در شی هاتون هست که بعدا اگر لازم شد میگم. ۱۵-     و اما ابزار ترسیم آزاد که به این نسخه از برنامه اضافه شده خوب بعد از برنامه های فری هند و فلش کارل هم باید یه فکری برای این ابزار میکرد این ابزار کارش به این صورته که شما بعد از انتخابش میتونید با کشیدن یک مربع در سند ( که البته با موس کار خیلی مشکلی هست ) رو تبدیل کنید به یک مربع واقعی و بدون هیچ لغزشی.

Shape tools با هات کی F10

www.explorer.ir

الف- زیر مجموعه ها:



۱- Shape tools که امروز فقط با این ابزار کار داریم تمام چیزهایی رو هم که میگم در حالت انتخاب این ابزار هست پس اگر اشتباهن Pick Tool رو انتخاب کردید و شکل ها رو مغایر با برنامه تون دیدید سریع بیاید سراغ این ابزار. ۲- Knife یا همون چاقو که برای برش تصاویر و شی هامون ازش استفاده میکنیم. ۳- Eraser یا معادل فارسیش پاک کن که برای ..... خودتون میدونید من نمیگم. ۴- شماره ۴ هم مهم نیست برای فهمیدن اینکه کارش چیه یه مربع رنگی بکشید بعد از اون با این ابزار روش کلیک کنید و موس رو جابه جا کنید.

۵- آقا ما به این ابزار تو دهاتمون میگیم شخم زن اینم برای ایجاد شکستکی در اضلاع شی مون به کار میره.

۶- اینم برای چرخشه شی مون حول محور جایی که موس رو روش کلیک کردیم هست.

قبل از اینکه بخوام برم سراغ نوار خصوصیات این ابزار بزارید درباره اش با هم مفصل یه صحبت کنیم.
کارآیی های این ابزار انقدری زیاد هست که نتونم همه ش رو بگم. اما فرض کنید با ابزار Free Hand یا همون ابزار ایجاد خط آزاد یک منحنی میکشید بعد یه دفعه میگید که کاش انحنای خط تون چاق تر یا لاغر تر بود یا اینکه کاش از جاهای مختلف میشکست و خم میشد و...اینجاست که میتونید روی این ابزار حساب کامل باز کنید. این ابزار برای وکتور کردن لوگو ها و ارم های مختلف شرکت ها فوق العاده به دردتون میخوره و کلی چیز دیگه.

یک خط بکشید و ابزار Shape tools رو انتخاب کنید و به نوار خصوصیاتش نگاه کنید و با من دونه دونه این چیزها رو مرور کنید.

اما نوار خصوصیات ابزار Shape tools

www.explorer.ir

- Add اضافه کردن یک نقطه به شی مون
توجه: هر نقطه در یک خط میتونه خیلی مهم باشه شما با وجود یک نقطه مشخص میکنید که انحنای خط تون از کجا شروع یا کجا تموم بشه یا اینکه از کجا خط تون شکسته شه.

۲- Delet Nots برای حذف کردن یک نقطه

۳- Join To ... این دکمه کارش اینه که دو نقطه رو به هم متصل کنه برای کامل فهمیدنش برید به سطر بعد.

۴- Break Curve این دکمه کارش کاملا برعکس دکمه قبلیمونه این دکمه خط رو از جایی که میخواید قطع میکنه و خط تون تبدیل میشه به دو خط. حالا یک خط صاف بکشید بعد با ابزار Shape tools وسطش یک کلیک کنید تا یک نقطه در وسط خط تون ایجاد کنه (یادتون باشه یک کلیک برای ایجاد یک نقطه موقتی و دو کلیک برای ایجاد یک نقطه دائمی به کار میره ) بعد روی دکمه ۴ کلیک کنید اگر چشتون رو باز کنید میبینید که خطتون از وسط قطع میشه و از اونجایی که چه دلتون بخواد چه نخواد یک خط از حداقل دو نقطه ایجاد شده دونقطه کنار کنار هم دارید که به هم متصل نیستن حالا دو نقطه رو انتخاب کنید و روی ابزار ۳ کلیک کنید تا دوباره یک خط داشته باشید. شاید  بگید خوب Undo میکنیم خلاص اگر اینطوره فسفر، باهوش، اینا رو گفتم یاد بگیری نه اینکه بازی کنی.

۵- یک منحنی ایجاد کنید حالا در وسط منحنی کلیک کرده و دکمه شماره ۵ رو بزنید. با این عمل منحنی تون تبدیل میشه به یک خط صاف.

۶- شما وقتی یک خط رو با دکمه شماره ۵ صاف میکنید اون خط دیگه به خودش انحنا نمیگیره حتی اگه خودتونو بکشید. شما هر چند تا نقطه ام که در خط صاف تون درست کنید و جابه جا کنید خط تون شکسته میشه نه منحنی. حالا دکمه شماره ۶ مشکل شما رو حل میکنه با کلیک کردن وسط یک خط صاف و زدن این دکمه خط شما دوباره به یک منحنی تبدیل میشه.

۷- دکمه شکستن بازوهای ( اگر دقت کرده باشید وقتی روی یک نقطه کلیک میکنید برنامه دو بازوی اون نقطه رو بهتون نشون میده شما میتونید با جا به جا کردن بازوهای چپ و راست منحنی تون رو به دلخواه درست کنید ) گاهی اوقات وقتی یکی از بازوهای نقطه تون رو جابه جا میکنید روی انحنای طرف دیگه هم تاثیر میزاره و برای حفظ انحنا طرف دیگه نقطه روهم به نسبت جایی که شما جا به جا کردید تغییر میده. ( برای فهمیدن کامل این موضوع فرض کنید دستاتون رو از هم باز کردید و با بالا یا پایین بردن یکی از دستاتون اون یکی دستتون هم به نصبت دست دیگه تون بالا یا پایین بره اگه شما دست راستتون رو بالا ببرید دست چپتون به همون مقدار پایین میاد والا آخر ) این کار بعضی اوقات اجازه نمیده که شما شکلی رو که میخواید دقیق در بیارید وقتی بعد از انتخاب نقطه روی دکمه ۷ کلیک کنید بازوهای اون نقطه رو میش * ک نه و دیگه اجازه نمیده که سمت دیگه خطتون از حرکت سمتی که شما جابه جا میکنید تاثیر بگیره.

۸- بعد از ایجاد شکستگی در بازوها میتونید با این نقطه بازوها رو به هم متصل کنید تا دوباره تاثیر پذیر از حرکت همدیگه باشن.

۹- وقتی یک نقطه رو میش * ک نید با زدن این دکمه بازوهای نقطه تون با هم موازی میشن و به صورت اتوماتیک خط تون تبدیل به یک منحنی با انحنای موازی بین بازوها میشه.
۱۰- جهت منحنی رو برعکس میکنه که من هنوز نتونستم بفهمم با این کار چه اتفاقی میوفته.

۱۱- برای بستن خطتون و تبدیل کردن خطتون به یک شی که بشه داخلش رو رنگ کرد البته به صورت موازی و با خطوط صافتون.

۱۳- برای متصل کردن نقطه ابتدایی به نقطه انتهایی خطتتون و تبدیل کردنش به یک شی بسته. توجه داشته باشید که شما فقط میتونید به یک شی بسته رنگ بدید.

۱۴- اینم برای بزرگ یا کوچک کردن خطتون در محدوده یک نقطه است. ( برای آشنایی بیشتر باهاش کار کنید )

۱۵- این هم برای چرخوندن نقطه تون در یک خط ( برای آشنایی بیشتر باهاش کار کنید )

۱۶- این هم Arrenge نقطه هاست به این صورت که با انتخاب دو یا چند نقطه و زدن این دکمه یه پنجره کوچک میاد که میپرسه میخواید چطور ارنج بشن مثلا همه نقاط رو موازی با هم در جهت افقی یا عمودی میزاره.

۱۷- ایجاد حالت کشی به خط تون.

۱۸- انتخاب تمام نقطه ها یک شی یا همون Select All خودمون ولی فقط برای نقاط.

۱۹- در اینجا میتونید میزان انحنای یک خط رو وارد کنید.

تمرین





موفق باشید.
با تشکر از Alex2005
منبع : http://www.persianforum.net/forum_posts.asp?TID=8550
۱- با ابزار Free Hand یک خط صاف بکشد. ۲- در اون خط چند نقطه اضافه ویا حذف بکنید. ۳- به خططتون انحنا بدید و بعد صافش کنید. ۴- حالا خطتون رو از چند جهت خم کنید به طوری بازوها از هم تاثیر نگیرند. ۵- حالا خطتون رو تبدیل کنید به یک شی بسته.


  • تعداد صفحات :11
  • 1  
  • 2  
  • 3  
  • 4  
  • 5  
  • 6  
  • 7  
  • ...  


آمار وبلاگ

  • کل بازدید :
  • بازدید امروز :
  • بازدید دیروز :
  • بازدید این ماه :
  • بازدید ماه قبل :
  • تعداد نویسندگان :
  • تعداد کل پست ها :
  • آخرین بازدید :
  • آخرین بروز رسانی :
شبکه اجتماعی فارسی کلوب | Buy Website Traffic | Buy Targeted Website Traffic