System.Windows.Forms.ListView.GetFixedItemLocation C# (CSharp) Method

GetFixedItemLocation() private method

private GetFixedItemLocation ( int index ) : Point
index int
return System.Drawing.Point
		Point GetFixedItemLocation (int index)
		{
			Point loc = Point.Empty;

			switch (view) {
				case View.LargeIcon:
				case View.SmallIcon:
					loc.X = index % cols * (item_size.Width + x_spacing);
					loc.Y = index / cols * (item_size.Height + y_spacing);
					break;
				case View.List:
					loc.X = index / rows * (item_size.Width + x_spacing);
					loc.Y = index % rows * (item_size.Height + y_spacing);
					break;
				case View.Details:
					loc.Y = header_control.Height + (index * item_size.Height);
					break;
			}

			return loc;
		}
ListView