我想创建一个划分为单元格的网格,这些单元格将包含不改变其尺寸的图像,但会均匀地适合网格的每个单元格。我过去的尝试没有实现这个概念,因为最后一次尝试只使用了应用于对象位置的向量列表;我想知道你将如何在网格上实现这些单元格,然后在每个单元格内放置一个图像,确保图像不会适应单元格的尺寸。
//Previous vector attempt
public int _screenHeight;
public int _screenWidth;
_screenWidth = GraphicsDevice.PresentationParameters.BackBufferWidth;
_screenHeight = GraphicsDevice.PresentationParameters.BackBufferHeight;
public List<Vector2> generateGrid(int _rows, int _cols)
{
// Example list
List<Vector2> gridPoints = new List<Vector2>();
int rows = _rows;
int cols = _cols;
int units_x = _screenWidth / rows;
int units_y = _screenHeight / cols;
for (int i = 0; i < _cols; i++)
for (int j = 0; j < _rows; j++)
gridPoints.Add(new Vector2(0 + units_x * j, 0 + units_y * i));
// returns the vector points
return gridPoints;
}
我目前的理论
创建一个单元格类,它通过绘制事件中的基本划分在定义的点将两个矩形(单元格和图像)嵌套在一起。
泛舟湖上清波郎朗
慕运维8079593
相关分类