[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[amibroker] Re: One thing I think AmiBroker would be improved from is anti-aliased chart lines



PureBytes Links

Trading Reference Links

Well put, it's definitely a matter of taste. I think you have made a spectacular platform, so no offense intended to your tastes. To get a look at very high quality aliasing without sacrificing performance (at least not 10x) take a look at this wonderful library, AGG (anti-grain geometry).

It is all native code C++, no GDI+. Performance with a good compiler that targets a modern CPU architecture should be very good. Worth keeping in mind that these charts are not as intensive as 3D animation, afterall they are not updated that often, with the exception of scrolling, and you can only scroll one chart window at a time (albeit it may have many indicators in it).

I agree if you did it, it would make most sense to be turned off by default and optional.

http://www.antigrain.com/

--- In amibroker@xxxxxxxxxxxxxxx, "Tomasz Janeczko" <groups@xxx> wrote:
>
> Hello,
> 
> That is a matter of taste. I know people that hate ClearType (anti-aliased fonts) and
> love it. I know people that like sharp charts (as they are know in AB) and ones that
> like smoothed (i.e. anti-aliased).
> I guess that if you make a poll you will get 50%/50% result.
> 
> Frankly I was thinking about it but anti-aliased drawing is much slower than
> normal simply because regular GDI is hardware accelerated while
> Windows does NOT support hardware acceleration
> in GDIplus (that is required for anti-alias output in regular windows as opposed
> to directx surfaces).
> 
> GDIplus (anti-aliased) is about 10x slower than GDI.
> http://blogs.msdn.com/cjacks/archive/2006/05/19/gdi-vs-gdi-text-rendering-performance.aspx
> 
> Therefore, if I decide to add that, this would be optional, because the performance hit
> for anti-aliasing is significant, not to mention that significant number of people
> prefer sharp charts.
> 
> Best regards,
> Tomasz Janeczko
> amibroker.com
> ----- Original Message ----- 
> From: "Conrad Joach" <consolejoker@xxx>
> To: <amibroker@xxxxxxxxxxxxxxx>
> Sent: Saturday, March 21, 2009 12:57 AM
> Subject: [amibroker] One thing I think AmiBroker would be improved from is anti-aliased chart lines
> 
> 
> > Just a suggestion, I know the creator sometimes lurks here and I can offer feedback directly, but I think one reason some people 
> > are not at first positive about AmiBroker is that the charting drawings are not aliased, meaning you see a very jaggie set of 
> > plotted lines. This can be hard on the eyes.
> >
> > I know it renders faster technically, but on today's machines the difference should be negligible, and there are libraries that 
> > provide hardware support for it. Just a thought. I wonder if anyone else agrees?
> >
> >
> >
> >
> >
> > ------------------------------------
> >
> > **** IMPORTANT PLEASE READ ****
> > This group is for the discussion between users only.
> > This is *NOT* technical support channel.
> >
> > TO GET TECHNICAL SUPPORT send an e-mail directly to
> > SUPPORT {at} amibroker.com
> >
> > TO SUBMIT SUGGESTIONS please use FEEDBACK CENTER at
> > http://www.amibroker.com/feedback/
> > (submissions sent via other channels won't be considered)
> >
> > For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
> > http://www.amibroker.com/devlog/
> >
> > Yahoo! Groups Links
> >
> >
> >
>




------------------------------------

**** IMPORTANT PLEASE READ ****
This group is for the discussion between users only.
This is *NOT* technical support channel.

TO GET TECHNICAL SUPPORT send an e-mail directly to 
SUPPORT {at} amibroker.com

TO SUBMIT SUGGESTIONS please use FEEDBACK CENTER at
http://www.amibroker.com/feedback/
(submissions sent via other channels won't be considered)

For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
http://www.amibroker.com/devlog/

Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/amibroker/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/amibroker/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:amibroker-digest@xxxxxxxxxxxxxxx 
    mailto:amibroker-fullfeatured@xxxxxxxxxxxxxxx

<*> To unsubscribe from this group, send an email to:
    amibroker-unsubscribe@xxxxxxxxxxxxxxx

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/