自定义行数列数左上坐标右上坐标右下坐标用C#语言求坐下位置和所有点的坐标
时间: 2023-05-26 14:03:03 浏览: 86
语言实现的步骤是:
1. 首先定义需要的变量,例如:行数、列数、左上角坐标、右上角坐标、右下角坐标等。
2. 确定每个格子的宽度和高度,需要用到屏幕的宽度和高度,可以通过获取屏幕宽高度的系统函数来实现。
3. 通过循环,绘制每一个格子。
4. 在绘制格子的过程中,需要根据格子的位置计算它的坐标。
5. 最后,将绘制完成的格子显示在屏幕上即可。
以下是一个简单的C语言实现:
```c
#include <stdio.h>
#include <graphics.h>
int main() {
// 定义需要的变量
int rows, cols;
int left_top_x, left_top_y, right_top_x, right_top_y, right_bottom_x, right_bottom_y;
// 设置行列数及坐标
rows = 4;
cols = 4;
left_top_x = 100;
left_top_y = 100;
right_top_x = 300;
right_top_y = 100;
right_bottom_x = 300;
right_bottom_y = 300;
// 计算每个格子的宽度和高度
int width = (right_top_x - left_top_x) / cols;
int height = (right_bottom_y - right_top_y) / rows;
// 初始化图形界面
initgraph(640, 480);
// 循环绘制格子
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
// 计算当前格子的坐标
int x1 = left_top_x + j * width;
int y1 = left_top_y + i * height;
int x2 = x1 + width;
int y2 = y1 + height;
// 绘制当前格子
rectangle(x1, y1, x2, y2);
}
}
// 显示图形界面
getch();
closegraph();
return 0;
}
```
阅读全文