856 } |
856 } |
857 } |
857 } |
858 |
858 |
859 public void drawChar(char aChar, int aX, int aY, int aAnchor) |
859 public void drawChar(char aChar, int aX, int aY, int aAnchor) |
860 { |
860 { |
861 if (isDownscaled()) |
|
862 { |
|
863 aX = (aX * iOnScreenWidth) / iWidth; |
|
864 aY = (aY * iOnScreenHeight) / iHeight; |
|
865 } |
|
866 // Calling of drawChars with array with size 1. |
861 // Calling of drawChars with array with size 1. |
867 iChar[0] = aChar; |
862 iChar[0] = aChar; |
868 DrawChars(iChar, 0, 1, aX, aY, aAnchor); |
863 DrawChars(iChar, 0, 1, aX, aY, aAnchor); |
869 } |
864 } |
870 |
865 |
871 public void drawChars(char[] aChars,int aOffset,int aLength,int aX,int aY,int aAnchor) |
866 public void drawChars(char[] aChars,int aOffset,int aLength,int aX,int aY,int aAnchor) |
872 { |
867 { |
873 // If is downscaling on, then it downscales drawing point. |
|
874 if (isDownscaled()) |
|
875 { |
|
876 aX = (aX * iOnScreenWidth) / iWidth; |
|
877 aY = (aY * iOnScreenHeight) / iHeight; |
|
878 } |
|
879 |
|
880 synchronized (iBuffer) |
868 synchronized (iBuffer) |
881 { |
869 { |
882 // Checking if offset and length are correct. |
870 // Checking if offset and length are correct. |
883 final int charLength = aChars.length; // throws NullPointerException |
871 final int charLength = aChars.length; // throws NullPointerException |
884 final int beg = aOffset; |
872 final int beg = aOffset; |
892 } |
880 } |
893 } |
881 } |
894 |
882 |
895 private void DrawChars(char[] aChars,int aOffset,int aLength,int aX,int aY,int aAnchor) |
883 private void DrawChars(char[] aChars,int aOffset,int aLength,int aX,int aY,int aAnchor) |
896 { |
884 { |
|
885 // If is downscaling on, then it downscales drawing point. |
|
886 if (isDownscaled()) |
|
887 { |
|
888 aX = (aX * iOnScreenWidth) / iWidth; |
|
889 aY = (aY * iOnScreenHeight) / iHeight; |
|
890 } |
897 // checking of anchor or setting default |
891 // checking of anchor or setting default |
898 aAnchor = checkAnchor(aAnchor, STRING_ANCHOR_MASK); |
892 aAnchor = checkAnchor(aAnchor, STRING_ANCHOR_MASK); |
899 if (isDownscaled()) |
893 if (isDownscaled()) |
900 { |
894 { |
901 setScalableFont(); |
895 setScalableFont(); |