قسمت دوم و آخر :
در قسمت قبل شما باید با مشکلاتی مواجه می شدید که در آخر این مطلب آنها را توضیح می دهم
در قسمت قبل قرار شد خودتان سمت چپ و راست و پایین رو طراحی و جاگذاری کنید که (که پایین و قبل از قسمت تکمیلی راه دیگری هم پیشنهاد خواهم کرد )حالا ادامه مطلب :
الان نحوه ایجاد دکمه و دکمه رادیویی و دکمه انتخابی را شرح می دهم :
برای این کار شما به عکس زیر هم نیاز دارید و یا آن را بنا به سلیقه خود طراحی کنید :
گام اول : ساخت یک دکمه معمولی
بر روی پوشه اشیا Objects کلیک راست کرده و مسیر زیر را طی کنید :
Create Object > All SkinObjects > SkinButton
و اکنون با انتخاب شی بوجود امده می توانیید خصوصیات آن را در سمت راست و در پنجره خصوصیات مشاهده کنید که حالتهای مختلف در آن بررسی شده اولین مربوط به حالت عادی دکمه است و بترتیب حالت فشرده شدن حالت منتخب و حالتی که فکوس می گیرد و بقیه هم بدین ترتیب و برای نسبت دادن یک عکس خوب به این دکمه بصورت زیر عمل می کنیم از حالت نرمال گزینه Image را انتخاب کنید
و از عکسی که در قسمت قبل دادم بدین صورت انتخاب کنید :
و حالا اگر می خواهیید هنگام فشردن دکمه و یا هر حالت دیگر یک افکت خاصی به دکمه بدهید از قسمت Transition این کار مقدور است
و ایجاد دکمه رادیویی هم بصورت زیر:
اول عکسهایی را که گفته بودم به داخل برنامه اضافه کنید سپس عکس را انتخاب کنید و دکمه های ترکیبی زیر را فشار دهید
Ctrl+A
و از پنجره باز شده دکمه Apply Colorkey رنگ سیاه را انتخاب کنید تا قسمتهای سیاه ناپدید شوند و سپس ادامه کار :
از طریق مسیر زیر یک دکمه رادیویی اضافه کنید :
Create Object > All SkinObjects > SkinRadio
و حال از قسمت خصوصیات با انتخاب گزینه عکس به آن یک عکس می دهیم همانند دکمه معمولی و برای دکمه انتخاب هم بدین صورت عمل می کنیم
بقیه اشیا هم مانند
Tab , ScrollBar, Frame
هم همه مانند اینها هستند و با کمی حوصله و تلاش می توان آنها را بصورت زیبا طراحی کرد
برای طراحی بخش تایتل فرم اول یک شی ثابت را ایجاد کند در داخل گروه فرم
سپس برای آن یک بخش خاصی از عکس مادر را بصورت زیر نسبت می دهیم :
برای ایجاد دکمه های سیستمی فرم یعنی :
Max , Min , Close ,Icon
بصورت زیر عمل خواهیم کرد :
اول یک شی دکمه معمولی را در زیر مجموعه فرم بوجود بیاورید
و نوع آن را بنا بر نیاز خود یکی از حالات زیر انتخاب کنید :
skClose = بستن
skMaximiz = ماکزیمم
skMinimiz = مینیمم
skSysMenu= دکمه سیستمی سمت چپ بالای فرم
توجه داشته باشید که بنابر انتخاب هر یک از حالتها بنابر سمت قرار گیری هر یک آنها را هم از طریق منوی Anchors انتخاب کنید مثلا
دکمه سیستم که شامل آیکن برنامه هست در سمت چپ بالای فرم قرار دارد پس باید بصورت زیر انتخاب شود :
Sysmenu = Edit > anchors > Top-Left
و برای پس زمینه فرم با انتخاب گزینه BackGround بدلیل حالت تکثیری برنامه فقط یک بخش از عکس را انتخاب می کنیم و برنامه آن را در سطح برنامه پخش می کند بصورت زیر :
نکته آخر : دوستان توجه کنید من برای بخش های چپ و راست و بالا و پایین فرم گروههای بوجود آوردم وآنها را بفرم چسباندم و دلیل این کار داشتن قدرت زیاد در طراحی است ولی راه دیگری هم وجود دارد مثلا با استفاده از مسیر زیر می توانیید همان کاره ها را بدون اشیا اضافی انجام دهید :
در شی فرم با انتخاب ActiveFrame در پنجره خصوصیات این کاها را انجام دهید
بازهم اگر مطلب جدیدی بود خواهم گفت ولی با این اطلاعات می توانیید اسکینهای خوب و جالبی را برای برنامه های خود بوجود آورید
این هم لینک اسکن که با هم ساختیم
[attachment=18]
--------------------------------------------------------------------------------------------------
قسمت تکمیلی
--------------------------------------------------------------------------------------------------
در قسمت اول آموزش برای هر یک از اشیا که می ساختیم باید تعریف می کردیم که مر بوط به کجای فرم است و این کار را با استفاده از بخش Type واقع در پنجره خصوصیات انجام می دهیم توجه داشته باشید که این تعریفات مر بوط به گروه اشیا نمی شود و باید برای هر یک از اشیا بطور جداگانه تعریف شود بعنوان مثال :
T_left = skResizeTopLeft
و بعد از اینکه اشیا را ایجاد کردیم و روی فرم قرار دادیم باید آنها را هم اندازه فرم کنیمو این کار را برای اشیا گروهی با نتخاب گروه انجام می دهیم
منظور از اشیا گروهی مانند Top است که شامل T_left , T_top , T_top می باشد
****************************************************
دوستان توجه کنید که اطلاعات من در ارابطه با این نرم افزار بطور کامل و دقیق نیست و این اطلاعات را با بررسی مثالهای خود برنامه بدست آوردم پس امکان نادرست بودن برخی از حرفهام وجود دارد که اگر با آنها برخورد کردید به من هم اطلاع دهید
با تشکر حامد ارفعی 1385/01/19