Page 1 of 2

Isometric axes

Posted: Mon Dec 11, 2006 9:07 am
by 9339785
Hi,
I'm using the function MakeIsoAxis() to make axes isometric (I've found it on the Teechart example : "Isometric Axis").
But when I measure with a ruler a same range on x-axis and y-axis, I find a difference of almost 1 centimeter. This problem is reproductible with the TeeChart example "Isometric Axis" : measure the range [0-50] on the x-axis and then on the y-axis .... you will not find the same size.
This is a big problem for my users because they expect a real isometric axes which is not the case with your function.
So, do you have a better function to make isometric axes ?

thanks in advance
Francl

Posted: Tue Dec 12, 2006 8:35 am
by Pep
Hi Francl,

here works fine (the distance are the same) with a 17" screen with 1280 by 1024 pixels.
Could you please tell me how can I reproduce the problem ?
Does this happens on some screens ?
Which screen resolution are you using ?

Posted: Thu Dec 14, 2006 1:58 pm
by 9339785
I reprocuce the problem with your demo program Tee7New.exe (feature Isometric axis).
When I maximized the program and then click on "Make axis isometric" I find 62mm for xrange [0, 50] and 66mm for yrange [0, 50].
I'm using TeeChart v7.05 on Windows XP SP2, 17" LCD screen, resolution 1280 x 1024 pixels.
I find 68mm for xrange [0, 50] and 70mm for yrange [0, 50] on a 15" CRT screen, Windows 98, 1152*864.

Any idea ?
Franck

Posted: Thu Dec 14, 2006 2:02 pm
by narcis
Hi Franck,

Could you please try this using the latest maintenance release available at the client area, which is v7.07 and v7.08 for BDS 2006?

Posted: Fri Dec 15, 2006 9:48 am
by 9339785
Why should I install the last maintenance release ? The problem is in the function MakeIsometric() that you delivered and not in the graph. Moreover I'm in a test phase of my software so I can not install a newer TeeChart version on my computer now.
As I told you, you can reproduce the problem with your demo program Tee7New.exe (feature Isometric axis) delivered with TeeChart v7.05.

thanks
Franck

Posted: Fri Dec 15, 2006 10:04 am
by narcis
Hi Franck,

It would be interesting that you could test this with latest TeeChart maintenance release because we can not reproduce this issue here using it. I'm using a 19" screen with a resolution of 1280x1024. Isometric Axis demo maximized and default size has the same distance.

Posted: Mon Dec 18, 2006 8:47 am
by 9339785
Hi Narcis,
I've tested with TeeChart v7.07 and I have the same problem.
I've sent you a small project (created with Delphi 4) on your email. I've also sent you a picture to show you the result I have on my screen.

Franck

Posted: Mon Dec 18, 2006 10:13 am
by narcis
Hi Franck,

I haven't received your e-mail. Could you please check it?

Thanks in advance.

Posted: Mon Dec 18, 2006 12:10 pm
by 9339785
ok, that's done

Franck

Posted: Tue Dec 19, 2006 12:12 pm
by 9339785
did you received my email ?

Franck

Posted: Tue Dec 19, 2006 12:41 pm
by narcis
Hi Franck,

Yes, I received your e-mail. We are reviewing the issue and will get back to you ASAP.

Posted: Thu Dec 21, 2006 11:10 am
by narcis
Hi Franck,

Thanks for the example.

As quoted in the features demo:
That is, for same number of pixels, same scales according to your screen size, so grid lines form perfect "squares" instead of rectangle.
This means that axis scales must be the same. In your example this is not the case, for example, it would work fine if you populated series like this:

Code: Select all

procedure TForm1.FormCreate(Sender: TObject);
var i: integer;
begin
   for i := 0 to 100 do
      Series1.AddXY(i, i);
end;

Posted: Thu Dec 21, 2006 1:59 pm
by 9339785
Hummm, I'm sorry but I don't understand exactly ....
I tested with Series1.AddXY(i, i) but I have the same problem on my screen.

Posted: Thu Dec 21, 2006 4:14 pm
by narcis
Hi franckgar,

I meant that vertical and horizontal axes need to have the very same scale as in the example at the features demo.

Posted: Fri Dec 22, 2006 9:23 am
by 9339785
so if I understand I must fix the same size (i.e. same number of pixels) for bottomaxis and leftaxis for displaying my trace in isometric mode .... ok, this could be a solution but nevertheless this is not a very good way for my application.
Does it exist another method ? or did you include this functionnality in the next TeeChart release ?

Franck