
FontRoutine
By: a guest on
Aug 4th, 2011 | syntax:
Java | size: 0.68 KB | views:
45 | expires: Never
public BM_Font( String fileName )
{
File f = new File( fileName );
try
{
// Lesezugriff auf die Datei
FileReader fr = new FileReader( f );
// Bitmasken einlesen
char temp[] = new char[ 256 * 8 ];
fontMasks = new boolean[ 256 * 64 ];
fr.read( temp );
// Aus den char-Bitmasken boolean-Bitmasken erstellen
for( int i = 0; i < 256; ++i )
{
for( int j = 0; j < 8; ++j )
{
for( int k = 0; k < 8; ++k )
{
fontMasks[ i * 64 + j * 8 + k ] = ( (byte)( temp[ i * 8 + j ] & (byte)Math.pow( 2, k ) ) != 0 );
}
}
}
}
catch( Exception e )
{
e.printStackTrace( );
System.exit( 0 );
}
}