Monthly Archives: January 2008

Fontes TTF no Allegro

Com a Lib AddOn AllegroFont é possível utilizar fontest TTF no Allegro com e sem AntiAliasing!

Primeiramente instale o AddOn, ou baixe o DevPak dele aqui. Então crie um projeto com Allegro. Linke a biblioteca estática da AlFont ANTES da do Allegro, assim: -lalfont.

Insira seu Header:

#include <alfont.h>

Quando estiver inicializando o Allegro, inicialize ela também:

alfont_init();

Pronto, vamos criar uma fonte e carregar a Arial do Windows:

ALFONT_FONT *arial = alfont_load_font("C:/Windows/Fonts/arial.ttf");

Vamos setar o tamanho da fonte:

alfont_set_font_size(arial, 40);

Tamanho 40! Você pode escolher o tamanho que quiser!

Agora para imprimir um texto na tela, utilizamos as funções da LIB

void alfont_textout_ex(BITMAP *bmp, ALFONT_FONT *f, const char *s, int x, int y, int color, int backg);
void alfont_textout_centre_ex(BITMAP *bmp, ALFONT_FONT *f, const char *s, int x, int y, int color, int backg);

void alfont_textprintf_ex(BITMAP *bmp, ALFONT_FONT *f, int x, int y, int color, int backg, const char *format, ...);
void alfont_textprintf_centre_ex(BITMAP *bmp, ALFONT_FONT *f, int x, int y, int color, int backg, const char *format, ...);

Como você pode ver, as funções são iguais as do Allegro, só muda o prefixo (alfont) e o parâmetro de fonte, que aceita uma fonte do Alfonte!

Para imprimir o texto com AntiAliasing, basta colocar um aa antes do ex de cada função, por exemplo:

alfont_textprintf_aa_ex(buffer, arial, 10, 10, 0x0000FF, -1, "Hello World!");

Bem fácil, né?

O Interessante também, são as funções:

int alfont_text_height(ALFONT_FONT *f);
int alfont_text_length(ALFONT_FONT *f, const char *str);

Que você pode pegar o tamanho (em pixels) da fonte ou string usando a fonte!

Mas no fim do seu programa, não se esqueça de liberar as fontes assim:

alfont_destroy_font(arial);

E finalizar o Alfont:

alfont_exit();

Bom uso disto! =D

Google Buzz

CrociDBlog no seu Celular!

Agora, graças ao post do Velho, você pode acessar o blog diretamente do seu celular!

Pode acessar pelo endereço: http://crocidb.mofuse.mobi/

O Mofuse é um sistema que lhe permite, em alguns poucos cliques, criar, a partir de um site ou blog, um site para dispositivos mobile. Concerteza isso é muito útil, com ele você pode aumentar a acessibilidade e a popularidade do seu site facilmente! Eu não pensei duas vezes! hehehe

Valeu OVelho!

Google Buzz

Prologue, o Twitter do WordPress!

A Automattic, empresa dona do WordPress, está criando agora um “concorrente” para o Twitter, o Prologue. Eles mesmos afirmam que são fãs do Twitter, e que alguns funcionários tem uma conta nessa ótima ferramenta de microblogging.

Legal, eu adoraria mesmo uma ferramenta dessas no maior estilo WordPress, que é o maior sistema de blogs da atualidade! Agora é só esperar o Prologue!

[Via: IDG NOW!]

Google Buzz