Exemple #1
0
    def _reGenerateFont(self):
        # regenerate  'code' and 'offset' fo chars
        offset = 0
        for ch in self.ngl_font.get_chars_list():
            ch['code'], _offset = NFontConverter.font_bmpCode(ch['bitmap'])
            ch['offset'] = offset
            offset += _offset

        # generate code for font, return result font
        self.ngl_font.code = NFontCodeGen.font(self.ngl_font)
        return self.ngl_font
Exemple #2
0
    def _reGenerateFont(self):
        # regenerate  'code' and 'offset' fo chars
        offset = 0
        for ch in self.ngl_font.get_chars_list():
            ch['code'], _offset = NFontConverter.font_bmpCode(ch['bitmap'])
            ch['offset'] = offset
            offset += _offset

        # generate code for font, return result font
        self.ngl_font.code = NFontCodeGen.font( self.ngl_font )
        return self.ngl_font
Exemple #3
0
    def convertQFont(chars_sets, name, font):

        NFontConverter.font = font
        # font.setHintingPreference( QFont.PreferNoHinting )
        # font.setStyleHint( QFont.SansSerif )
        font.setStyleStrategy(QFont.NoAntialias | QFont.PreferQuality)

        # create NGL_Font and generate all chars code
        nfont = NGL_Font(name, font)
        offset = 0
        for char in chars_sets:
            ch_bmp = NFontConverter.font_charBmp(font, char)
            ch_code, ch_offset = NFontConverter.font_bmpCode(ch_bmp)

            nfont.add_char(char, ch_code, offset, ch_bmp)
            offset += ch_offset

        # generate code text out
        nfont.code = NFontCodeGen.font(nfont)

        return nfont
Exemple #4
0
    def convertQFont(chars_sets, name, font):

        NFontConverter.font = font
        # font.setHintingPreference( QFont.PreferNoHinting )
        # font.setStyleHint( QFont.SansSerif )
        font.setStyleStrategy(QFont.NoAntialias | QFont.PreferQuality)

        # create NGL_Font and generate all chars code
        nfont = NGL_Font(name, font)
        offset = 0
        for char in chars_sets:
            ch_bmp = NFontConverter.font_charBmp(font, char)
            ch_code, ch_offset = NFontConverter.font_bmpCode(ch_bmp)

            nfont.add_char(char, ch_code, offset, ch_bmp)
            offset += ch_offset

        # generate code text out
        nfont.code = NFontCodeGen.font(nfont)

        return nfont
Exemple #5
0
    def fontsHeaderCode(self, fonts, verbose):
        if verbose:
            inform( 'generate fonts header file...' )

        return NFontCodeGen.generateFontsHeader( fonts )
Exemple #6
0
    def fontsHeaderCode(self, fonts, verbose):
        if verbose:
            inform("generate fonts header file...")

        return NFontCodeGen.generateFontsHeader(fonts)