// create a paint object paint = vgCreatePaint(); // set some values different from defaults vgSetParameteri(paint, VG_PAINT_TYPE, VG_RENDERING_QUALITY_NONANTIALIASED); writeInt(f, vgGetError(), "vgSetParameteri(paint, VG_PAINT_TYPE, VG_RENDERING_QUALITY_NONANTIALIASED)"); colStops[0] = 0.0f; colStops[1] = 1.0f; colStops[2] = 0.0f; colStops[3] = 0.0f; colStops[4] = 1.0f; colStops[5] = 0.3f; colStops[6] = 0.0f; colStops[7] = 1.0f; colStops[8] = 0.0f; colStops[9] = 1.0f; colStops[10] = 1.0f; colStops[11] = 0.0f; colStops[12] = 0.0f; colStops[13] = 1.0f; colStops[14] = 1.0f; vgSetParameterfv(paint, VG_PAINT_COLOR_RAMP_STOPS, 13, colStops); writeInt(f, vgGetError(), "vgSetParameterfv(paint, VG_PAINT_COLOR_RAMP_STOPS, 13, colStops)"); vgSetParameteri(paint, VG_PAINT_COLOR_RAMP_SPREAD_MODE, VG_PIXEL_LAYOUT_RGB_VERTICAL); writeInt(f, vgGetError(), "vgSetParameteri(paint, VG_PAINT_COLOR_RAMP_SPREAD_MODE, VG_PIXEL_LAYOUT_RGB_VERTICAL)"); vgSetParameteri(paint, VG_PAINT_PATTERN_TILING_MODE, VG_MATRIX_FILL_PAINT_TO_USER); writeInt(f, vgGetError(), "vgSetParameteri(paint, VG_PAINT_PATTERN_TILING_MODE, VG_MATRIX_FILL_PAINT_TO_USER)"); // destroy paint object vgDestroyPaint(paint);