示例#1
0
		public void addRating(){
			RectangleF rect = (RectangleF)this.Frame;
			imageSize = new SizeF (rect.Width / this.numStar, rect.Height);
			ratingPoint=RBRating.rb0;
			float x=0;
			for (int i=0; i < this.numStar ; i++) {
				//[this addSubview:[self imageViewWithFrame:CGRectMake(x, 0, imageSize.width, imageSize.height) andTag:i+1]];
				this.AddSubview (this.imageViewWithFrame(new RectangleF(x,0,imageSize.Width, imageSize.Height),i+1));
				x+=imageSize.Width;
			}
		}
示例#2
0
		public TCRatingBar (SizeF size,PointF position, int numStar):base(new RectangleF (position.X, position.Y, size.Width, size.Height))
		{
			this.numStar = numStar;
			imageSize = new SizeF (size.Width/ this.numStar, size.Height);
			ratingPoint=RBRating.rb0;
			float x=0;
			for (int i=0;i< this.numStar;i++) {
				//[this addSubview:[self imageViewWithFrame:CGRectMake(x, 0, imageSize.width, imageSize.height) andTag:i+1]];
				this.AddSubview (this.imageViewWithFrame(new RectangleF(x,0,imageSize.Width, imageSize.Height),i+1));
				x+=imageSize.Width;
			}
		}
示例#3
0
		public void fillStartillPoint(PointF point){




			Console.Write("\nPresssss");
			if (point.X<imageSize.Width/2 && point.X>0) {

				Console.Write("\nFirst");
			


				for (int i = 1; i <= this.numStar; i++) {
					if (i == 1) {
						this.imageViewAtIndex (i).Image = UIImage.FromBundle ("star_active");
					} else {
						this.imageViewAtIndex (i).Image = UIImage.FromBundle ("star_inactive");
					}
				}

				ratingPoint=RBRating.rb1_h;
			}
			if (point.X<imageSize.Width*2 && point.X>=imageSize.Width/2) {
				Console.Write("\nSirst");
			
				for (int i = 1; i <= this.numStar; i++) {
					if (i == 1) {
						this.imageViewAtIndex (i).Image = UIImage.FromBundle ("star_active");
					} else {
						this.imageViewAtIndex(i).Image=UIImage.FromBundle ("star_inactive");
					}
				}

				ratingPoint=RBRating.rb1;
			}
			if (point.X<imageSize.Width*2-imageSize.Width/2  && point.X>=imageSize.Width) {


				for (int i = 1; i <= this.numStar; i++) {
					if (i <=2) {
						this.imageViewAtIndex (i).Image = UIImage.FromBundle ("star_active");
					} else {
						this.imageViewAtIndex(i).Image=UIImage.FromBundle ("star_inactive");
					}
				}

				ratingPoint=RBRating.rb2_h;
			}
			//if (point.X<imageSize.Width*3 && point.X>=imageSize.Width*3-imageSize.Width/2) {
			if (point.X<imageSize.Width*2 && point.X>=imageSize.Width*2-imageSize.Width/2) {

				for (int i = 1; i <= this.numStar; i++) {
					if (i <=2) {
						this.imageViewAtIndex (i).Image = UIImage.FromBundle ("star_active");
					} else {
						this.imageViewAtIndex(i).Image=UIImage.FromBundle ("star_inactive");
					}
				}

				ratingPoint=RBRating.rb2;
			}
			if (point.X<imageSize.Width*3-imageSize.Width/2 && point.X>=imageSize.Width*2) {

				for (int i = 1; i <= this.numStar; i++) {
					if (i <=3) {
						this.imageViewAtIndex (i).Image = UIImage.FromBundle ("star_active");
					} else {
						this.imageViewAtIndex(i).Image=UIImage.FromBundle ("star_inactive");
					}
				}

				ratingPoint=RBRating.rb3_h;
			}
			if (point.X<imageSize.Width*3 && point.X>=imageSize.Width*3-imageSize.Width/2) {

				for (int i = 1; i <= this.numStar; i++) {
					if (i <=3) {
						this.imageViewAtIndex (i).Image = UIImage.FromBundle ("star_active");
					} else {
						this.imageViewAtIndex(i).Image=UIImage.FromBundle ("star_inactive");
					}
				}

				ratingPoint=RBRating.rb3;
			}
			if (point.X<imageSize.Width*4-imageSize.Width/2 && point.X>=imageSize.Width*3) {

				for (int i = 1; i <= this.numStar; i++) {
					if (i <=4) {
						this.imageViewAtIndex (i).Image = UIImage.FromBundle ("star_active");
					} else {
						this.imageViewAtIndex(i).Image=UIImage.FromBundle ("star_inactive");
					}
				}


				ratingPoint=RBRating.rb4_h;
			}
			if (point.X<imageSize.Width*4 && point.X>=imageSize.Width*4-imageSize.Width/2) {

				for (int i = 1; i <= this.numStar; i++) {
					if (i <=4) {
						this.imageViewAtIndex (i).Image = UIImage.FromBundle ("star_active");
					} else {
						this.imageViewAtIndex(i).Image=UIImage.FromBundle ("star_inactive");
					}
				}


				ratingPoint=RBRating.rb4;
			}
			if (point.X<imageSize.Width*5-imageSize.Width/2 && point.X>=imageSize.Width*4) {

				for (int i = 1; i <= this.numStar; i++) {
					this.imageViewAtIndex (i).Image = UIImage.FromBundle ("star_active");
				}


				ratingPoint=RBRating.rb5_h;
			}
			if (point.X<imageSize.Width*5 && point.X>=imageSize.Width*5-imageSize.Width/2) {

				for (int i = 1; i <= this.numStar; i++) {
					this.imageViewAtIndex (i).Image = UIImage.FromBundle ("star_active");
				}
					
				ratingPoint=RBRating.rb5;
			}

		}
示例#4
0
		public void setRatings(double rate1){

			RBRating rate = (RBRating)(rate1 * 2);
			ratingPoint=rate;

			if (rate == RBRating.rb0) {
				for (int i = 1; i <= this.numStar; i++) {
					this.imageViewAtIndex(i).Image=UIImage.FromBundle ("star_inactive");
				}
			}
			if (rate == RBRating.rb1_h) {
				for (int i = 1; i <= this.numStar; i++) {
					if (i == 1) {
						this.imageViewAtIndex (i).Image = UIImage.FromBundle ("star_active");
					} else {
						this.imageViewAtIndex (i).Image = UIImage.FromBundle ("star_inactive");
					}
				}
			}
			if (rate == RBRating.rb1) {
				for (int i = 1; i <= this.numStar; i++) {
					if (i == 1) {
						this.imageViewAtIndex (i).Image = UIImage.FromBundle ("star_active");
					} else {
						this.imageViewAtIndex (i).Image = UIImage.FromBundle ("star_inactive");
					}
				}
			}

			if (rate == RBRating.rb2_h) {
				for (int i = 1; i <= this.numStar; i++) {
					if (i <=2) {
						this.imageViewAtIndex (i).Image = UIImage.FromBundle ("star_active");
					} else {
						this.imageViewAtIndex (i).Image = UIImage.FromBundle ("star_inactive");
					}
				}
			}

			if (rate == RBRating.rb2) {
				for (int i = 1; i <= this.numStar; i++) {
					if (i <= 2) {
						this.imageViewAtIndex (i).Image = UIImage.FromBundle ("star_active");
					} else {
						this.imageViewAtIndex (i).Image = UIImage.FromBundle ("star_inactive");
					}
				}
			}
			if (rate == RBRating.rb3_h) {
				for (int i = 1; i <= this.numStar; i++) {
					if (i <= 3) {
						this.imageViewAtIndex (i).Image = UIImage.FromBundle ("star_active");
					} else {
						this.imageViewAtIndex (i).Image = UIImage.FromBundle ("star_inactive");
					}
				}
			}
			if (rate == RBRating.rb3) {
				for (int i = 1; i <= this.numStar; i++) {
					if (i <= 3) {
						this.imageViewAtIndex (i).Image = UIImage.FromBundle ("star_active");
					} else {
						this.imageViewAtIndex (i).Image = UIImage.FromBundle ("star_inactive");
					}
				}
			}
			if (rate == RBRating.rb4_h) {
				for (int i = 1; i <= this.numStar; i++) {
					if (i <= 4) {
						this.imageViewAtIndex (i).Image = UIImage.FromBundle ("star_active");
					} else {
						this.imageViewAtIndex (i).Image = UIImage.FromBundle ("star_inactive");
					}
				}
			}

			if (rate == RBRating.rb4) {
				for (int i = 1; i <= this.numStar; i++) {
					if (i <= 4) {
						this.imageViewAtIndex (i).Image = UIImage.FromBundle ("star_active");
					} else {
						this.imageViewAtIndex (i).Image = UIImage.FromBundle ("star_inactive");
					}
				}
			}

			if (rate == RBRating.rb5_h) {
				for (int i = 1; i <= this.numStar; i++) {
					if (i <= 5) {
						this.imageViewAtIndex (i).Image = UIImage.FromBundle ("star_active");
					} else {
						this.imageViewAtIndex (i).Image = UIImage.FromBundle ("star_inactive");
					}
				}
			}
			if (rate == RBRating.rb5) {
				for (int i = 1; i <= this.numStar; i++) {
					if (i <= 5) {
						this.imageViewAtIndex (i).Image = UIImage.FromBundle ("star_active");
					} else {
						this.imageViewAtIndex (i).Image = UIImage.FromBundle ("star_inactive");
					}
				}
			}
		}