Hi Sazna,
of course, you can implement your own graph class that fulfills all of the mentioned requirements. According to the feature set that you mentioned, it might be better to use a Graph template or to create your own graph component based on vector graphics.
You will find several different examples (Climate Cabinet, Waveform Generator, Pulse Oximeter, Oscilloscope, ...) delivered with Embedded Wizard Studio - each with different types of graphs. Let me recommend to have a look on these examples and then create your own implementation according to your needs.
We cannot provide an implementation that already matches all your application use-case - if you have a dedicated question, please let us know.
Best regards,
Manfred.