آموزش های جامع فلش ( فلاش ) و فروشگاه محصولاتalphapack

آموزش مختلف موضوعات فلش ( فلاش ) و جوک و طنز و زمینه های مختلف کامپیوتری

آموزش های جامع فلش ( فلاش ) و فروشگاه محصولاتalphapack

آموزش مختلف موضوعات فلش ( فلاش ) و جوک و طنز و زمینه های مختلف کامپیوتری

اصول گرفیک سه بعدی

 

 

فضای سه بعدی :

فضای سه بعدی ( 3D Space ) عبارت از یک مکعب ریاضی تعریف شده در داخل کامپیوتر و کنترل شده توسط نرم افزارهای گرافیکی میباشد.

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

در فضای سه بعدی ، کوچکترین فضای قابل اشغال عبارت از یک نقطه ( Point ) می باشد.
هر نقطه توسط مجموعه منحصر بفردی از سه عدد که اصطلاحا به آن مختصات ( Coordinates ) گفته میشود ، در فضای سه بعدی مشخص میگردد. به عنوان مثال مختصات مبدا یا مرکز فضای سه بعدی توسط مختصات ( 0,0,0 ) معرفی میشود.

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

فضای سه بعدی :

فضای سه بعدی ( 3D Space ) عبارت از یک مکعب ریاضی تعریف شده در داخل کامپیوتر و کنترل شده توسط نرم افزارهای گرافیکی میباشد.

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

در فضای سه بعدی ، کوچکترین فضای قابل اشغال عبارت از یک نقطه ( Point ) می باشد.
هر نقطه توسط مجموعه منحصر بفردی از سه عدد که اصطلاحا به آن مختصات ( Coordinates ) گفته میشود ، در فضای سه بعدی مشخص میگردد. به عنوان مثال مختصات مبدا یا مرکز فضای سه بعدی توسط مختصات ( 0,0,0 ) معرفی میشود.

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

گرافیک سه بعدی غیر همزمان Non-Real-Time :

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

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

سخت افزارهای گرافیکی در حقیقت فقط میتوانند سه عنصر نقطه، خط، و مثلث را رسم کنند باید گفت که حتی پیچیده ترین سطوح - از یک مربع ساده گرفته تا یک نوار موبیوس – از مثلثها تشکیل شده اند. یک نکته مهم در مورد کارت های گرافیکی این است که آنها به هیچ وجه قادر نیستند بطور مستقیم منحنی رسم کنند، و حتی چند ضلعی های بیشتر از سه گوش را هم عملا نمیشناسند. نکته مهم دیگر این که هم صفحه بودن در گرافیک کامپیوتری بسیار با اهمیت میباشد، و از این رو تنها سطحی که سخت افزارهای سه بعدی قادر به رسم مستقیم آن هستند، مثلث میباشد. عملیات شکستن سطوح منحنی به مثلثهای کوچک، tessellation نامیده میشود که این روزها در برنامه های گرافیکی بعنوان یک قابلیت مهم تلقی میشود. در واقع اصطلاح Higher Order Primitive (اشیاء سطح بالا) به اشیائی اشاره دارد که هم صفحه نیستند، مثلا سطوح درجه دو یا منحنی ها. اگرچه ممکن است خیلی برنامه ها آنها را تنها با گرفتن چند ورودی از شما بر روی صفحه رسم کنند، ولی چیزی که اتفاق می افتد با چیزی که شما بر روی تصویر میبینید اندکی فرق میکند. بسته به وضوح صفحه، فاصله شیء از شما و توان گرافیکی سیستم، سطوح منحنی بر طبق محاسبات پیچیده و سنگین به یک سری مثلث کوچک تبدیل میشوند. هر چه در یک محل تعداد این مثلثهای کوچک بیشتر باشد منحنی شما هموارتر به نظر میرسد. از سایر ویژگی های اشیاء سه بعدی باید به قابلیت آنها برای دریافت نور و در نتیجه داشتن رنگ اشاره کرد. بدون نور هیچ چیز قابل رویت نمیباشد و اگر هم بتوان اشیاء را دید، نهایتا به شکل کاملا تخت و دو بعدی میسر خواهد بود. هنگامی که اشیاء موجود در یک صحنه را رسم میکنید باید به نحوه نورپردازی هم کاملا فکر کنید، زیرا زیباترین اشکال سه بعدی بدون وجود نور مناسب جلوه خوبی نخواهند داشت. در واقع دو مبحث نور و رنگ ارتباط تنگاتنگی با هم دارند؛ رنگ، دریافت چشمان ما از نوری است که به سطوح برخورد کرده و انعکاس می یابد. نور هم مجموعه ای از فوتونهاست که با برخورد به سلولهای مخروطی چشمها، آنها را تحریک میکند. حالا بار دیگر به مثال مکعب بازمیگردیم، همانطور که در طبیعت همه اشیاء دارای سطح و رنگ مخصوص به خود میباشند، اشکال سه بعدی درون صفحه کامپیوتر هم باید دارای ویژگی خاصی باشند که نوع واکنش آنها در مقابل نور را مشخص کند. در اصل، خصوصیات سطحی هر جسم ماده آن جسم نامیده میشوند. ماده یا(material) میتواند نشانگر رنگ نهایی یک جسم در حالتی باشد که نورپردازی اعمال میشود. شما میتوانید بسته به نیاز، از نورپردازی استفاده نکنید و تنها از رنگهای ثابت برای اشیاء بهره ببرید. از نکات مهم دیگر نحوه سایه زنی اشیاء است، به شکل زیر توجه کنید :

معمولا تکنیکهایی که ظاهری زیباتر و هموارتر را بوجود می آورند به میزان محاسبات بیشتری نیاز داشته و بنابراین سرعت اجرای برنامه را پایین می آورند. یکی از مواردی که در حین ساخت اشیاء سه بعدی باید مد نظر قرار گیرد این است که اگر قرار است آنها تحت نورپردازی قرار گیرند، باید ویژگی های خاصی داشته باشند. مهمترین نکته، وجود بردارهای خاصی به نام بردار نرمال(normal vector) برای هر گره میباشد. این بردارها، همانطور که از نامشان پیداست با توجه به جهتی که قرار است شیء نسبت به منبع نوری داشته باشد بر گره عمود میباشند. در محاسبات نورپردازی، زاویه بین منبع نوری و سطح اشیاء (که تعیین کننده میزان نور دریافتی هر سطح میباشد) توسط همین بردار نرمال تعیین میشود. برای اینکه مبحث نور را به پایان ببریم، لازم است نکته ای هم راجع به انواع منابع نوری بگوییم. بطور کلی نورها در طبیعت به سه دسته تقسیم میشوند. نورهای نقطه ای که برای مثال میتوان از یک لامپ معمولی نام برد. این نورها دارای موقعیت و جهت مشخص  

.

ادامه مطلب ...

گرافیک، زیبایی و نوشتار فارسی

نوشته : بهرام عفراوی

 

 

 

اگر طراح گرافیک باشید و به شما سفارشی برای طراحی پوستر، بروشور، وب سایت یا چیزهایی از این قبیل ارجاع شود ترجیح می‌دهید که متن مورد استفاده فارسی باشد یا انگلیسی؟ گمان می‌کنم جواب شما کاملاً مشخص و معلوم است. اگر نگویم که صددرصد طراحان گرافیک ایرانی ترجیح می‌دهند که با نوشتار انگلیسی کار کنند حداقل درصد بالایی، مطلوبشان استفاده و بکارگیری متن و فونت انگلیسی است.
این ترجیح نه تنها شامل طراحان گرافیک آماتور، بلکه حرفه‌ای‌ها را نیز شامل می‌شود. کافی است سری به سایت‌های طراحان حرفه‌ای گرافیک بزنید تا این نکته مشخص گردد. برای نمونه توجه شما را به سایت انجمن طراحان گرافیک ایران جلب می‌کنم. البته شاید در این مورد بین المللی بودن بیشتر مطرح بوده است و نه ترجیح استفاده از نوشتار انگلیسی.
اما تاکنون توجه کرده‌اید که چرا چنین اتفاقی می‌افتد. به نظر می‌رسد مسایل زیر برخی از مشکلاتی باشد که موجب می‌شود که این ترجیح ایجاد گردد.
1- فونت فارسی کشیده‌های بسیاری دارد بطوریکه برخی حروف به بالا و برخی به پایین کشیده شده‌اند. سرکش‌ها نیز مضاف بر علت هستند و این موجب سختی کار با آن می‌شود.
2- فونت فارسی در نرم افزارهای مختلف به شکل و جزئیات مختلفی عرضه می‌شود و با توجه به عدم رعایت نکات و استانداردهای لازم تا زیبایی را در متن ایجاد می‌نماید.
3- فونت فارسی قابل ارائه در سایت‌های اینترنتی بسیار نازیباست و بهترین فونت قابل ارائه Tahoma می‌باشد که آن نیز چنگی به دل نمی‌زند.
و ...
اما با تمام مسایلی که وجود دارد گاهی پیش می‌آید که دو متن یکسان را که طراحان مختلف کار کرده‌اند وقتی درکنار هم قرار می‌دهید تفاوت‌هایی را در آنها مشاهده می‌نمایید. یکی زیبا و قابل قبول و دیگری دارای مشکلات متعدد. در بسیاری از موارد نیز نوع فونت مورد استفاده در متن یکی است. با این وجود رعایت برخی نکات فنی و داشتن دید گرافیکی موجب دلچسبی یکی نسبت به دیگری می‌گردد.
نوشتار در متن
برای متن بهتر است از فونت‌های مناسب متن استفاده شود. فونت های خوانا همچون زر، میترا، یاقوت از جمله فونتهای زیبا و مناسب هستند، البته از زمان تولید آن توسط شرکت لاینوتایپ ظرافتهای آنها بسته به نرم افزاری که در آن نصب شده‌اند دچار تغییر شده است. به هر حال از نوع فونت که بگذریم به سراغ فاصله‌ها می‌رویم. در یک نوشتار فارسی بطور عمده سه نوع فاصله در جهت ایجاد زیبایی وجود دارد.
1- فاصله بین حروف
2- فاصله بین کلمات
3- فاصله بین سطرها
از اینها گذشته راست چین، چپ چین و یا میزان کردن از دو طرف نیز بسته به طرح می‌تواند در ایجاد زیبایی و دلچسبی و حتی خوانایی متن موثر باشد.
ناگفته نماند رسیدن به متنی دلخواه از نظر گرافیکی، به اصول و فهم کلاسیک گرافیک و زیباشناسی نیاز دارد، اما با دیدن‌های بسیار می‌توان این تجربه مفید را کسب کرد.
1- فاصله بین حروف
فاصله بین حروف را کرنینگ حروف می‌گویند. حتماً متوجه شده‌اید که برخی حروف کلمات برای زیبا و خوانا دیده شدن بایستی از حروفی تشکیل شده باشند که کرنینگ مناسب در آنها رعایت شده باشد مثلاً حرف «ر» و بعد «ا» که کلمه «را» را تشکیل می‌دهد با کرنینگ نامناسب به شکل «ر ا» دیده خواهد شد. طبیعی است جملات یک متن حاوی کلمه «را» با این نوع کرنینگ خوانایی را سخت و زیبایی را مختل می‌کند. توجه کنید که یکی از دلایل نازیبایی یک متن با یک فونت مشخص به متنی دیگر همین کرنینگ است. کلمه «را» با کرنینگ صحیح به گونه‌ای است که «ا» به درون شکم «ر» رفته است و این مسئله زیبایی و خوانایی کلمه «را» را در یک متن به وجود می‌آورد.
از این قبل کلمات در یک متن فراوان یافت می‌شود. متنی که در آن فاصله بین حروف دقیق و صحیح باشد در چشم بیننده و خواننده، زیبا و خواناست.
2- فاصله بین کلمات
فاصله بین کلمات نیز در درستی و خوانایی متن بسیار موثر است. شروع یک کلمه بایستی با فاصله مناسبی از پایان کلمه قبلی همراه باشد این مسئله به خصوص در مواردی که قصد میزان کردن سطرها از دو طرف (Justify) را داریم ممکن است پیش آید بدین ترتیب نرم افزار برای اینکه بتواند سطرها را از دو طرف تنظیم کند معمولاً به دو شکل عمل می‌کند:
الف) فاصله بین کلمات را تغییر می‌دهد.
در این مورد برخی کلمات به هم چسبیده و برخی فاصله نامعقولی از هم می‌گیرند و متن را دچار مشکل می‌کنند.
ب) در برخی حروف کشیدگی ایجاد می‌کنند.
در این مورد نیز ممکن است کشیدگی‌های ایجاد شده نامناسب و بیش از اندازه باشد و باز هم همان مشکلات در متن از نظر خوانایی و زیبایی به وجود آید.
بهتر است در هنگام میزان کردن سطرها از دو طرف با کنترل خط به خط نیز اصلاحات در آنها ایجاد نماییم تا مشکل مرتفع گردد.
3- فاصله بین سطرها
گاهی فاصله میان سطرها در یک متن آنقدر کم است که هنگام مطالعه سطر مورد نظر کم می‌گردد و خواندن مشکل، همچنین در هم رفتگی سطرها بی‌نظمی و نازیبایی را به وجود می‌آورد. همچنین فاصله زیاد نیز مشکلات مشابهی را ایجاد می‌نماید. رعایت فاصله صحیح بین سطرها که نه باعث درهم رفتگی گردد و نه آنقدر زیاد باشد که انسجام متن را دچار مشکل کند بیش از هر چیز به دید گرافیکی خوب و تجربه زیاد بستگی دارد.
نوشتار در کار گرافیک
منظور استفاده از نوشتارهای کوتاه در موراد مختلف گرافیکی است مثل کارت ویزیت، بیل بورد، آگهی تبلیغاتی، بروشور و ...
با دقت به کارت ویزیت‌های اطراف خود نگاه کنید به نظر می‌رسد طراحی‌های ساده‌‎ای دارند چون اغلب کارت ویزیت‌ها از نوشته‌هایکوتاهی تشکیل شده‌اند که شامل نام، آدرس و شاید یک لوگو باشد اما وقتی یک نام ساده را به روی کارت ویزیت درج می‌کنید رعایت نکردن مسائل مربوط به نوشتار با تمام سادگی می‌تواند کار را خراب کند. اغلب آماتورهای گرافیک برای طراحی کارت ویزیت ساده به این مسئله قناعت می‌کنند که متن را به شکل خام بنویسند و بعد آن را به چاپ بسپارند.
نکات گفته شده در بحث نوشتار در متن در اینجا نیز مطرح است بخصوص اینکه جزئیات بیشتری به ویژه در مورد فاصله بین حروف با توجه به کم بودن حجم نوشته مطرح است. به همین خاطر وقتی یک نام را برای درج روی کارت وارد نرم افزارهای گرافیکی می‌کنید تازه بایستی با استفاده از ابزارهای موجود حروف را شکسته و به شکل دستی و بر اساس قواعد آنها را به قدی جابه جا نمایید تا به شکل مطلوب درآید.
نکته گفته شده شامل بقیه موارد طراحی گرافیک نیز می‌شود. آگهی‌ها و بیل بورد و موارد بسیاری را سراغ داردم که سالهاست در معرض دید مردم قرار دارد و نکات گفته شده در آنها رعایت نگردیده است.
اگر می‌خواهید کارهای زیباتری ارائه کنید و نقش موثری در بهبود وضعیت ترافیک دیداری انسان ایجاد نمایید در رعایت نکات فوق دقت نمایید.

تمامی ترفند های کیبورد با تست و تحقیق

 

 

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


شما می توانید با نگه داشتن کلید Windows ودر همان حالت که آن کلید را نگه داشته اید کلید E را بزنید مشاهده می کنید که MyComputer فعال می شود .

با نگه داشتن کلید Windows ودرهمان حالت که آن کلید را نگه داشته اید کلید D را بزنید مشاهده می کنید که Show Desktop می شود . برای آنکه با مفهوم این جمله آشنا شوید قبل از اجرا این ترفند یک پنجره مانند MyComputer باز داشته باشید . بعد از اجرای این ترفند می بینید که صفحه فعال شما به صورت Hiden می شود .

با نگه داشتن کلید Widnows و درهمان حالت که آن کلید را نگه داشته اید کلید R را بزنید مشاهده می کنید که Run در سیستم شما اجرا می شود .

با نگه داشتن کلید Windows ودرهمان حالت که آن کلید را نگه داشته اید کلید F را بزنید مشاهده می کنید که Search برای شما فعال می شود .

با نگه داشتن کلید Windows ودر همان حالت که آن کلید را نگه داشته اید کلید U را بزنید مشاهده می کنید که برنامه Utility Manager فعال می شود .

اگر همین ترفند را برای سایر کلیدها امتحان کنید خواهید دید که اگر برنامه ای در Desktop داشته باشید که ابتدای آن با همان حرفی که شما زده اید شروع شود اجرا می شود .

کشیدن حروف و کلمات برای زیباسازی متن تایپ شده

--------------------------------------------------------------------------------

یکی از رایج ترین کارهایی که تایپیست های حرفه ای انجام میدهند کشیدن حروف و کلمات برای زیباسازی متن تایپ شده است. شما نیز میتوانید با استفاده از این ترفند متون خود را در داخل ویندوز بکشید.

برای این کار :
کافی است در هر مکانی از ویندوز ، زبان ویندوز را روی فارسی تنظیم کنید.
سپس حرف مورد نظر خود را تایپ کرده و کلیدهای ترکیبی Shift+J را همزمان بفشارید.

--------------------------------------------------------------------------------

کیبورد سیستم تان جان تازه ای ببخشید!

--------------------------------------------------------------------------------

چقدر از کیبورد خودتان راضی هستید؟ آیا به درستی کار می کند؟ تمامی این کلیدها

ادامه مطلب ...

ساخت یک بانک اطلاعاتی SQL Server درزمان اجرا

دراین مقاله ساده اما اساسی نحوه ساخت یک پایگاه داده SQL Server و سایر اجزاء آن آشنا خواهید شد. درواقع دراین مقاله با چندین دستور T-SQL آشنا خواهید شد و نحوه بکارگیری آنها را در VB.Net 2005 را خواهید دید. ابتدا یک فرم ایجاد و متغیرهای زیررا به صورت فرم یعنی قبل از Public Class Form1 قرار دهید. البته قبل از آن بادستورات زیر فضاهای نامی زیر را به پروژه اضافه نمایید.

Imports System.Data

Imports System.Data.SqlClient

درمرحله بعد متغیرهایی که در فوق گفته شد را تعریف نمایید.

ادامه مطلب ...

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

 


1 - مسدود کردن Home Page
احتمالا تا‌‌کنون با این مشکل روبرو شده‌اید که برخی از سایت‌ها یا برنامه‌ها Home Page رو اشغال می‌کنند و از این طریق باعث مشکلات فراوانی می‌شوند. هر فرد دیگه‌ای هم می‌تونه با ایجاد تغییرات در تنظیمات IE شما رو حتی به مصیبتی بدتر از این هم دچار کنه در کادر محاوره‌ای Run تایپ کنید Regedit و به آدرس زیر برید :
HKEY_CURRENT_USER \ Software \ Policies \ Microsoft \ Internet Explorer \ Control Panel
و دنبال DWORDی بگردید که اسمش اینه : HomePage و اگه وجود نداشت ایجادش کنید. مقدارش رو هم یک بگذارید. اگر روزی روزگاری خواستید از Internet Options استفاده کنید یا Home Pageتون رو تغییر بدید، در رجیستری مقادیر اون دوتا DWORD رو صفر کنید
2 - تغییرعنوان مرورگر اینترنت
مرورگر Internet Explorer به طور پیش فرض دارای عنوان Microsoft Internet Explorer است. برای تغییر آن به زیر کلید زیر بروید:ِ
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
و یک مقدار رشتهای به نام Window Title بسازید و به آن هر عبارتی را که دوست دارید , بدهید.
3 - تغییر اطلاعات شخصی ثبت شده
در صورتی که هنگام نصب ویندوز اطلاعات اشتباهی را وارد کرده باشید می توان با استفاده از این کلید این اطلاعات و یا تنظیمات متفرقه دیگری همانند ProductID و یا ProductName را تغییر دهید. کلید زیر را دنبال کنید: مقدار کلید زیر را به موقعیت جدید تغییر دهید .
ویندوز 98 و 95 و ME
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
ویندوز NT, 2000 و XP
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion

مقادیر رشته ای RegisteredOwner و RegisteredOrganizatio را بر حسب نام خود و شرکتتان تغییر دهید .
4 - افزایش سرعت نمایش منوها در ویندوز
بطور پیش‌فرض در ویندوز مدت زمان نمایش هر منو 400 میلی‌ثانیه می‌باشد. چنانچه بخواهید این رقم را کاهش داده و سرعت نمایش منوهای ویندوزتان را افزایش دهید، از ترفند زیر استفاده کنید. کلید زیر را دنبال کنید:
HKEY_CURRENT_USER \ Control Panel \ Desktop
یک مقدار جدید از نوع String با نام MenuShowDelay ایجاد کرده و انرا برابر با عددی بین 1 تا 999 قرار دهید. چنانچه رقم 1 را انتخاب کنید، سرعت نمایش منو‌ها در حد ماکزیمم خود بوده و چنانچه 999 را نتخاب کنید، منوها در کندترین حالت نمایش داده خواهند شد. به عبارت دیگر عدد انتخابی، مقدار مدت زمان تاخیر قبل از نمایش منو به میلی‌ثانیه می‌باشد.

.

ادامه مطلب ...