int rosu = Color.red.getRGB () из Java в C # - PullRequest
4 голосов
/ 23 января 2011

Я вручную конвертирую код из Java в C #, и я не знаю, как конвертировать

private static int rosu = Color.Red.getRGB;

Я получаю эту ошибку:

'System.Drawing.Color' does not contain a definition for 'getRGB' and no extension method 'getRGB' accepting a first argument of type 'System.Drawing.Color' could be found (are you missing a using directive or an assembly reference?)

Я использую объявленный rosu в этом контексте:

       for (uy=0;uy<h;uy++)
            for (ux=0;ux<w;ux++)
                if(curba[uy][ux]==255)
                      curba[uy][ux]=rosu;

Спасибо

1 Ответ

2 голосов
/ 23 января 2011

Это то, что вы хотите:

private static int rosu = Color.Red.ToArgb();

Класс .Net Color - это просто оболочка вокруг int, так что при конвертации вы можете вместо этого изменить все переменные цвета с int на Color.

...