رفتن به مطلب

تاپیک جامع دیزاین و گرافیک برنامه


محمد احمدی

ارسال‌های توصیه شده

سلام امیدوارم که حالتون خوب باشه ، همونطور که اطلاع دارین همه میگن با بیسیک نمیشه دیزاین حرفه ای داشت و سطحش پایینه و این حرفا ما میخوایم تو این تاپیک مطالبی رو بذاریم که بتونه به بهتر شدن گرافیک و ظاهر برناممون کمک کنه و از شما میخوام هر کدومتون موافقه مطلب بذاره و به دوستاش کمک کنه ، سعی میکنم اگه استقبال شد تقریبا هفته ای یه آموزش بذارم

new.gif

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

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

Dim c1, c2, c3 As Int

اولی برای قسمت بالایی دومی برای قسمت پایینی و سومی برای هنگامی که کلیک شد حالا به دلخواه میایم رنگارو تعریف میکنیم

            c1 = Colors.Black
            c2 = -99989877
            c3 = Colors.White

و در آخر

Dim bg As GradientDrawable
    Dim Clrs(2) As Int
    Clrs(0) = c1
    Clrs(1) = c2
    bg.Initialize("TOP_BOTTOM", Clrs)
     Dim bg_p As ColorDrawable
    bg_p.Initialize(c3, 0)
     Dim bd As StateListDrawable
    bd.Initialize
    bd.AddState(bd.State_Pressed, bg_p)
    bd.AddState(bd.State_Enabled, bg)
    bd.AddCatchAllState(bg)
    View.background = bd

شما مینونید بجای ویو دکمه ، پنل و .. رو قرار بدین.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

امیدوارم که حالتون خوب باشه ، همونطور که اطلاع دارین همه میگن با بیسیک نمیشه دیزاین حرفه ای داشت و سطحش پایینه و این حرفا

ما میخوایم تو این تاپیک مطالبی رو بذاریم که بتونه به بهتر شدن گرافیک و ظاهر برناممون کمک کنه و از شما میخوام هر کدومتون موافقه مطلب بذاره و به دوستاش کمک کنه ، سعی میکنم اگه استقبال شد تقریبا هفته ای یه آموزش بذارم

خیلی خیلی ممنون *like*

واقعا جای این آموزش توی انجمن خالی هست دوستان هم کمک کنن زودتر جای خالیش پر بشه *tashvigh*

لینک ارسال
به اشتراک گذاری در سایت های دیگر

موضوع مهم شد

محمد جان عالیه . ادامه بده *give_rose*

از دوستان عزیز خواهش میکنم که زیر پست من به هیچ وجه اسپم ندن مگه اینکه مرتبط و مهم یا آموزش دیگه ای باشه !

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

بخش دوم : آموزش کار با ابزار 9-patch

9pt.gif

این بخش از نظر من مهمترین بخش بین آموزشها میتونه باشه.

تقریبا همتون باهاش آشنایی دارین ولب خب ی مختصر توضیحی در موردش میگم :

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

بگذریم ، شما باید با استفاده از کدی که در آخر وارد میکنیم و وارد کردن اونن ابزار به پوشه Drawable دیزاینی حرفه ای داشته باشد.

Sub SetNinePatchButton(Btn As Button, DefaultImage As String, PressedImage As String)
  Dim r As Reflector
  Dim package As String
  Dim idDefault, idPressed As Int
  package = r.GetStaticField("anywheresoftware.b4a.BA", "packageName")
  idDefault = r.GetStaticField(package & ".R$drawable", DefaultImage)
  idPressed = r.GetStaticField(package & ".R$drawable", PressedImage)
  r.Target = r.GetContext
  r.Target = r.RunMethod("getResources")
  Dim sd As StateListDrawable
  sd.Initialize
  sd.AddState(sd.State_Pressed, r.RunMethod2("getDrawable", idPressed, "java.lang.int"))
  sd.AddCatchAllState( r.RunMethod2("getDrawable", idDefault, "java.lang.int"))
  Btn.Background = sd
End Sub

یکی از ابزار هم برای استفاده پیوست شده.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام. خسته نباشید

خیلی ممنون بابت آموزش . در مورد تاپیک قبل یکم بیشتر توضیح میدین؟

این کد رو من نوشتم و Reflector رو نمیشناسه. چیز خاصی باید به پروژه اضافه کنیم؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

تیک کتابخونه

Reflector رو باید بزنی

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • 2 ماه بعد...

سلام امیدوارم که حالتون خوب باشه ، همونطور که اطلاع دارین همه میگن با بیسیک نمیشه دیزاین حرفه ای داشت و سطحش پایینه و این حرفا ما میخوایم تو این تاپیک مطالبی رو بذاریم که بتونه به بهتر شدن گرافیک و ظاهر برناممون کمک کنه و از شما میخوام هر کدومتون موافقه مطلب بذاره و به دوستاش کمک کنه ، سعی میکنم اگه استقبال شد تقریبا هفته ای یه آموزش بذارم

new.gif

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

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

Dim c1, c2, c3 As Int
اولی برای قسمت بالایی دومی برای قسمت پایینی و سومی برای هنگامی که کلیک شد حالا به دلخواه میایم رنگارو تعریف میکنیم
c1 = Colors.Black
             c2 = -99989877
             c3 = Colors.White

 

و در آخر
Dim bg As GradientDrawable
     Dim Clrs(2) As Int
     Clrs(0) = c1
     Clrs(1) = c2
     bg.Initialize("TOP_BOTTOM", Clrs)
      Dim bg_p As ColorDrawable
     bg_p.Initialize(c3, 0)
      Dim bd As StateListDrawable
     bd.Initialize
     bd.AddState(bd.State_Pressed, bg_p)
     bd.AddState(bd.State_Enabled, bg)
     bd.AddCatchAllState(bg)
     View.background = bd

 

شما مینونید بجای ویو دکمه ، پنل و .. رو قرار بدین.

 

این کد هارو دقیقا باید کجا قرار بدیم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

 

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

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام  

تو زمینه فتوشاپ پیشنهاد بدین چه اموزشی بیشتر نیاز هستش من ضبط میکنم تو اولین فرصت قرار میدم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام  

تو زمینه فتوشاپ پیشنهاد بدین چه اموزشی بیشتر نیاز هستش من ضبط میکنم تو اولین فرصت قرار میدم

آموزش طراحی متریال........

بعد هم فلت..........

البته متریال بهتره..........

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • 1 ماه بعد...

ادامه ادامه .... 2بار فایده نداره 

 

ادامههههههههههههههههههههههههههههههههههههه

آقا این جا خونه خاله نیست !

اسپم چرا می دید ؟ مدیران رسیدگی کنن...

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • 2 هفته بعد...

خیلی ممنون از این اموزش خوبتون لطفا اون عکسی که اون layout زیبا گذاشتین و میشه کامل تو یه اموزش بسازینش ؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...