VB6 轉 Java

近工作上需要進行 VB6 轉 Java 語法,以下是轉檔遇到的問題及解決方式

  1. 平方,例如 2 的 3 次方
    • VB6 的平方是 ^ ,  2 ^ 3
    • Java 的平方是 Math.pow(數值,平方) , Math.pow(2,3);
  2. Java Int 轉 Byte 最快方式 : (byte)數值
    • 例如 int A = 16 ; byte B = (byte)A ;
  3. 顏色判斷方式
    • VB6 使用 Picture.Point(x,y) = RGB (n,n,n)
    • Java 使用 Bitmap.getPixel(x,y) = Color.rgb(n,n,n) 
    • 或是使用下面方式分解出 ARGB 個別判斷
      • int ARGB = TargetPIC.getPixel(locX - 1, locDot - 1);
      • int A = Color.alpha(ARGB);
      • int R = Color.red(ARGB);
      • int G = Color.green(ARGB);
      • int B = Color.blue(ARGB);
  4. 陣列的宣告
    • VB6: Dim A(10) as Byte  '0~10
    • Java: byte[] A = new byte[10];  // 0~9 

留言

這個網誌中的熱門文章

Javascript Dialog 自訂輸入視窗 (五) 回傳資料事件及處理

RMMV 雜記 - 角色及劇情