Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » Developing U++ » UppHub » GraphDraw/GraphCtrl
Re: GraphDraw/GraphCtrl [message #56956 is a reply to message #56939] Mon, 03 May 2021 23:00 Go to previous messageGo to previous message
Didier is currently offline  Didier
Messages: 680
Registered: November 2008
Location: France
Contributor
Hello Pradip,

Quote:
Is there any way the painting order of X and Y grid can be specified? Now that order seems to change randomly.

The order is absolutely not random: it is directly dependent on the order the GraphElements are inserted and where the drawng is supposed to be done:

The different painting layers are drawn in the following order :
* Draw Graph background and Plot background
* Call PaintOnPlot_underData()
* Paint Series DATA
* Call PaintOnPlot_overData()
* Call PaintElement()
* Call PaintFloatElement()

Look at GraphDrawBase.h L901 CRTP_EmptyGraphDraw::Paint() method

Quote:
Right, had noticed some memory leak before, will let you know if I encounter that now

If you encounter such issues please tell me so that I can correct

Quote:
Refreshing owner graph works quite well, I can use it now for that selection, but as you said it repaints the whole graph, so may not be optimal. Can the PaintOne method help in this scenario?

I'm not sure about it: if the API is to directive, this will close many possible usages.
Example:
  • If I use the PaintOne() method, this will work perfectly in you're case
  • If I take another use case : "try to select many data points of scatter data with a select rectangle", the PaintOne() method will be very slow and completely unadapted
Maybe these two use case are to far away to be approached in one unified way (I don't think so): but I really have to spend some time on it before giving up.
If you have some ideas, they are welcome
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message icon14.gif
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message icon14.gif
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Anboto/Surface updated
Next Topic: Added NetCDF library
Goto Forum:
  


Current Time: Sun Apr 28 18:43:27 CEST 2024

Total time taken to generate the page: 0.05413 seconds