【问题标题】:Equivalent of BufferedImage from Java to C#BufferedImage 从 Java 到 C# 的等价物
【发布时间】:2011-01-23 22:17:31
【问题描述】:

我正在尝试将 Java 程序转换为 C#,但我不知道 BufferedImage 从 Java 到 C# 的等效项...

Java 代码:

public static String ActiveContour(int x11, int x22, int y11, int y22, BufferedImage bufIm, int contor)
{

double [][] img=new double[bufIm.getHeight()][bufIm.getWidth()];
double [][] imgf=new double[bufIm.getHeight()][bufIm.getWidth()];

w=bufIm.getWidth();
h=bufIm.getHeight();

for(int i=0;i<h;i++)
    for(int j=0;j<w;j++)
    {
       img[i][j]=bufIm.getRGB(j, i);
       c = new Color((int)img[i][j]);
       img[i][j]= 0.2898*c.getRed() + 0.5870*c.getGreen() + 0.1140*c.getBlue(); 
    }

我错过了一个声明吗?

using System...;

因为在 Java 中我有

import java.awt.image.BufferedImage;

【问题讨论】:

    标签: c# java .net syntax


    【解决方案1】:

    System.Drawing.Bitmap 是我能想到的最接近的。

    【讨论】:

    • @Bosco 你有提到System.Drawing.dll吗? (注意你不应该在网络应用中使用它)
    【解决方案2】:

    这个函数有什么作用?当很可能还有另一种使用 C# 类实现相同结果的方法时,为什么还要费心一点一点地翻译代码呢?在 C# 中使用 System.Drawing.Bitmap 是常见的做法,但根据代码的用途,还有其他方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-19
      • 2010-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-17
      • 2010-11-03
      • 2014-08-29
      相关资源
      最近更新 更多