c#位图行和列帮助

本文关键字:帮助 位图 | 更新日期: 2023-09-27 17:50:20

我想有一个位图或图片(不确定)的行和列,这样说,如果我设置10行和10列,那么它必须建立一个类(不确定)与行和列宽度10和高度10,这样我可以访问任何位置,并设置图像在任何地方的盒子/位置我怎么做?提前谢谢你

比如我传递

private printGrid(int x, int y) {
  // this function will print x rows and y columns such that each box's width is 10 px and height is 10px and also a way to modify any (x,y) in this to hold an image of 5px at later time
}
private insertImage(Image img, int x, int y) {
  // inserts the image in the xth row and yth column
}

如何在c#中做到这一点?

c#位图行和列帮助

那么您想将图像划分为每个10x10的框,然后在这些框中插入另一个5x5的图像,并将更改反映在原始图像上?你可以这样做:

void AddBox(int row, int col, Image mainImage, Image otherImage) {
     using(Graphics g = Graphics.FromImage(mainImage)) {
          g.DrawImage(otherImage, col * 10, row * 10);
     }
}