Salve a tutti, devo tradurre questa chiamata ad una dll in codice xharbour
DIB_IsBlank
BOOL DIB_IsBlank(HDIB hdib, double dDarkness)
SI tratta di una funzione per sapere se una pagina scansionata ha una certa percentuale di nero e mi serve quindi per sapere se la pagina acquisita è bianca o nera. La funzione mi restituisce un lavore logico.
Voglio sapere se la pagina scansionata contiene il 2% di inchiostro.
Chiamo quindi TW_ISBLANK(::hdib,0.02) && passo hdib che è la pagina acquisita e il 2%
ma mi restituisce sempre .f.
Ho sbagliato qualcosa ? Il dubbio che ho è principalmente sul valore decimale che gli passo come hb_parnl. E' corretto ?
Questa è la traduzione che ho fatto:
HB_FUNC(TW_ISBLANK)
{ hb_retl(DIB_IsBalnk( (HANDLE) hb_parnl(1), hb_parnl(2) )) }
Grazie in anticipo
hb_parnl e valori decimali
Moderator: Enrico Maria Giordano
- Marco Turco
- Posts: 858
- Joined: Fri Oct 07, 2005 12:00 pm
- Location: London
- Contact:
hb_parnl e valori decimali
Best Regards,
Marco Turco
SOFTWARE XP LLP
Marco Turco
SOFTWARE XP LLP
- Enrico Maria Giordano
- Posts: 7355
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Contact:
Re: hb_parnl e valori decimali
Prova con:
EMG
Code: Select all
HB_FUNC(TW_ISBLANK)
{ hb_retl(DIB_IsBalnk( (HANDLE) hb_parnl(1), hb_parnd(2) )) }
- Marco Turco
- Posts: 858
- Joined: Fri Oct 07, 2005 12:00 pm
- Location: London
- Contact:
Re: hb_parnl e valori decimali
Funziona. Grazie per il rapido supporto.
Best Regards,
Marco Turco
SOFTWARE XP LLP
Marco Turco
SOFTWARE XP LLP