This project is read-only.

Project Description
I made "SimpleGui" compatible for MonoGame 3.2.2 (XNA 4.0).

Monogame Screenshot 1:

Monogame Screenshot 2:

System.Drawing Screenshot 1:

System.Drawing Screenshot 2:


System.Drawing Screenshot 3:

Here is my todo-list

Working and tested builds

  • Monogame Windows AnyCPU
  • Monogame WindowsPhone ARM
  • WinForms AnyCPU

 How to look at this project

  • This project will try to support different renderers , monogame , system.drawing and the bohemiq rendererer. From this , other people could make their own renderer for userinterfaces too.
  • All usercontrols should be basic and simple. They just work in the most basic way.
  • Everything shall be commented a lot. Documentation about how the code works should be primary.

Original project can be found here :

Documentation here :

My todo list here :

Google doc todo-list

My livecoding channel is here :

Random stuff here :

Learn this

10 Apr 2015:

Did a lot of Code Styling.. :
- Microsoft StyleCop : Following them at highest quality now.
- Code analysis in VS2013 : Following Extended Design Guidelines now.
- Resharper Code analysis : Following 80% of the guidelines now.

MonoGame-controls working visually for 80%
System.Drawing-controls working visually for 80%

30 Mar 2015 :
Created : MessageDialog , ErrorDialog , OkCancelDialog, Warning Dialog, YEsNo Dialog , MenuBar , LogControl. Also set the Code Analysys way higher and corrected 1500 little 'errors'. 

23 Mar 2015 :
A lot has changed. I am LiveCoding now.. And i made a google doc that is my todo-list. So you can see what i am doing. All in all i am working out to create all my needed controls first visually in monogame. Then i will add functionality like mouse/keyboard. And the i will make the system.drawing version alive.. After this i will work out the bohemiq 3d engine of a friend of mine. this is used for my dome projections.

3 Mar 2015 :
The forms.drawing version almost works, and the windows phone version also partly works. It will be time now to introduce features for every control and to introduce new ones. When all controls are added, and code is showing functionality , we will go to beta.

18 Feb 2015 :
Most of the code has been rewritten to work with the way i like it. I will now combine working out features for the monogame ui version. And making the forms.drawing version work.

03 Okt 2014 :

Today i made adjustments to make it work with the Microsoft Extended Design Guideline Rules 90% finished with it.

22 Sept 2014 :

Today i am cleaning up DPanel

  • introduced property  DPanel.Rectangle instead of X,Y,Width,Heigth 
  • introduced property DPanel.Config to contain configuration items for the panel
  • introduced property DPanel.State to contain state flags for the panel
  • moved alpha and borderSize to the DPanel.Theme 
  • AbosulteTransform-name has been changed to DrawPosition
  • removed some weird redundant stuff
  • add some extra comments on the right places

21 Sept 2014 :

  • cleanup even more typos.
  • textures were not disposed when they were recreated, did partly fixes for that.

16 to 21 Sept 2014 :

  • created 1 property for theming , in place of multiple
  • regionized , and removed redundant spacing a lot
  • adjusted namespace and project names
  • changed properties into methods , when they were actually methods
  • changed properties into auto-properties , when they were exactly the same as auto-properties
  • change the color theme for the test project, just for the looks of it
  • runs on monogame engine 3.2
  • listboxes are templated better
  • image box is shown
  • alpha layering is shown
  • added a simple 3d object in the background

Last edited Apr 10, 2015 at 2:31 PM by jarnoburger, version 40