Hi,
Danil Vilaev wrote:Is there a way to avoid this bug by using temporary fix, like adding margins to ChartRect before printing and subtracting them after printing? Do you have any ideas what values should be used for that? I've tried using Printer.MarginTop * Printer.PageHeight/100, but that is too big number.
One workaround could be printing the image as a bitmap (smooth) if possible. You could do this with a TeePreview:
Code: Select all
TeePreviewer1.Chart = TChart1
TeePreviewer1.Options.AsBitmap = True
TeePreviewer1.ShowPreview
Another workaround could be calculating the margins into the OnBeforePrint event, reassigning the original ChartRect and changing the ChartRect in the Previewer panel, instead of the base chart.
Danil Vilaev wrote:Can you estimate how long it will take to fix this bug?
I'm afraid I can't tell you a date for this to be fixed. I've incremented its priority.
TonyVSUK wrote:I'm another TChart user, and I've don't think any bug/report I have made has ever been fixed. The answer is always "added to the list for future releases". And even with the recent beta of TChart v2010, none of the bugs/issues I have reported have made it in.
So my guess is that if you've found a bug, you have to live with it, it's unlikely ever to be fixed and included in TChart. TChart is a great control, but the frequency of updates/fixes is appalling.
I'm sorry to hear this. If you want, you can tell us the list of the bugs you've reported or the ones you are waiting for (better in a new thread) and we'll try to explain the status on each them.
We do our best to implement bug fixes and new features permanently, but it's always a sensitive compromise.