gkt2 seems to have a issue in converting the system colors to rgb values. Try to avoid such colors when you intend to print under gtk2, or replace them by the rgb values by calling ColorToRGB as I showed above. The chart title, for example, has the Brush.Color clBtnFace which will render as black in the printout as you saw for the chart background. Set it to clWhite (or any other non-system color), or set the Brush.Style to bsClear to make the title transparent.