Clipper On Line • Ver Tópico - gdImageString - Erro

gdImageString - Erro

Projeto Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

 

gdImageString - Erro

Mensagempor edson65br » 16 Out 2011 01:33

Olá pessoal,
Consegui gerar o código de barras ean13 com as libs gdlib.lib e libbgd.lib mas falta um detalhe: A representação numérica logo abaixo das barras.
Tentei usar a função gdimagestring mas está dando erro nos argumentos passados. Alguém sabe quais os argumentos que preciso usar ?
Estou usando o seguinte...

...
im := gdImageCreate(134,65)

white := gdImageColorAllocate(im,255,255,255)
black := gdImageColorAllocate(im,0,0,0)
gdImageSetAntiAliased(im,black)
gdImageString(im,'arial.ttf',5,5,'edson',black)
gdImageGif(im,"teste.gif")
gdImageDestroy(im)

O erro: Error BASE/0 Argument error: GDIMAGESTRING Arguments: ( [1]=Type: P Val: 3239f8 [2]=Type:C Val:arial.ttf [3]=Type:N Val: 5 [4]=Type:N Val:5 [5]=Type:C Val: edson [6]=type:N val:1)
Qual(is) argumentos/parametros que estã(ão) errados ?
edson65br
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 3
Data de registro: 21 Set 2011 22:46
Cidade/Estado: Barretos/SP
Curtiu: 0 vez
Mens.Curtidas: 0 vez

gdImageString - Erro

Mensagempor sygecom » 16 Out 2011 02:35

o Segundo parametro não pode ser caracter, tem que ser um ponteiro carregado, tente assim:

.....
im := gdImageCreate(134,65)
im:SetFontName( 'arial.ttf' )
pFont:=GetFont()
white := gdImageColorAllocate(im,255,255,255)
black := gdImageColorAllocate(im,0,0,0)
gdImageSetAntiAliased(im,black)
gdImageString(im,pFont,5,5,'edson',black)
gdImageGif(im,"teste.gif")
gdImageDestroy(im)
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
leonardodemachado@hotmail.com

Faça você também sua doação esse fórum é uma lenda viva: http://www.pctoledo.com.br/doacao
Avatar de usuário

sygecom
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 7017
Data de registro: 21 Jul 2006 10:12
Cidade/Estado: Alvorada-RS
Curtiu: 1 vez
Mens.Curtidas: 133 vezes

gdImageString - Erro

Mensagempor edson65br » 16 Out 2011 23:08

Entendi, mas ao compilar com as alterações recomendadas, mas aparece o seguinte erro:
Error: Unresolved external '_HB_FUN_GETFONT' referenced from D:\FONTES\EAN13\EAN13.OBJ
Não está achando a função Getfont(). Estaria faltando incluir alguma lib na compilação ?
edson65br
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 3
Data de registro: 21 Set 2011 22:46
Cidade/Estado: Barretos/SP
Curtiu: 0 vez
Mens.Curtidas: 0 vez

gdImageString - Erro

Mensagempor sygecom » 17 Out 2011 04:26

Não testei o exemplo, mas veja se existe o metod GETFONT() nos fontes da sua lib GD.

Qual versão do xHarbour você está usando ?
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
leonardodemachado@hotmail.com

Faça você também sua doação esse fórum é uma lenda viva: http://www.pctoledo.com.br/doacao
Avatar de usuário

sygecom
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 7017
Data de registro: 21 Jul 2006 10:12
Cidade/Estado: Alvorada-RS
Curtiu: 1 vez
Mens.Curtidas: 133 vezes

gdImageString - Erro

Mensagempor edson65br » 17 Out 2011 07:11

Estou usando "xHarbour Compiler build 1.2.1 (Simplex) Rev. 6406
Então, sou "clippeiro" a muito tempo e agora estou me aventurando com o xharbour.
Desculpe se minha dúvida é banal, mas como/onde verifico os fontes da lib ?

Para compilar o prg uso xBuild ean13.exe.xbp.
ean13.exe.xbp
CINI =
C_OUTPUTFOLDER =
DEFFILE =
INCLUDEFOLDERS = c:\xharbour\contrib\include;
LAUTORUN =
LDEBUG = .F.
LGUI = .F.
LIBFOLDERS =
LMT = .F.
LNOAUTOFWH = .F.
LPRG_CLASSICDEBUG = .F.
LPRG_DEBUG = .F.
LUSEDLL = .F.
MAPFILE =
MYC_FLAGS =
MYDEFINES =
MYLINK_FLAGS = -Gn -s
MYPRG_FLAGS =
MYRC_FLAGS =
MYSLY_FLAGS =
OUTPUTFOLDER =
PRG_OUTPUTFOLDER =
RC_OUTPUTFOLDER =
RUNARGUMENTS =
SLY_OUTPUTFOLDER =
STARTIN =
TARGETFOLDER =

[EAN13.prg]
MYC_FLAGS =
MYDEFINES =
MYPRG_FLAGS =

[c:\xharbour\lib\libbgd.lib]
[c:\xharbour\lib\gdlib.lib]

Eliminei a linha do getfont() e consegui compilar, mas ao executar aparece o seguinte erro:
Error BASE/1004 Class: 'POINTER' has no exported method: SETFONTNAME
Called from ->SETFONTNAME(0)
Called from EAN13.prg->TABEAN13(72)
Called from EAN13.prg->MAIN(14)
edson65br
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 3
Data de registro: 21 Set 2011 22:46
Cidade/Estado: Barretos/SP
Curtiu: 0 vez
Mens.Curtidas: 0 vez

gdImageString - Erro

Mensagempor Linguagemclipper » 29 Ago 2020 15:13

Eu queria saber como compilo essa lib GD no Harbour 3.2
Usando xHarbour v1.2.3 Rev. 10264 + BCC 5.8, Elchs' LetoDBf, DBFCDX e SIBRA para imprimir relatórios.
Avatar de usuário

Linguagemclipper
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 214
Data de registro: 16 Abr 2016 17:33
Cidade/Estado: Maceió/AL
Curtiu: 38 vezes
Mens.Curtidas: 12 vezes




Retornar para Harbour

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 6 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro