امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
ActiveSkinَ
نویسنده پیام
محمد حسینی آفلاین
کاربر فعال بخش رباتیک
****

ارسال‌ها: 1,363
موضوع‌ها: 139
تاریخ عضویت: آذر ۱۳۸۴

تشکرها : 974
( 1781 تشکر در 620 ارسال )
ارسال: #12
RE: ActiveSkinَ
دستت درد نکنه. هنوز نخوندم. خوندم سوالامو می پرسم.

به راه بادیه رفتن، به از نشستن باطل ------------- اگرچه وصل نیابم، بقدر وسع بکوشمRolleyes
۱۷-فروردین-۱۳۸۵, ۲۳:۲۸:۲۰
ارسال‌ها
پاسخ
محمد حسینی آفلاین
کاربر فعال بخش رباتیک
****

ارسال‌ها: 1,363
موضوع‌ها: 139
تاریخ عضویت: آذر ۱۳۸۴

تشکرها : 974
( 1781 تشکر در 620 ارسال )
ارسال: #13
RE: ActiveSkinَ
استاد ما منتظر قسمت های بعد هستیما.

به راه بادیه رفتن، به از نشستن باطل ------------- اگرچه وصل نیابم، بقدر وسع بکوشمRolleyes
۱۹-فروردین-۱۳۸۵, ۱۴:۴۳:۲۵
ارسال‌ها
پاسخ
hamed_Arfaee آفلاین
مدیر بخش
*****

ارسال‌ها: 1,334
موضوع‌ها: 231
تاریخ عضویت: تير ۱۳۸۳

تشکرها : 1250
( 2635 تشکر در 730 ارسال )
ارسال: #14
RE: ActiveSkinَ
قسمت دوم و آخر :

در قسمت قبل شما باید با مشکلاتی مواجه می شدید که در آخر این مطلب آنها را توضیح می دهم

در قسمت قبل قرار شد خودتان سمت چپ و راست و پایین رو طراحی و جاگذاری کنید که (که پایین و قبل از قسمت تکمیلی راه دیگری هم پیشنهاد خواهم کرد )حالا ادامه مطلب :

الان نحوه ایجاد دکمه و  دکمه رادیویی و  دکمه انتخابی را شرح می دهم :
برای این کار شما به عکس زیر هم نیاز دارید و یا آن را بنا به سلیقه خود طراحی کنید :

[تصویر:  radiobuttons.bmp]
[تصویر:  checkboxes.bmp]


گام اول : ساخت یک دکمه معمولی
بر روی پوشه اشیا Objects کلیک راست کرده و مسیر زیر را طی کنید :
Create Object > All SkinObjects > SkinButton
و اکنون با انتخاب شی بوجود امده می توانیید خصوصیات آن را در سمت راست و در پنجره خصوصیات مشاهده کنید که حالتهای مختلف در آن بررسی شده اولین مربوط به حالت عادی دکمه است و بترتیب حالت فشرده شدن حالت منتخب و حالتی که فکوس می گیرد و بقیه هم بدین ترتیب و برای نسبت دادن یک عکس خوب به این دکمه بصورت زیر عمل می کنیم از حالت نرمال گزینه Image را انتخاب کنید
و از عکسی که در قسمت قبل دادم بدین صورت انتخاب کنید :

[تصویر:  002.jpg]

و حالا اگر می خواهیید هنگام فشردن دکمه و یا هر حالت دیگر یک افکت خاصی به دکمه بدهید از قسمت Transition این کار مقدور است
و ایجاد دکمه رادیویی هم بصورت زیر:
اول عکسهایی را که گفته بودم به داخل برنامه اضافه کنید سپس عکس را انتخاب کنید و دکمه های ترکیبی زیر را فشار دهید
Ctrl+A
و از پنجره باز شده دکمه Apply Colorkey رنگ سیاه را انتخاب کنید تا قسمتهای سیاه ناپدید شوند و سپس ادامه کار :
از طریق مسیر زیر یک دکمه رادیویی اضافه کنید :
Create Object > All SkinObjects > SkinRadio
و حال از قسمت خصوصیات با انتخاب گزینه عکس به آن یک عکس می دهیم همانند دکمه معمولی و برای دکمه انتخاب هم بدین صورت عمل می کنیم

بقیه اشیا هم مانند
Tab , ScrollBar, Frame
هم همه مانند اینها هستند و با کمی حوصله و تلاش می توان آنها را بصورت زیبا طراحی کرد

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

[تصویر:  003.jpg]

برای ایجاد دکمه های سیستمی فرم یعنی :
Max , Min , Close ,Icon
بصورت زیر عمل خواهیم کرد :
اول یک شی دکمه معمولی را در زیر مجموعه فرم بوجود بیاورید
و نوع آن را بنا بر نیاز خود یکی از حالات زیر انتخاب کنید :
skClose = بستن
skMaximiz = ماکزیمم
skMinimiz = مینیمم
skSysMenu= دکمه سیستمی سمت چپ بالای فرم
توجه داشته باشید که بنابر انتخاب هر یک از حالتها بنابر سمت قرار گیری هر یک آنها را هم از طریق منوی Anchors انتخاب کنید مثلا
دکمه سیستم که شامل آیکن برنامه هست در سمت چپ بالای فرم قرار دارد پس باید بصورت زیر انتخاب شود :
Sysmenu = Edit > anchors > Top-Left
و برای پس زمینه فرم با انتخاب گزینه BackGround بدلیل حالت تکثیری برنامه فقط یک بخش از عکس را انتخاب می کنیم و برنامه آن را در سطح برنامه پخش می کند بصورت زیر :

[تصویر:  004.jpg]

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

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


این هم لینک اسکن که با هم ساختیم
[attachment=18]
--------------------------------------------------------------------------------------------------
قسمت تکمیلی
--------------------------------------------------------------------------------------------------
در قسمت اول آموزش برای هر یک از اشیا که می ساختیم باید تعریف می کردیم که مر بوط به کجای فرم است و این کار را با استفاده از بخش Type واقع در پنجره خصوصیات انجام می دهیم توجه داشته باشید که این تعریفات مر بوط به گروه اشیا نمی شود و باید برای هر یک از اشیا بطور جداگانه تعریف شود بعنوان مثال :
T_left = skResizeTopLeft

و بعد از اینکه اشیا را ایجاد کردیم و روی فرم قرار دادیم باید آنها را هم اندازه فرم کنیمو این کار را برای اشیا گروهی با نتخاب گروه انجام می دهیم
منظور از اشیا گروهی مانند Top است که شامل T_left , T_top , T_top می   باشد


****************************************************
دوستان توجه کنید که اطلاعات من در ارابطه با این نرم افزار بطور کامل و دقیق نیست و این اطلاعات را با بررسی مثالهای خود برنامه بدست آوردم پس امکان نادرست بودن برخی از حرفهام وجود دارد که اگر با آنها برخورد کردید به من هم اطلاع دهید
با تشکر حامد ارفعی 1385/01/19

حامد ارفعی

موفقيت، پيش رفتن است، نه به نقطه ي پايان رسيدن.(آنتوني رابينز)


تریگرها در SQL server

آیا میدانید SQL ای
۱۹-فروردین-۱۳۸۵, ۱۷:۱۲:۳۸
وب سایت ارسال‌ها
پاسخ
محمد حسینی آفلاین
کاربر فعال بخش رباتیک
****

ارسال‌ها: 1,363
موضوع‌ها: 139
تاریخ عضویت: آذر ۱۳۸۴

تشکرها : 974
( 1781 تشکر در 620 ارسال )
ارسال: #15
RE: ActiveSkinَ
ممنون. می خونم سوالامو می پرسم.
آخرشی !!

به راه بادیه رفتن، به از نشستن باطل ------------- اگرچه وصل نیابم، بقدر وسع بکوشمRolleyes
۱۹-فروردین-۱۳۸۵, ۱۸:۲۴:۳۷
ارسال‌ها
پاسخ
hamed_Arfaee آفلاین
مدیر بخش
*****

ارسال‌ها: 1,334
موضوع‌ها: 231
تاریخ عضویت: تير ۱۳۸۳

تشکرها : 1250
( 2635 تشکر در 730 ارسال )
ارسال: #16
RE: ActiveSkinَ
مهمترین قسمتش یادم رفت و آنهم نحوه استفاده اسکین ساخته شده در داخل برنامه ها است
اول از بخش کامپوننت ها اکتیو ایکس را اضافه کنید و با قرار دادن آن رو فرم می توانیید در رویداد بارگذاری فرم Load اسکین را فراخوانی و اجرا کنید به صورت زیر :
کد:
Private sub Form_load()
Skin1.LoadSkin (Skin Address)
Skin1.ApplySkin Me.hWnd
End sub
ویا می توانیید اسکین را به خود پروژه اضافه کنید بدین صورت که روی آیکن برنامه اکتیو اسکین کلیک راست کرده و گزینه Load Skin را انتخاب کنید

در ضمن برای استفاده از این برنامه باید از لیبل ارائه شده خود برنامه استفاده کنید چون لیبل های ویژوال بیسیک مخفی می شوند و من دلیلش را نمی دانم ؟؟؟
همچنین خطوط و اشکال که بصورت شی هستند قابل مشاهده نیستند ولی این مشکل در دات نت وجود ندارد

حامد ارفعی

موفقيت، پيش رفتن است، نه به نقطه ي پايان رسيدن.(آنتوني رابينز)


تریگرها در SQL server

آیا میدانید SQL ای
۲۰-فروردین-۱۳۸۵, ۱۶:۳۵:۵۹
وب سایت ارسال‌ها
پاسخ
ashkan آفلاین
بنيانگذار سايت
******

ارسال‌ها: 1,553
موضوع‌ها: 80
تاریخ عضویت: آبان ۱۳۸۲

تشکرها : 0
( 140 تشکر در 87 ارسال )
ارسال: #17
RE: ActiveSkinَ
عجب آموزش تكميلي.ممنون

آشنایی با نظریه زبان باعث شد تا بفهمم کامپیوتر اونی نیست که من میدونم.
۲۰-فروردین-۱۳۸۵, ۱۹:۱۸:۰۷
وب سایت ارسال‌ها
پاسخ
afshin آفلاین
كاربر دو ستاره
**

ارسال‌ها: 162
موضوع‌ها: 8
تاریخ عضویت: مرداد ۱۳۸۳

تشکرها : 0
( 11 تشکر در 9 ارسال )
ارسال: #18
RE: ActiveSkinَ
آقا حامد از بچه های خیلی فعال و دوست داشتنی هست ... من که خیلی دوسش دارم .

آقا حامد دستت درد نکنه .... آموزش خیلی خوبیه !!! جای آموزش ActiveSkin خیلی خالی بود !!

۲۱-فروردین-۱۳۸۵, ۲۰:۰۴:۰۹
وب سایت ارسال‌ها
پاسخ
hamed_Arfaee آفلاین
مدیر بخش
*****

ارسال‌ها: 1,334
موضوع‌ها: 231
تاریخ عضویت: تير ۱۳۸۳

تشکرها : 1250
( 2635 تشکر در 730 ارسال )
ارسال: #19
RE: ActiveSkinَ
afshin نوشته است:آقا حامد از بچه های خیلی فعال و دوست داشتنی هست ... من که خیلی دوسش دارم .

آقا حامد دستت درد نکنه .... آموزش خیلی خوبیه !!! جای آموزش ActiveSkin خیلی خالی بود !!
اختیار دارین آقا این وظیفه من هست که هر چی می دونم اینجا به همه یاد بدم چرا که خودم چیز کمی از این سایت یاد نگرفتم

حامد ارفعی

موفقيت، پيش رفتن است، نه به نقطه ي پايان رسيدن.(آنتوني رابينز)


تریگرها در SQL server

آیا میدانید SQL ای
۲۱-فروردین-۱۳۸۵, ۲۱:۰۰:۱۳
وب سایت ارسال‌ها
پاسخ
محمد حسینی آفلاین
کاربر فعال بخش رباتیک
****

ارسال‌ها: 1,363
موضوع‌ها: 139
تاریخ عضویت: آذر ۱۳۸۴

تشکرها : 974
( 1781 تشکر در 620 ارسال )
ارسال: #20
RE: ActiveSkinَ
اسکین های آماده ای که با Active skin ساخته شده باشه جایی پیدا میشه؟ کسی یه سایت داره؟

به راه بادیه رفتن، به از نشستن باطل ------------- اگرچه وصل نیابم، بقدر وسع بکوشمRolleyes
۲۲-فروردین-۱۳۸۵, ۲۳:۰۳:۵۸
ارسال‌ها
پاسخ
hamed_Arfaee آفلاین
مدیر بخش
*****

ارسال‌ها: 1,334
موضوع‌ها: 231
تاریخ عضویت: تير ۱۳۸۳

تشکرها : 1250
( 2635 تشکر در 730 ارسال )
ارسال: #21
RE: ActiveSkinَ
فکر نکنم باشه چون خودش ادیتور داره پس هر کسی بنا بر نیاز خودش اسکین طراحی میکنه ولی خود اکتیو اسکین به اندازه کافی مثال از اسکین هاش گذاشته اضافیش ر می خواهیی چیکار خودت یکی طراحی کن هم بهتر می شه هم همونی می شه که خودت می خواهی

حامد ارفعی

موفقيت، پيش رفتن است، نه به نقطه ي پايان رسيدن.(آنتوني رابينز)


تریگرها در SQL server

آیا میدانید SQL ای
۲۳-فروردین-۱۳۸۵, ۰۱:۲۲:۴۲
وب سایت ارسال‌ها
پاسخ
محمد حسینی آفلاین
کاربر فعال بخش رباتیک
****

ارسال‌ها: 1,363
موضوع‌ها: 139
تاریخ عضویت: آذر ۱۳۸۴

تشکرها : 974
( 1781 تشکر در 620 ارسال )
ارسال: #22
RE: ActiveSkinَ
سخته !!

به راه بادیه رفتن، به از نشستن باطل ------------- اگرچه وصل نیابم، بقدر وسع بکوشمRolleyes
۲۳-فروردین-۱۳۸۵, ۱۹:۴۹:۳۵
ارسال‌ها
پاسخ


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS