Ir para o conteúdo

 Voltar a Ginga-NCL Vi...
Tela cheia

Texto Lua na nova MV

20 de Maio de 2009, 15:15 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 36 vezes

Olá a todos,

 
Alguém conseguiu rodar uma aplicação Lua na nova máquina virtual que escreva texto no canvas? Uma mesma aplicação que funcionava na versão anterior (0.9.28) não está funcionando na nova (0.10.1). Já tentei mudar a ordem dos parâmetros de drawtext e nada acontece. Eis o código:

print "hello"

print(canvas:attrSize())
canvas:attrColor("red")
canvas:drawRect('fill',0,0,canvas:attrSize())
canvas:attrColor("white")
canvas:attrFont('vera.ttf',20,'bold')
canvas:drawText(0,0,"TESTE")


canvas:flush()

 

A parte que não está em negrito funciona normalmente, mas quando insiro o que está em negrito a aplicação aborta:

 
hello
579     388
ComponentManager::getComponent opening component 'libgingaccsysctsdfbf.so'
ComponentManager::getComponent component 'libgingaccsysctsdfbf.so' OPENED
DFBFontProvider.cpp <98>:
        (!) [ 2186:    0.000] --> Caught signal 11 (at 0xa0080995, invalid address) <--

 

obrigado

Autor: José Ricardo Júnior


66 comentários

  • B6b3cae0711e1cd6e59c07cc4b342f8b?only path=false&size=50&d=404José Ricardo Júnior(usuário não autenticado)
    20 de Maio de 2009, 15:38

     

    Me desculpem por não ter feito isso antes, mas olhando o código do exemplo 6 encontrei o problema. Na fonte não é mais necessário colocar a extensão "ttf". Ou seja:

     print "hello"

    print(canvas:attrSize())
    canvas:attrColor("red")
    canvas:drawRect('fill',0,0,canvas:attrSize())
    canvas:attrColor("white")
    canvas:attrFont('vera',20,'bold')
    canvas:drawText(0,0,"TESTE")

    canvas:flush()

     

    funciona normalmente (tem q ter a fonte 'vera.ttf' no mesmo diretório do .lua, óbvio) 

  • A0f8d49077819f06aaf22e06322d945a?only path=false&size=50&d=404Mathias Weber(usuário não autenticado)
    3 de Junho de 2009, 11:30

     

    Olá a Todos, 

    Alguem consegui colocar uma fonte que não a "vera", pois tento colocar uma outra fonte, "aaa.ttf" e não funciona.

    mesmo colocando um outro arquivo TFF com o nome de "vera.ttf" este por sua vez não causa nenhuma diferença.

     

    na versão anterior, o primeiro caso não funcionava, mas o segundo sim, contudo nesta nova versão não funciona nenhuma delas.

    ps. achei que fosse erro no meu arquivo TFF, tentei varios, e mesmo assim não funcionou.

    agradeceria uma ajuda.

    Att.

    canvas:attrFont("Arial", 25, "bold")

     

    Mathias

    • 7eead7bbe4822038a247c71fcd0b5afb?only path=false&size=50&d=404Fernando Bunn(usuário não autenticado)
      22 de Junho de 2009, 15:01

       

      Estou com o mesmo problema, utilizando a máquina virtual. Segue o meu código

          print("STEP ONE")
          canvas:drawRect('fill',0,0,canvas:attrSize())
          print ("STEP TWO")
          canvas:attrColor("white")
          print ("STEP THREE")
          canvas:attrFont('Verdana',20,'bold')
          print ("STEP FOUR")
          canvas:drawText(0,0,"LoremIpsum")
          print ("STEP FIVE")
      canvas:flush()

      Tenho o seguinte output.

      STEP ONE
      STEP TWO
      STEP THREE
      ComponentManager::getComponent opening component 'libgingaccsysctsdfbf.so'
      ComponentManager::getComponent component 'libgingaccsysctsdfbf.so' OPENED
      DFBFontProvider.cpp <98>:

      A fonte Verdana.ttf está no mesmo diretório do script em lua, não estou conseguindo resolver o problema.

      Alguém já encontrou uma solução?

       

      • Af8bc4dc7edeb3fec8fdbf12fefd09f3?only path=false&size=50&d=404Luiz Eduardo de Araujo(usuário não autenticado)
        9 de Julho de 2009, 16:35

         

        Tenta colocar no diretório de fontes do linux: /usr/local/share/fonts/truetype

        Se funcionar, avisa... :)

        • 1e29d0095154ec9fed26313e9afb8f36?only path=false&size=50&d=404Manoel Campos da Silva Filho(usuário não autenticado)
          22 de Setembro de 2009, 18:41

           

          Coloquei a fonte tiresias.ttf nesse diretório e não resolveu. No diretório do arquivo lua tbm não. Só funciona com "vera"

          • F6c77c25330e6366245c0f71ec050e37?only path=false&size=50&d=404Bruno Ledesma(usuário não autenticado)
            22 de Outubro de 2009, 15:52

             

            Copie o arquivo .ttf da fonte que voce quer utilizar para o diretorio /usr/local/lib/ginga/files/font/
            Depois utilize o nome do arquivo na chamada Lua =
            Fiz isso no STB 0.10.1 e funcionou, consegui utilizar outra fonte. Só que é preciso copiar as fontes que você quer usar para essa pasta.

Concurso ITU-T de Aplicações para IPTV 2012

13 de Agosto de 2012, 19:38, por Desconhecido

Gostaríamos de lembrar aos possíveis interessados que o prazo de registro para participação no Concurso ITU-T de Aplicações para IPTV 2012 (IPTV Application Challenge) se encerra nesta semana, dia 15 de agosto de 2012. Já o prazo para a submissão de aplicações se encerra no dia 07 de setembro de 2012.



NCL Eclipse 1.6 disponível

10 de Janeiro de 2012, 21:19, por Desconhecido

Caros membros da Comunidade Ginga,



Concursos de Aplicações Ginga-NCL

22 de Setembro de 2011, 3:22, por Desconhecido

    Gostaríamos de relembra-los de que há dois concursos de aplicações Ginga-NCL com inscrições ainda abertas. O convite é aberto a toda a comunidade de desenvolvedores de aplicações para o Middleware Ginga-NCL, em nível internacional. São os seguintes concursos:



Novas versões: Ginga e Ginga-NCL Virtual Set-top Box (v.0.12.3)

1 de Agosto de 2011, 20:58, por Desconhecido



Algumas Boas Notícias da Comunidade Ginga

28 de Julho de 2011, 21:31, por Desconhecido

Autor: Roberto Azevedo