gpt4 book ai didi

c# - BufferedImage.getRGB C# 等效?

转载 作者:行者123 更新时间:2023-11-30 11:47:13 26 4
gpt4 key购买 nike

您好,我正在尝试从 C# 转换 Java 应用程序,这是我遇到的唯一问题..:旁注:那个 Bitmap 类是我做的一个类。

Java 代码:

        for (int x = 0; x < xTiles; x++) {
for (int y = 0; y < yTiles; y++) {
result[x][y] = new Bitmap(w, h);
bi.getRGB(bx + x * w, by + y * h, w, h,
result[x][y].pixels, 0, w);
}
}

我在 C# 中的内容:

           for (int X = 0; X < XTiles; X++)
{
for (int Y = 0; Y < YTiles; Y++)
{
Result[X,Y] = new Bitmap(W, H);
}
}

但我似乎无法在 C# (getRGB) 中找到方法或操作方法。这是唯一阻止我工作需要做的事情。谢谢!

最佳答案

如果创建了 Bitmap 对象,则可以使用 bitmap.GetPixel(int x, int y) 获取给定 {x, y} 坐标处的颜色(结构)。
您也可以使用 bitmap.SetPixel(int x, int y, Color color) 来设置颜色。

如果您需要快速执行这些像素操作,请使用 google“LockBits”。

编辑:
哦,Bitmap是你自己的自定义类?
请改用 System.Drawing.Bitmap,您将可以访问我指定的方法。

编辑 2:
是的,BufferedImage 等效项是 System.Drawing.Bitmap,因此您可能需要重命名您的自定义 C# 位图类(或不重命名)。

关于c# - BufferedImage.getRGB C# 等效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9407136/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com