2011-01-23 3 views
4

나는 C#을 자바에서 손으로 코드를 변환하고, 나는INT 로수 = Color.red.getRGB() 자바에서 C#

private static int rosu = Color.Red.getRGB;

나는이 얻을 변환하는 방법을 모르는에 오류 :

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

타 :이 상황에서 선언 된 rosu를 사용

'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?) 

NK 당신

답변

2

이 당신이 원하는 무엇인가 : 전환에 대신에 int에서 모든 색상 변수를 변경할 수 있도록

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

닷넷 Color 클래스는, 주위 int 어쨌든 기본적으로 그냥 래퍼입니다 Color.

+0

이제이 오류가 발생합니다. 'ToArgb'메서드 그룹을 'int'대리자로 변환 할 수 없습니다. 이 메소드를 호출하려고 했습니까? – Bosco

+0

줄 끝에 괄호를 두지 마십시오. – MusiGenesis

+0

: D ... oooups ... 감사합니다. – Bosco