|
سلام هموطن
آموزش نحوه كار با برنامه ActiveSkin و ساخت اسكين هاي جديد با اين برنامه
گام اول :ساخت یک اسکین برای برنامه اول برنامه ادیتور اسکین رو اجرا کنید از آدرس زیر Start>Programs>ActiveSkin 4.3>Skin Builder گام دوم :بر روی پوشه سمت چپ که نوشته Object کلیک راست کرده و مسیر زیر را طی می کنیم: Create Object > All SkinObjects > SkinForm اکنون
یک پنجرا فرزند بوجود آمد که حاوی شکلی است بصورت یک فرم دارای منو و
بحالت ترنسپرنت(حواشی بدون رنگ و عکس) که آماده تغییرات است و شما اسم آن
را به فرم تغییر دهید تا بعد راحت باشید
گام سوم : این بار مسیر زیر را برروی فرمی که بوجود آورده ایم می رویم Create Object > All SkinObjects > SkinStatic و یک پنجره جدید با یک صفحه سفید جدید ظاهر می شود
گام
چهارم: حال بر روی فرم سفید کلیک راست کرده و همانند خود او را 3 بار
تولید کنید و نام آنها رو بصورتی که در عکس زیر می بینید تغییر دهید
گام پنجم تا دهم : فرم هارا بصورتی که ساختم بشکل زیر افزایش دهید :
حالا نوبت عکس اصلی است اگر خود دارید که هیچ و اگر نه از عکس زیر که مر بوط با خود اکتیو اسکین هست استفاده کنید :
حالا رو پوشه عکسها راست کلیک راست کنید و گزینه زیر را انتخاب کنید Load Image ویا از مسیر زیر File > Load Image خوب حالا همه چیز آمادست و فقط مانده مخلوط کردن همه آنها با هم و پخت یک فرم خوشگل و ناز اگر همه اشیا را مانند من نام گزاری کرده اید بصورت زیر عمل کنید و در غیر این صورت نام آنها را تغییر دهید
شی (فرم) T_Left را انتخاب کنید و از سمت راست پنجره خصوصیات گزینه Background را انتخاب کنید و در صفحه ای که باز می شود از عکس به دین صورت که در عکس می بینید انتخاب کنید : برای انتخاب دقیق از منوی زوم استفاده کنید
حالا همه چیز را انتخاب کردیدم ولی جای انها را اتخاب نکرده ایم در داخل اشیا زیر یک شکل عجیب بوجود امده است که با تغییر سایز فرمها آن را به شکل عادی بر می گردانییم :
و در داخل شی تاپ همه آنها را بصورت یک تکه می چینییم مثل عکس بالا ولی بدون فاصله در میان تکه ها و بعد بصورت زیر برای هر یک از اشیا مکان تعریف می کنیم و حال اشیا را بترتیب زیر انتخاب کنید و به آنها مانند مثال زیر خاصیت جابجایی بدهید : T_Left = Edit > Anchors > Top-Left T_Top = Edit > Anchors >Top Edge T_Left = Edit > Anchors > Top-Right
خوب حالا شی فرم را انتخاب کنید و درون آن شی تاپ که نمایان است را سمت خود که همان قسمت بالای فرم است تغییر مکان دهید و قسمتهای پایین را هم به این صورت انتخاب کنید وهمچنین سمت چپ و راست را
قسمت دوم و آخر :
در قسمت قبل شما باید با مشکلاتی مواجه می شدید که در آخر این مطلب آنها را توضیح می دهم
در
قسمت قبل قرار شد خودتان سمت چپ و راست و پایین رو طراحی و جاگذاری کنید
که (که پایین و قبل از قسمت تکمیلی راه دیگری هم پیشنهاد خواهم کرد )حالا
ادامه مطلب :
الان نحوه ایجاد دکمه و دکمه رادیویی و دکمه انتخابی را شرح می دهم : برای این کار شما به عکس زیر هم نیاز دارید و یا آن را بنا به سلیقه خود طراحی کنید :
گام اول : ساخت یک دکمه معمولی بر روی پوشه اشیا 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 در پنجره خصوصیات این کاها را انجام دهید
قسمت تکمیلی -------------------------------------------------------------------------------------------------- در
قسمت اول آموزش برای هر یک از اشیا که می ساختیم باید تعریف می کردیم که
مر بوط به کجای فرم است و این کار را با استفاده از بخش Type واقع در
پنجره خصوصیات انجام می دهیم توجه داشته باشید که این تعریفات مر بوط به
گروه اشیا نمی شود و باید برای هر یک از اشیا بطور جداگانه تعریف شود
بعنوان مثال : T_left = skResizeTopLeft
و بعد از اینکه اشیا را
ایجاد کردیم و روی فرم قرار دادیم باید آنها را هم اندازه فرم کنیمو این
کار را برای اشیا گروهی با نتخاب گروه انجام می دهیم منظور از اشیا گروهی مانند Top است که شامل T_left , T_top , T_top می باشد
**************************************************** دوستان
توجه کنید که اطلاعات من در ارابطه با این نرم افزار بطور کامل و دقیق
نیست و این اطلاعات را با بررسی مثالهای خود برنامه بدست آوردم پس امکان
نادرست بودن برخی از حرفهام وجود دارد که اگر با آنها برخورد کردید به من
هم اطلاع دهید
اول از بخش کامپوننت ها اکتیو ایکس را اضافه
کنید و با قرار دادن آن رو فرم می توانیید در رویداد بارگذاری فرم Load
اسکین را فراخوانی و اجرا کنید به صورت زیر : کد:
Private sub Form_load() Skin1.LoadSkin (Skin Address) Skin1.ApplySkin Me.hWnd End sub ویا
می توانیید اسکین را به خود پروژه اضافه کنید بدین صورت که روی آیکن
برنامه اکتیو اسکین کلیک راست کرده و گزینه Load Skin را انتخاب کنید
در
ضمن برای استفاده از این برنامه باید از لیبل ارائه شده خود برنامه
استفاده کنید چون لیبل های ویژوال بیسیک مخفی می شوند و من دلیلش را نمی
دانم ؟؟؟ همچنین خطوط و اشکال که بصورت شی هستند قابل مشاهده نیستند ولی این مشکل در دات نت وجود ندارد
در ضمن اين اسكين ها با فارسي مشكل دارن (يعني راست به چپ)
|