fpc, cairo és a dinamikus tömbök

Fórumok

Pascalból, cairóval szeretnék nyomtatni, ehhez írok egy csomagot, mely az fpc-hez ill. lazarushoz illeszkedik. Printer osztály, hozzá canvas, stb. mely a cairót használja a nyomtatáshoz szükséges ps adatok előállításához.
Cairoban van egy eljárás, ami a vonalakhoz állít be patternt (ezt nem tudtam jobban leírni). Ez az eljárás így néz ki:
cairo_set_dash(cr: cairo_t; dash: PDouble; Dashnum: integer; Offset: Double);
Itt ami problémás számomra, az a dash paraméter. Ha statikus tömböt használok, tökéletesen mükszik, ha dinamikusat, akkor valszinuleg végtelen ciklusba szalad(proci terhelés 100%).
Tud valaki megoldást rá, vagy ismeri az okát? Nem szeretném korlátozni a dash paraméter méretét, illetve túl nagy statikus tömböt sem szeretnék lefoglalni neki.

Hozzászólások

A Dashnum paraméter nem a Dash tömb elemeinek a számát kéri?