Interfejs graficzny - jak go poprawnie budować?

0

Witam

Mam kolejny mały problem. Ostatnio zainteresowałem się językiem C#, przy tym oczywiście platformą .NET Framework. CO do edycji, lub pracy w tym środowisku zostałem zmuszony do użycia Visual C#, który jest oczywiście rekomendowany dla systemu Windows. Mam jeszcze niejakiego MonoDev na systemie linuksowym, który pozwala otwierać mi tam wszystkie aplikacje pisane oto w tym języku.

Ale przyjdźmy do konkretów, chciałbym wiedzieć jak przykładowo w trybie graficznym edytora Visual C# stworzyć ładny, dobrze wymierzony (czyli równe przyciski, itd.) kalkulator. Jeśli chodzi o zakodowanie takiego czegoś to jest dość łatwo, ale osobiście jakoś nie mogę idealnie wymierzyć wszystkiego, a najbardziej przycisków. Czy jest jakieś narzędzie stworzone do tego? Bo sam już nie wiem jak poprawnie projektować takie aplikacje, bo osobiście stawiam na oprawę graficzną aplikacji.

Dziękuje z góry, oraz pozdrawiam użytkowników tego forum, jak i administratorów
Alehopper

0

Nie jest to prosta sprawa. W większych firmach są specjalne grupy, które zajmują się projektowaniem interfejsów i w gruncie rzeczy nie muszą oni w ogóle umieć programować. Jest to dziedzina bliższa absolwentowi ASP niż inżynierowi ;).

http://blogs.msdn.com/b/b8/archive/2011/08/26/designing-the-windows-8-file-name-collision-experience.aspx
Tutaj masz przykład, w jaki sposób w nowym Windows 8 powstawało okno do wybierania plików podczas kopiowania. Pierwsze 10 projektów nawet nie zostało zaimplementowanych.

http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=2695
A to guidebook Microsoftu opisujący zasady tworzenia spójnego interfejsu w Vista/7. Ma prawie 900 stron i opisuje właśnie takie rzeczy jak szerokość przycisków czy odległość pomiędzy nimi w zależności od konkretnych sytuacji.

0

Jeżeli chodzi o równe odstępy i takie tam to jest kontrolka TableLayoutPanel, jak piszesz coś większego w UI to bez tego się nie obejdzie.

0

A tam sie nie obejdzie - zawsze mozna wlaczyc w opcjach designera siatke i przyciaganie kontrolek do siatki i mozna myszka ladnie i rowno poukladac kontrolki :)

0

Zawsze możesz też ręcznie pomodyfikować Location i Size. To nie są żadne utajnione wartości, a designer to tylko ułatwienie w ustawianiu kontrolek.

1 użytkowników online, w tym zalogowanych: 0, gości: 1