Jump to content
  • Advertisement
stigzler

2D Recommend a simple .net 2D library

Recommended Posts

Hi all,

I'm adrift on this one + going round in circles after 2 months!

I'm looking to develop an app that presents multi-media layouts to end consumers. The app will allow editing of these final layouts, so must be able use techniques to draw grids and boxes around elements. In short, it needs to be able to draw:

  • Images
  • Text
  • Video
  • Simple geometry (rectangles, lines etc)

Preferably, would also like:

  • Image and text effects such as drop-shadow, blur and outline
  • PDF display
  • GIF display

My preferable language is vb.net, but I could always move to c# if absolutely necessary (gotta make that painful journey one day!)

I've tried all-sorts: ShardDX, SlimDX, monogame, gorgon, skiasharpe, DeltaEngine, SFML, Veldrid

All fall short or get too low-level too quickly!

The closest I've gotten is via SharpDX, but I must admit I'm lost with all the technicalities and I got stuck at applying effects to bitmaps (my code-monkery led to my populating the backbuffer via RenderTarget, but image effects appear to leverage RenderContext, which I have no idea how to integrate into my RenderTarget approach (see HERE).

Of course, the irony is I can achieve all of the above via GDI+ and winforms, But naturally, this is incredibly slow. 

It does feel like I'm getting the closest by using low-level directx approaches, but the main problem is, I just can't get my head around the concepts (fine individually, but get stuck at how they all bind together!)

so, 2 requests:

  1. Any ideas or guidance? (libraries that I may have missed; answers to the points I'm getting stuck at; directx guidance)
  2. I have the feeling that once some core code is written around the above, the rest should be straightforward. Does anyone know of anyone providing coding services around SharpDX?

Thanks all,

Share this post


Link to post
Share on other sites
Advertisement
Quote

[...] an app that presents multi-media layouts to end consumers [...]

[.. has Video, GIF, PDF support ..]

So... a web browser?

Share this post


Link to post
Share on other sites

Fair point. I'll be a little more explicit. 

It's basically, going to be a remake of this:

It was made by layering multiple transparent winforms to display images, videos, gifs, text etc. Problem is, it's GDI so slow and cumbersome. 

It needs to be a desktop app, as emulator FrontEnds will send it game and system names and it will construct a controls layout, alongside other kinds of layout (marquees, game info etc). Thus the desktop app, as other software will need to send it command lines. 

Lastly, preferably, I'd also liek the ability to overlay other applications (e.g. emulator displays or the such) as a kind of 'pause' menu where you can select various game related info (controls, bio, music, instruction manual etc...)

Thus the need for more powerful 2d drawing. 

Hope that serves to specify a little more.

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!