No announcement yet.

Advanced GUI's the EZGUI way

  • Filter
  • Time
  • Show
Clear All
new posts

  • Advanced GUI's the EZGUI way

    The advanced GUI features in EZGUI 4.0 have at times been refered
    to as "eye candy". It is not until someone develops an advanced GUI
    using EZGUI that one appreciates what EZGUI really offers.

    One EZGUI user just posted some screen shots of an EZGUI app he
    is designing. Other EZGUI users, as well as myself, are impressed
    at the look of the GUI he developed.

    If you would like to see some of the screen shots he posted to the
    forum (actually links on his post), feel free to check out it out
    on my forums at:

    Chris Boss
    Computer Workshop
    Developer of "EZGUI"
    Chris Boss
    Computer Workshop
    Developer of "EZGUI"

  • #2
    What no comments yet... I bet you guys are all speechless

    I'd rather be hated for who I am, then being loved for who I am not.
    So here we are, this is the end.
    But all that dies, is born again.
    - From The Ashes (In This Moment)


    • #3
      Dan's program is taking advantage of EZGUI's Canvas control, plus
      its new Sprite engine. The Sprite engine even can do anti-aliasing
      and alphablending.

      His program demonstrates that the Canvas/Sprite engine in EZGUI
      can be used for much more than games. It allows one to build
      some amazing GUI's for even business apps.

      Chris Boss
      Computer Workshop
      Developer of "EZGUI"
      Chris Boss
      Computer Workshop
      Developer of "EZGUI"


      • #4

        It's very impressive to say the least. In one respect, it's great knowing that one can create something like this, on the other hand it's depressing to know that I'm not talented enough to do it.

        Either way, thanks for sharing this. It does offer me some inspiration to be more creative.




        • #5
          What no comments yet... I bet you guys are all speechless
          Actually, you say enough about this product yourself that there's nothing left for anyone else to say.


          Michael Mattias
          Tal Systems (retired)
          Port Washington WI USA
          [email protected]


          • #6
            But you managed to say it.

            "There are two novels that can change a bookish fourteen-year old's life: The Lord of the Rings and Atlas Shrugged. One is a childish fantasy that often engenders a lifelong obsession with its unbelievable heroes, leading to an emotionally stunted, socially crippled adulthood, unable to deal with the real world. The other, of course, involves orcs." - John Rogers


            • #7
              One thing to appreciate about EZGUI 4.0 Pro is its ability to
              expand the capabilities of existing controls. EZGUI makes it easy
              to add ownerdraw features to controls and even to subclass controls
              so that you can access messages like WM_PAINT. I think Dan
              processed the WM_PAINT message so he could modify the look of
              the trackbar control. EZGUI provides the %EZ_EraseBG event so
              you can process the WM_ERASEBKGND message. You can subclass the
              control to get access to any messages you want too, like WM_PAINT.

              EZGUI provides a complete graphics engine for drawing directly on
              any window DC. It is mostly used for ownerdraw (and is the underlying
              engine for the printer and canvas control), but it can be used for
              any DC drawing.

              Some may wonder if using a tool like EZGUI limits them, to only
              what EZGUI provides?

              I designed EZGUI so it can easily be expanded, beyond its native

              Also I should note that the Canvas control/Sprite engine combination
              gives you amazing power over the look and feel of an application.

              Often the only way to produce the GUI you want, requires drawing it
              yourself. EZGUI's canvas control is more than just a picture control
              (like VB). It is truly an advanced Graphic control with many powerful

              First, it is a true control (window) class!

              This means you are not limited to a specific number of graphic
              windows. You could have hundreds of Canvas controls on a form if you

              Next, the Canvas control provides multiple buffer types (DDB, 16,24 or 32 bit DIB's).
              It also provides double buffers and you can move images from one
              buffer to the other. You can access the DIB sections directly so
              no GDI (or EZGUI) calls are needed to draw. You can access the pixels
              directly and it is faster than having to move the pixels to a string
              buffer first before accessing and then move them back when done.
              You can access the pixels directly via pointers.

              There is a sample program that comes with EZGUI 4.0 (in codeclips
              folder) which demonstrates writing an image filter using the
              DIB buffers (ie. convert color to grayscale or tinted).

              Now you add to this already powerful control a supporting graphics
              engine for drawing such things as text, shapes, Gradients, Polygons,
              Polybeziers, Bitmaps, Icons, ImageLists, RTF text (from a rich edit

              If that isn't enough, then add to this a complete Sprite engine,
              which supports as many sprites as you need which can be shown/hidden,
              moved, animate frames, flipped vertically or horizontally and even
              AlphaBlended and Anti-Aliased (and no DirectX or OpenGl needed).

              The possiblities when creating a GUI are simply limitless, when
              using EZGUI 4.0 Pro.

              You don't have to keep purchasing dozens of third party controls
              (ie. OCX's) to keep adding GUI features. You can create what you
              want with EZGUI. Customize existing controls! Create your own using
              the Canvas control. EZGUI also provides a number of unique controls
              which solve many needs, like the Property ListBox control, MCI,
              masked edit, vector graphics (turtle), etc.

              Chris Boss
              Computer Workshop
              Developer of "EZGUI"

              [This message has been edited by Chris Boss (edited April 05, 2007).]
              Chris Boss
              Computer Workshop
              Developer of "EZGUI"