Koetan ajaa täällä http://wiki.freepascal.org/fcl-image olevaa esimerkkiä. Se kääntyy ilman virheitä, mutta ei etene edes ensimmäiselle riville. Assembler-ikkunassa on tyhjää ja siellä se suostuu muutamaan askeleeseen, kunnes tulee virheejäljittäjä ilmoittaa:
The GDB command:
"-data-evaluate-expression $fp"
did not return any result.
Käyttössä on Lazarus 1.4 ja Windows 7. Esimerkin hakupolku on korjattu ('C:\Windows\Fonts')
Edellisen esimerkin tuolta sivulta sain toimimaan, mutta en saanut siitäkään muutettua niin, että olisin saanut tekstiä. Sekin menee samanlaiseen tilaan kun lisään rivin
ftfont.InitEngine;
The GDB command:
"-data-evaluate-expression $fp"
did not return any result.
Käyttössä on Lazarus 1.4 ja Windows 7. Esimerkin hakupolku on korjattu ('C:\Windows\Fonts')
Edellisen esimerkin tuolta sivulta sain toimimaan, mutta en saanut siitäkään muutettua niin, että olisin saanut tekstiä. Sekin menee samanlaiseen tilaan kun lisään rivin
ftfont.InitEngine;
Vastaukset 6
Vanhimmat
http://gnuwin32.sourceforge.net/packages/freetype.htm
tuolta ladattava ensin binaries zip-tiedosto ja asenna tai kopioi freetype6.dll ohjelman kansioon. Se on muutettava freetype-6.dll-nimiseksi.
En löytänyt tuolta tiedostoa freetype6.dll, mutta sellainen sattui jo olemaan koneella Freeciv'n hakemistossa. Kopioin sen ja muutin nimeä. Nyt toimii!
Mistähän ihmeestä tällainenkin olisi pitänyt tietää?
Virhe olisi näkynyt ajamalla käännetty ohjelma päätteeltä.
Samassa esimerkissä annetaan värit col-alkuisilla vakiolla, jotka löytyvät tiedostosta fpcolors.inc. Yritin määrittää värejä samalla tavalla. Värinmääritys onnistuukin, mutta mitä on tehtävä, jotta saisin kuvioista läpikuultavia? Nyt ne ovat aina täysin läpinäkymättömiä alphan arvosta riippumatta:
var C : TFPColor;
. . .
C.Red:= $0000;
C.Green:= $8000;
C.Blue:= $8000;
C.Alpha:= mitätahansa;
ImgCanvas.pen.FPColor:=C
Entä coltransparent
Näkyy mustana. Tai, en kokeillut tuota, mutta yo. esimerkillä siten, että värit $0000 ja C.Alpha:=$0000;