ورود

View Full Version : سوال: امتیاز دادن با استفاده از ستاره ها....از کد نویسی تا گرافیک!



senaps
یک شنبه 21 آبان 1391, 22:09 عصر
سلام....
من میخوام کاربرم با کلیک روی یکی از 5 ستاره‌هایی که در اختیار داره، از 1 تا 5 رای بده!!!
حالا دو مسئله در دو بخش کد نویسی و گرافیک یا استایل به وجود میاد:قهقهه:

در بحث گرافیک، ما نیاز داریم که اگر کاربر موس رو برد روی سومین ستاره، ستاره های اول و دوم هم روشن بشن....
و بعد از امتیاز دادن هم این 3 ستاره روشن بشن....( روشن کردن رو با یه حلقه میشه درست کرد احتمالا!!!!)
ولی این بحث روشن شدنشون با هم رو باید چیکار کنیم؟!!!


مرحله‌ی بعدی، بحث گرفتن امتیاز هست... بهترین روش برای گرفتن امتیاز داده شده توسط کاربر چیه؟؟
(فعلا ایده‌ی بنده اینه که ستاره ها اسم داشته باشن و من با اسمشون یا یه تگ که بهشون میدم، بفهمم چه امتیازی داده شده و اون رو ذخیره بکنم!!)....

در مرحله‌ی بعدی، با توجه به اینکه موقع نمایش امتیاز ها، میخوام یه میانگین بگیرم، امتیاز مربوطه اعشاری در میاد!!! برا نمایشش باید چیکار کنم؟؟؟(ایا استایل رنگ شدن ستاره ها رو به صورت 2 تایی( حالت تما رنگ و حالت نصف رنگ) باید در نظر بگیرم؟!!
ایا کلاس و کد های اماده‌ای برای حل این مشکل داریم؟!!!


ایده‌ی کنونی ستاره هام رو هم بگم که این کارو میخوام با داشتن هر 5 ستاره کنار هم و در 5 حالت داشته باشم!! یه بار همه بی‌رنگ! یه بار فقط اولی رنگ و .... تا جایی که هر 5 تا رنگ باشن!!:بامزه:
ولی سوال اینه که چطوری بفهمم کاربر داره کدوم رو انتخاب میکنه؟!!(مگر اینکه 5 تا ستاره بذارم که متد موس اور هر کدومش، یکی از اون 5 ستاره‌ها رو نشون بده؟!!!!!!! البته هنوز ایده‌میباشه و حتی تست هم نکردم که بلند چنین امکانی رو بهم میده یانه!( فک کنم بده ولی!)

sinashahab
جمعه 03 آذر 1391, 03:02 صبح
اين نرم افزار تحت شبكس يا اينترنتي ؟

rg_BlackRose
جمعه 03 آذر 1391, 12:24 عصر
سلام

من یه نمونه WPF که با #C برنامه نویسی و ساخته شده رو براتون ضمیمه کردم امیدوارم به کارتون بیاد.

95469

95467

یا حق

Amir Oveisi
جمعه 03 آذر 1391, 20:56 عصر
ممنون بابت کنترلی که قرار دادید.
چند نکته:
1- خیلی وقت ها نتیجه رتبه دهی های مختلفی رو اگر بخواید یک جا نشون بدید (یعنی میانگینشون رو نشون بدید) مقدار اعشاری بدست میاد که این کنترل نمیتونه مقادیر اعشاری رو نمایش بده.
2- بهتر بود یک trigger هم برای IsMouseOVer قرار میدادید که رنگ ستاره ها وقتی موس روشون میره تغییر می کرد.

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