Эквивалент BufferedImage от Java до C # - PullRequest
5 голосов
/ 24 января 2011

Я пытаюсь преобразовать 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(); 
    }

AmЯ пропустил утверждение?

using System...;

, потому что в Java у меня есть

import java.awt.image.BufferedImage;

Ответы [ 2 ]

6 голосов
/ 24 января 2011

System.Drawing.Bitmap - самое близкое, что я могу придумать.

1 голос
/ 24 января 2011

Что делает эта функция? Зачем беспокоиться о переводе кода по крупицам, когда, скорее всего, есть другой способ достижения того же результата с использованием классов C #? В C # использование System.Drawing.Bitmap является обычной практикой, но существуют другие способы, в зависимости от того, для чего предназначен код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...