رفتن به مطلب
  • 0

ساخت تنظیمات شیک


afraz11

سوال

دوستان کسی میتونه منو راهنمایی کنه یا یه سورس قرار بده تا بتونم رنگ متنها رو به این شکل تغییر بدم

عکس رو نگاه کنید من یه پنل دارم که تو 8تا باتن قرار دادم و به هر کدوم یه رنگ دادم ولی نمیدونم چه کدی رو بنویسم تا وقتی کاربر مثلا رو رنگ قرمز کلیک کرد اونو تو خودش سیو کنه و تو متن اصلی نمایش بده لطفا یه سورسی قرار بدید

اینم یه عکس

لینک عکسhttp://s3.picofile.com/file/8191410768/01_06_2015_02_37_32_%D9%82_%D8%B8.png

 

 

01_06_2015_02_37_32_%D9%82_%D8%B8.png

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

15 پاسخ به این سوال تاکنون داده شده است

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

واسه هر دکمه میتونید به این شکل رنگ مشخص کنید:

مثلا یک لیبل دارید و میخوایید رنگ متنشو تغییر بدید :

Label1.TextColor = Colors.Red

و یا میخوایید رنگ خود لیبل تغییر کنه :

Label1.Color = Colors.Blue

و واسه تک تک دکمه هات میتونی به همین شکل تعریف کنی.

و واسه تنظیمات هم شما کافیه رنگو توی دیتابیس در یک فیلدی ذخیره کنید.

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

واسه هر دکمه میتونید به این شکل رنگ مشخص کنید:

مثلا یک لیبل دارید و میخوایید رنگ متنشو تغییر بدید :

Label1.TextColor = Colors.Red

و یا میخوایید رنگ خود لیبل تغییر کنه :

Label1.Color = Colors.Blue

و واسه تک تک دکمه هات میتونی به همین شکل تعریف کنی.

و واسه تنظیمات هم شما کافیه رنگو توی دیتابیس در یک فیلدی ذخیره کنید.

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

تشکر

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

سلام دوست عزیز

منظور از از قسمت اصلی چیه؟

یهنی نمیتونی رنگ رو در یک ماژول دیگه لود کنی؟

یا نمیتونی رنگ رو برای دفعات بعد ذخیره کنی؟

 

اگه تو یه ماژول دیگه مثلا ماژول Test هست لیبلت میتونی در قسمت Process_Globals لیبلت رو تعریف کنی و بعد در قسمت تنظیمات برای رنگ قرمز مینویسی

test.label1.textcolor = colors.red

اگرم مشکلت سیو هست که اقا مجید گفتن میتونی تو دیتابیس سیو کنی

موفق باشی

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

سلام دوست عزیز

منظور از از قسمت اصلی چیه؟

یهنی نمیتونی رنگ رو در یک ماژول دیگه لود کنی؟

یا نمیتونی رنگ رو برای دفعات بعد ذخیره کنی؟

 

اگه تو یه ماژول دیگه مثلا ماژول Test هست لیبلت میتونی در قسمت Process_Globals لیبلت رو تعریف کنی و بعد در قسمت تنظیمات برای رنگ قرمز مینویسی

test.label1.textcolor = colors.red

اگرم مشکلت سیو هست که اقا مجید گفتن میتونی تو دیتابیس سیو کنی

موفق باشی

با سلام و تشکر از پاسخ شما عزیز

ولی مشکل بنده اینکه نمیتونم این رنگها رو رو که تو بخش تنظیمات انتخاب میکنم تو ب متنیه که تو اسکرول ویو دارم اعمالش کنم

ممنون میشم راهنمایی کنید

تشکر

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

قربانت

ببین

شما متنتون مثلا تو یه ماژول هست به اسم matn و لیبلی رو تعریف کردید در اسکرول ویو به اسم lbl

خوب شما در Process_Globals ماژول متن، lbl رو تعریف میکنید که بهش در بقیه ی ماژول ها ازش استفاده کرد

وقتی رو دکمه ی قرمز کلیک شد ، کد زیر باید اجرا شه

matn.lbl.TextColor = Colors.Red
'module name.label name.TextColor = Colors.Red

امیدوارم منظورمو فهمیده باشید

اگه متوجه نشدی بگو یه سورس برات بفرستم

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

منظورت برای دفعات بعد که اجرا میشه هس فک کنم

برا اینکار تو باتن ثبت تنظیمات یه فایل ذخیره کن که مثلا شامل اعداد 1 تا 4 باشه

بعد بگو اگه کاربر قرمز رو انتخاب کرد عدد 1 آبی 2 و... تو اون فایل ذخیره شه

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

دیگه ساده ترین شکلش اینه حالا میتونی بجا فایل تو دیتابیس ذخیره کنی یا چندتا تنظیماتو با هم سیو کنی و بخونی

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

قربانت

ببین

شما متنتون مثلا تو یه ماژول هست به اسم matn و لیبلی رو تعریف کردید در اسکرول ویو به اسم lbl

خوب شما در Process_Globals ماژول متن، lbl رو تعریف میکنید که بهش در بقیه ی ماژول ها ازش استفاده کرد

وقتی رو دکمه ی قرمز کلیک شد ، کد زیر باید اجرا شه

matn.lbl.TextColor = Colors.Red
'module name.label name.TextColor = Colors.Red

امیدوارم منظورمو فهمیده باشید

اگه متوجه نشدی بگو یه سورس برات بفرستم

سلام

میشه یه سورس برای بنده بفرستید ممنون میشم

تشکر

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

قربانت

ببین

شما متنتون مثلا تو یه ماژول هست به اسم matn و لیبلی رو تعریف کردید در اسکرول ویو به اسم lbl

خوب شما در Process_Globals ماژول متن، lbl رو تعریف میکنید که بهش در بقیه ی ماژول ها ازش استفاده کرد

وقتی رو دکمه ی قرمز کلیک شد ، کد زیر باید اجرا شه

matn.lbl.TextColor = Colors.Red
'module name.label name.TextColor = Colors.Red

امیدوارم منظورمو فهمیده باشید

اگه متوجه نشدی بگو یه سورس برات بفرستم

سلام

میشه یه سورس برای بنده بفرستید ممنون منیشم

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

عالی بود استاد خیلی عالی 

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

باز ازتون تشکر میکنم

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

استاد چیه داداش(کاری نکردم)

خوبه به کارتون اومد

ببین شما وقتی رو هر کدوم از رنگا کلیک میکنید ، رنگ خود به خود اعمال میشه دیگه

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

اگرم میخوای این رنگ برای دفعه بعد هم مورد استفاده قرار بگیره، جناب موسوی راهنمایی کردن چند پست بالاتر

 

 

منظورت برای دفعات بعد که اجرا میشه هس فک کنم

برا اینکار تو باتن ثبت تنظیمات یه فایل ذخیره کن که مثلا شامل اعداد 1 تا 4 باشه

بعد بگو اگه کاربر قرمز رو انتخاب کرد عدد 1 آبی 2 و... تو اون فایل ذخیره شه

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

دیگه ساده ترین شکلش اینه حالا میتونی بجا فایل تو دیتابیس ذخیره کنی یا چندتا تنظیماتو با هم سیو کنی و بخونی

 

همین دیگه:)

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

استاد چیه داداش(کاری نکردم)

خوبه به کارتون اومد

ببین شما وقتی رو هر کدوم از رنگا کلیک میکنید ، رنگ خود به خود اعمال میشه دیگه

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

اگرم میخوای این رنگ برای دفعه بعد هم مورد استفاده قرار بگیره، جناب موسوی راهنمایی کردن چند پست بالاتر

 

 

همین دیگه :)

 

خوب برای من که کارمو راه انداختی از استاد هم بالاتری

حالا اگه لطف کنید طریقه سیو کردنشو هم آموزش بدید دیگه مخلصتیم :D

ممنون میشم

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

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

 

مثال :

نام لایوت که باتونهام در اون قرار داره  btnLayout

ولایوت که اسکرول ویو دراون قرار داره scrol_Layout

 

حالا من میام داخل اکتویتی کریت مینویسم

 

 در ضمن توی لایوت باتونها یک پنل اضافه کن و باتوهاتو داخل پنل اضافه کن مثلا panel2

activity.loadLayout("scrol_Layout")

Dim p As Panel
    p.Initialize("p")
    p.LoadLayout("btnLayout")

ScrollView1.Panel.AddView(p,0,0,100%x,100%y)
ScrollView1.Panel.Height=Panel2.Height

 

 

باتونها رو توی همین اکتیویتی تعریف یا به قول معروف دکلار کن تا بتونی برای هرکدوم یه دستور خاصی بدی

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

لطف داری داداش

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

دانلود سورس

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

بایگانی شده

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

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

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