Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. WPF
  4. Design and Styling

Design and Styling

Scheduled Pinned Locked Moved WPF
designquestion
34 Posts 14 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • L Offline
    L Offline
    Lost User
    wrote on last edited by
    #1

    So as programmers we are usually lacking good asthetic skills. Who knows why. So often we say, "Well I am not a designer but...." And before you know it we are doing the design of the UI etc. Anyways, anybody have some links to blogs or sites that are focused on do's and don'ts of design and asthetics?

    Computers have been intelligent for a long time now. It just so happens that the program writers are about as effective as a room full of monkeys trying to crank out a copy of Hamlet.

    S P R 3 V 8 Replies Last reply
    0
    • L Lost User

      So as programmers we are usually lacking good asthetic skills. Who knows why. So often we say, "Well I am not a designer but...." And before you know it we are doing the design of the UI etc. Anyways, anybody have some links to blogs or sites that are focused on do's and don'ts of design and asthetics?

      Computers have been intelligent for a long time now. It just so happens that the program writers are about as effective as a room full of monkeys trying to crank out a copy of Hamlet.

      S Offline
      S Offline
      SledgeHammer01
      wrote on last edited by
      #2

      Not really something you can teach IMO... you either have an eye for detail or you don't. If you don't have an eye for detail or don't care about stuff like aligned UI, shifted pixels, etc... you probably shouldn't be doing UI work and leave it for the guys that like that stuff.

      L A 2 Replies Last reply
      0
      • S SledgeHammer01

        Not really something you can teach IMO... you either have an eye for detail or you don't. If you don't have an eye for detail or don't care about stuff like aligned UI, shifted pixels, etc... you probably shouldn't be doing UI work and leave it for the guys that like that stuff.

        L Offline
        L Offline
        Lost User
        wrote on last edited by
        #3

        SledgeHammer01 wrote:

        don't care about stuff like aligned UI, shifted pixels, etc

        I think that is the obvious stuff. I mean more like color coding, prefered text font, using text style for extra info (Bold required), Grid data and filtering controls. I could go on and on. These are things that necessarily "You have an eye for or don't" as a lot of them are based on technology (new preferred designs come along with using WPF over Win forms).

        Computers have been intelligent for a long time now. It just so happens that the program writers are about as effective as a room full of monkeys trying to crank out a copy of Hamlet.

        L S 2 Replies Last reply
        0
        • L Lost User

          SledgeHammer01 wrote:

          don't care about stuff like aligned UI, shifted pixels, etc

          I think that is the obvious stuff. I mean more like color coding, prefered text font, using text style for extra info (Bold required), Grid data and filtering controls. I could go on and on. These are things that necessarily "You have an eye for or don't" as a lot of them are based on technology (new preferred designs come along with using WPF over Win forms).

          Computers have been intelligent for a long time now. It just so happens that the program writers are about as effective as a room full of monkeys trying to crank out a copy of Hamlet.

          L Offline
          L Offline
          Lost User
          wrote on last edited by
          #4

          Some information from Microsoft here[^].

          Unrequited desire is character building. OriginalGriff

          1 Reply Last reply
          0
          • L Lost User

            SledgeHammer01 wrote:

            don't care about stuff like aligned UI, shifted pixels, etc

            I think that is the obvious stuff. I mean more like color coding, prefered text font, using text style for extra info (Bold required), Grid data and filtering controls. I could go on and on. These are things that necessarily "You have an eye for or don't" as a lot of them are based on technology (new preferred designs come along with using WPF over Win forms).

            Computers have been intelligent for a long time now. It just so happens that the program writers are about as effective as a room full of monkeys trying to crank out a copy of Hamlet.

            S Offline
            S Offline
            SledgeHammer01
            wrote on last edited by
            #5

            Well, thats kind of what I meant. I'm a UI / designer / software engineer guy and I know what looks good & professional and what looks bad & cheezy, but its not something I can explain or teach to somebody. Its just something that I have a "feel" for. It does go beyond pixel alignment, etc. obviously... like you may have a dialog and it could be all perfectly aligned and fully 100% usable, but its possible that it could look visually more appealing if you laid it out another way. I could tell you to use the Segoe UI font on your UI and to generally use the system colors, but thats not really explaining anything. What I'd suggest is looking at all the popular applications out there and kind of trying to figure out what people like UI wise. For example, one of the most copied UIs out there has always been Office. People have been copying it since day one. Personally, I think Office 2007 looks better then 2010, but thats just me... On the other hand, I don't think Visual Studio is that great of a UI.

            O 1 Reply Last reply
            0
            • S SledgeHammer01

              Well, thats kind of what I meant. I'm a UI / designer / software engineer guy and I know what looks good & professional and what looks bad & cheezy, but its not something I can explain or teach to somebody. Its just something that I have a "feel" for. It does go beyond pixel alignment, etc. obviously... like you may have a dialog and it could be all perfectly aligned and fully 100% usable, but its possible that it could look visually more appealing if you laid it out another way. I could tell you to use the Segoe UI font on your UI and to generally use the system colors, but thats not really explaining anything. What I'd suggest is looking at all the popular applications out there and kind of trying to figure out what people like UI wise. For example, one of the most copied UIs out there has always been Office. People have been copying it since day one. Personally, I think Office 2007 looks better then 2010, but thats just me... On the other hand, I don't think Visual Studio is that great of a UI.

              O Offline
              O Offline
              Oludayo Alli
              wrote on last edited by
              #6

              I quite agree with you, UI design is not something you can simply explain. Your must have a sense for design in order to create a good look and feel. Beauty, they say is in the eyes of the beholder but as far as UI is concern, it's in the sense of the designer.

              N 1 Reply Last reply
              0
              • L Lost User

                So as programmers we are usually lacking good asthetic skills. Who knows why. So often we say, "Well I am not a designer but...." And before you know it we are doing the design of the UI etc. Anyways, anybody have some links to blogs or sites that are focused on do's and don'ts of design and asthetics?

                Computers have been intelligent for a long time now. It just so happens that the program writers are about as effective as a room full of monkeys trying to crank out a copy of Hamlet.

                P Offline
                P Offline
                Pete OHanlon
                wrote on last edited by
                #7

                This[^] site details some books that you might find useful for designing interfaces.

                Forgive your enemies - it messes with their heads

                My blog | My articles | MoXAML PowerToys | Mole 2010 - debugging made easier - my favourite utility

                M 1 Reply Last reply
                0
                • P Pete OHanlon

                  This[^] site details some books that you might find useful for designing interfaces.

                  Forgive your enemies - it messes with their heads

                  My blog | My articles | MoXAML PowerToys | Mole 2010 - debugging made easier - my favourite utility

                  M Offline
                  M Offline
                  multicam
                  wrote on last edited by
                  #8

                  "Design is not just what it looks like and feels like. Design is how it works." - Steve Jobs As a software engineer, I found outrageous to spend months/years working on a great technology or software without considering the design part of the interface. Design is a science (just like programming); creativity can be learned. The folks at the Graphic Design School teach graphic & interface design from the ground up, self paced, affordable and online. Here is the link and good luck! http://bit.ly/jH5yA[^]

                  P A 2 Replies Last reply
                  0
                  • M multicam

                    "Design is not just what it looks like and feels like. Design is how it works." - Steve Jobs As a software engineer, I found outrageous to spend months/years working on a great technology or software without considering the design part of the interface. Design is a science (just like programming); creativity can be learned. The folks at the Graphic Design School teach graphic & interface design from the ground up, self paced, affordable and online. Here is the link and good luck! http://bit.ly/jH5yA[^]

                    P Offline
                    P Offline
                    Pete OHanlon
                    wrote on last edited by
                    #9

                    And why have you posted this to me? The OP doesn't get replies to other peoples answers you know. You have to specifically answer that question for them to be notified.

                    M 1 Reply Last reply
                    0
                    • L Lost User

                      So as programmers we are usually lacking good asthetic skills. Who knows why. So often we say, "Well I am not a designer but...." And before you know it we are doing the design of the UI etc. Anyways, anybody have some links to blogs or sites that are focused on do's and don'ts of design and asthetics?

                      Computers have been intelligent for a long time now. It just so happens that the program writers are about as effective as a room full of monkeys trying to crank out a copy of Hamlet.

                      R Offline
                      R Offline
                      RichardGrimmer
                      wrote on last edited by
                      #10

                      Smashing Magazine is hands down the best IMHO[^]... And for those who prefer to "retire to the library with a book", they've also done a couple which are worth reading...

                      C# has already designed away most of the tedium of C++.

                      L 1 Reply Last reply
                      0
                      • P Pete OHanlon

                        And why have you posted this to me? The OP doesn't get replies to other peoples answers you know. You have to specifically answer that question for them to be notified.

                        M Offline
                        M Offline
                        multicam
                        wrote on last edited by
                        #11

                        You are right. I didn't intend to reply to you specifically but to the top level question. I can always blame it on the UI ;)

                        1 Reply Last reply
                        0
                        • L Lost User

                          So as programmers we are usually lacking good asthetic skills. Who knows why. So often we say, "Well I am not a designer but...." And before you know it we are doing the design of the UI etc. Anyways, anybody have some links to blogs or sites that are focused on do's and don'ts of design and asthetics?

                          Computers have been intelligent for a long time now. It just so happens that the program writers are about as effective as a room full of monkeys trying to crank out a copy of Hamlet.

                          3 Offline
                          3 Offline
                          3n1g
                          wrote on last edited by
                          #12

                          Well I've looked a bit through these chapters. Maybe this is what you're searching. http://www.microsoft.com/design/toolbox/school/default.aspx[^] For example, the Design Principles, Chapter 1, is a recording of Robby Ingebretsen talking about some design concepts and how they apply on software.

                          1 Reply Last reply
                          0
                          • L Lost User

                            So as programmers we are usually lacking good asthetic skills. Who knows why. So often we say, "Well I am not a designer but...." And before you know it we are doing the design of the UI etc. Anyways, anybody have some links to blogs or sites that are focused on do's and don'ts of design and asthetics?

                            Computers have been intelligent for a long time now. It just so happens that the program writers are about as effective as a room full of monkeys trying to crank out a copy of Hamlet.

                            V Offline
                            V Offline
                            vgs1960
                            wrote on last edited by
                            #13

                            One of the most common issues with UI design that seems to be missed is the consistant placement of the widgets from screen to screen. If the widgit is called "Add" then place it in the same location from screen to screen and make the functionality be the same. This will help the users learn your application quicker and they will have less frustration.

                            1 Reply Last reply
                            0
                            • S SledgeHammer01

                              Not really something you can teach IMO... you either have an eye for detail or you don't. If you don't have an eye for detail or don't care about stuff like aligned UI, shifted pixels, etc... you probably shouldn't be doing UI work and leave it for the guys that like that stuff.

                              A Offline
                              A Offline
                              AAC Mike
                              wrote on last edited by
                              #14

                              Of course it can be taught! Where did you get that dreamy eyed nosense? Maybe the belief that it can't be IS the problem.

                              S 1 Reply Last reply
                              0
                              • L Lost User

                                So as programmers we are usually lacking good asthetic skills. Who knows why. So often we say, "Well I am not a designer but...." And before you know it we are doing the design of the UI etc. Anyways, anybody have some links to blogs or sites that are focused on do's and don'ts of design and asthetics?

                                Computers have been intelligent for a long time now. It just so happens that the program writers are about as effective as a room full of monkeys trying to crank out a copy of Hamlet.

                                L Offline
                                L Offline
                                Leo56
                                wrote on last edited by
                                #15

                                Try the following link - http://www.perceptualedge.com/library.php#Articles. Tons of insight into designing UI's. Also try "Microsoft Inductive User Interface Guidelines" at MSDN. But Perceptual Edge should be your first stop. :) Best Wishes Steve

                                1 Reply Last reply
                                0
                                • L Lost User

                                  So as programmers we are usually lacking good asthetic skills. Who knows why. So often we say, "Well I am not a designer but...." And before you know it we are doing the design of the UI etc. Anyways, anybody have some links to blogs or sites that are focused on do's and don'ts of design and asthetics?

                                  Computers have been intelligent for a long time now. It just so happens that the program writers are about as effective as a room full of monkeys trying to crank out a copy of Hamlet.

                                  T Offline
                                  T Offline
                                  Toto1107
                                  wrote on last edited by
                                  #16

                                  second that for smashing magazine... here are a few bookmarks I have: http://www.sensible.com/[^] http://uxdesign.smashingmagazine.com/[^] http://uxdesign.smashingmagazine.com/2008/12/15/10-useful-techniques-to-improve-your-user-interface-designs/[^] http://www.webdesignerdepot.com/2009/02/7-interface-design-techniques-to-simplify-and-de-clutter-your-interfaces/[^] http://www.usernomics.com/user-interface-design.html[^] http://ui-patterns.com/patterns[^] http://colorfilter.wickline.org/[^]

                                  Toto1107

                                  L 1 Reply Last reply
                                  0
                                  • A AAC Mike

                                    Of course it can be taught! Where did you get that dreamy eyed nosense? Maybe the belief that it can't be IS the problem.

                                    S Offline
                                    S Offline
                                    SledgeHammer01
                                    wrote on last edited by
                                    #17

                                    Oh, absolutely!!! thats why every musician sells million of records... thats why every fashion designer is famous and selling millions and on the runways in Paris... thats why Megan Fox has a bunch of oscars... thats why ever painter can roll with Picasso and Rembrandt... thats why everybody can dance like Michael Jackson... thats why every chef is famous and has a show on the Food network... UI design is just like every other "artistic" venture out there... you might be able to teach somebody the basics, but in order for them to take it to the next level, they have to have some sort of talent. Thats why if you stepped out of your little bubble and into the real world, you'd see that some people cut hair at SuperCuts for $5/hr and some people cut hair for $2000/hr at salons in Beverly Hills.

                                    L U A 3 Replies Last reply
                                    0
                                    • S SledgeHammer01

                                      Oh, absolutely!!! thats why every musician sells million of records... thats why every fashion designer is famous and selling millions and on the runways in Paris... thats why Megan Fox has a bunch of oscars... thats why ever painter can roll with Picasso and Rembrandt... thats why everybody can dance like Michael Jackson... thats why every chef is famous and has a show on the Food network... UI design is just like every other "artistic" venture out there... you might be able to teach somebody the basics, but in order for them to take it to the next level, they have to have some sort of talent. Thats why if you stepped out of your little bubble and into the real world, you'd see that some people cut hair at SuperCuts for $5/hr and some people cut hair for $2000/hr at salons in Beverly Hills.

                                      L Offline
                                      L Offline
                                      Lost User
                                      wrote on last edited by
                                      #18

                                      But at the same time every musician had their first lesson at some point in their life every fashion designer had some sort of mentor etc. etc. etc. Yes it may be true that you have to have natural talent, but there are still things a "natural" has to learn or they do not succeed.

                                      Computers have been intelligent for a long time now. It just so happens that the program writers are about as effective as a room full of monkeys trying to crank out a copy of Hamlet.

                                      1 Reply Last reply
                                      0
                                      • T Toto1107

                                        second that for smashing magazine... here are a few bookmarks I have: http://www.sensible.com/[^] http://uxdesign.smashingmagazine.com/[^] http://uxdesign.smashingmagazine.com/2008/12/15/10-useful-techniques-to-improve-your-user-interface-designs/[^] http://www.webdesignerdepot.com/2009/02/7-interface-design-techniques-to-simplify-and-de-clutter-your-interfaces/[^] http://www.usernomics.com/user-interface-design.html[^] http://ui-patterns.com/patterns[^] http://colorfilter.wickline.org/[^]

                                        Toto1107

                                        L Offline
                                        L Offline
                                        Lost User
                                        wrote on last edited by
                                        #19

                                        Thank you! Exactly what I am looking for!

                                        Computers have been intelligent for a long time now. It just so happens that the program writers are about as effective as a room full of monkeys trying to crank out a copy of Hamlet.

                                        T 1 Reply Last reply
                                        0
                                        • L Lost User

                                          Thank you! Exactly what I am looking for!

                                          Computers have been intelligent for a long time now. It just so happens that the program writers are about as effective as a room full of monkeys trying to crank out a copy of Hamlet.

                                          T Offline
                                          T Offline
                                          Toto1107
                                          wrote on last edited by
                                          #20

                                          Took a few on-line courses in usability & instructional design, if you google those terms there's alot out there.. also http://www.usability.gov/[^] is not bad...

                                          Toto1107

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups