Icon View Thread

The following is the text of the current message along with any replies.
Messages 21 to 28 of 28 total
Thread OT - Looking for a good read on application UI design
Sat, Nov 7 2015 10:17 AMPermanent Link

Roy Lambert

NLH Associates

Team Elevate Team Elevate

Adam

I'm pretty much on Tim's side here (and your's where it involves the Ribbon). I tend to have two classes of options: one that any user can change for themself and are restricted to that user (eg colours) and ones that can only be set by the systems administrator. Those are mainly things that affect how the application interfaces with the outside world (eg available fonts for writing emails) or may have impacts other than on the eyeballs.


>I've used elasticform with my previous applications

Brilliant bit of work - shame its no longer supported. I keep thinking I must write my own replacement and sell it Smile

Roy
Sun, Nov 8 2015 2:55 AMPermanent Link

Roy Lambert

NLH Associates

Team Elevate Team Elevate

Adam


As part of my data clensing one website I found (now removed) was an IT company and there was a blog on there  from a graphics designer. The subject was something like "should designers programme" and the answer seemed to be no because they had different mindsets. The blog itself didn't really make much sense and the worst part is that whilst it wasn't the worse designed website I've seen it was a very long distance from the best.

Roy Lambert
Tue, Nov 10 2015 3:38 PMPermanent Link

Adam H.

Hi Roy,

> Brilliant bit of work - shame its no longer supported. I keep thinking I must write my own replacement and sell it Smile

LOL - I've been thinking the same. Smile I'm really surprised that
there's nothing comparable at all either designed within the later
versions of Delphi, or someone else that's written something comparable.
 Understandable if it was still supported - but with no competition.
Pitty I just don't have the time available - but if you do it - I'll put
in an order. Smile

Cheers

Adam
Wed, Nov 11 2015 3:14 AMPermanent Link

Roy Lambert

NLH Associates

Team Elevate Team Elevate

Adam


>Pitty I just don't have the time available - but if you do it - I'll put
>in an order. Smile

There would be just one small tichy little problem - I'm still using D2006

Roy
Wed, Nov 18 2015 7:02 PMPermanent Link

Adam H.

Hi Roy,

You know I've been thinking about this - one thing that would probably
be better than Elasticform is a TScalePanel.

Something that you can put on a form, and the components within it scale
(similar to elasticform) - however this allows you to add other
components to the form as well that doesn't scale. (such as grids, etc
that might be alclient but keep the same format, etc).

I believe there's a similar feature in Delphi Seattle - but for
firemonkey of course.

I'm wondering how hard it would be to write up a similar component in
VCL. There would be certain properties I'd like to come across from
Elasticform (such as scaling fonts as well as sizes, etc).

Might see what I can do when it gets a bit quieter. What I'm thinking of
shouldn't matter whether it's Delphi 2006 or Seattle - similar code all
round I'm thinking.

Cheers

Adam.
Thu, Nov 19 2015 5:02 AMPermanent Link

Roy Lambert

NLH Associates

Team Elevate Team Elevate

Adam


My first experience with editing the code for ElasticForm came as I moved along Delphi versions. The first challenge came when I bought the TMS component set. TMS had some properties that had the same name as Delphi ones but with a different meaning, then I subclassed my own dbgrid and a few other components so started to find out what was going on with the more complex components.

The challenges along the way writing a scaling component would be:

1. working out what properties of what components to get at design time (eg what about TMS, DevEx stuff)
2. working out which components can be scaled and how (think charts, toobars)
3. how to cope with programmer control (eg my dbgrids tend to resize the columns to fit the width)
4. what to do about resolution independence (especially with things like 4K)

Amnything else you can think of?

Roy Lambert
Thu, Nov 19 2015 11:07 AMPermanent Link

Tim Young [Elevate Software]

Elevate Software, Inc.

Avatar

Email timyoung@elevatesoft.com

Roy,

EWB isn't really high-DPI-aware right now, nor are the EDB utilities, so I've been looking into what's involved.

This bit of code from Ian Boyd seems to be pretty close what may be needed:

http://pastebin.com/dKpfnXLc

It takes into account a very important point that Ian makes: just looking at DPI differences for scaling ignores the fact that the user may be using a completely different font size.

The Stack Overflow discussion is here:

http://stackoverflow.com/questions/8296784/how-do-i-make-my-gui-behave-well-when-windows-font-scaling-is-greater-than-100

Tim Young
Elevate Software
www.elevatesoft.com
Fri, Nov 20 2015 3:13 AMPermanent Link

Roy Lambert

NLH Associates

Team Elevate Team Elevate

Tim


I'll have a read of those this weekend.

There's also this

http://news.helpandmanual.com/2014/11/a-delphi-developers-guide-for-4k-displays/


Roy Lambert
Previous PagePage 3 of 3
Jump to Page:  1 2 3
Image