Lupuz.de: Artikel-Portal / Magazin

Zurück   Postpla.net - die Forum Community > PC, Internet und Technik > Coder's Area

C# und Layout-Managment für WindowsForms

Anzeigen:

Antwort
 
Themen-Optionen Thema durchsuchen
Ganuadar
Alt 28.09.2009, 15:54   #1
Standard C# und Layout-Managment für WindowsForms

Hoi,

habe vor einiger Zeit beschlossen, modern zu werden und mir deshalb C# angelesen und schon einiges programmiert.

Viele Dinge gefallen mir, aber mit den Windows Forms werde ich nicht so ganz warm. Nach einiger Sucherei habe ich nichts entdecken können, was mir dabei helfen könnte, Elemente in gewisser Weise auf einem Formular arrangieren zu lassen. Zum Beispiel möchte ich beliebige Elemente in einem Gitter anordnen. Oder der Formularbereich ist im Groben erstmal in einen oberen und unteren Bereich eingeteilt.

In Java gibt es diverse Layout-Klassen, um dies zu bewerkstelligen (GridBag-Layout etc.).
Gibt es in C# keine Möglichkeit, dafür native Klassen zu verwenden? WPF oder Qt möchte ich nun auch nicht noch zusätzlich bemühen.


Vielen Dank schon im Voraus für eure Antworten.
 
 
Nach oben
Anonymisierter Nutzer
...vor fremden Augen geschützt...
Alt 28.09.2009, 16:40   #2
Standard

Es gibta uch eine FormGrid oder ein GridLayout für C#, da bin ich mir sicher. Ist sogar im Standardumfang von Visual C# Express dabei!
 
 
Nach oben
Ganuadar
Alt 28.09.2009, 17:13   #3
Standard

servus,

visual c# express verwende ich nicht, statt dessen SharpDevelop.
Ich programmiere bei kleineren Projekten sowieso generell ohne WYSIWYG-Editor für Forms u.Ä.

Das Galileo OpenBook ist eigentlich recht gut als Tutorialsammlung. Aber auch dort finden sich Layouts nur im Zusammenhang mit WPF.

Aber ich werd weitersuchen und bei Erfolg hier posten, damit Leute, die ein ähnliches Problem haben, hier was vorfinden.

Gruß
 
 
Nach oben
Anonymisierter Nutzer
...vor fremden Augen geschützt...
Alt 28.09.2009, 19:14   #4
Standard

layout manager wirste wohl nicht finden. allerdings kannste die anordnung von elementen über dock/anker regeln. bei mehreren steuerelemente wirds aber zum kotzen.
 
 
Nach oben
aKe
Alt 28.09.2009, 20:11   #5
Standard

Schade, dass Du kein WPF bemühen möchtest, da WPF in dieser Hinsicht alles bietet, was Windows Forms eben vermissen lässt. Grids, Canvas etc in verschiedensten Varianten ermöglichen es Dir Steuerelemente und Elemente allgemein relativ zu positionieren, sodass die Proportionen immer stimmen, egal ob man das Fenster maximiert oder in eine beliebige Zwischengröße skaliert.

Bei Windows Forms muss man die Elemente leider absolut positionieren, also anhand von Koordinaten. Das Problem die entsprechenden Elemente auch immer gleich zu positionieren, vor allem passend zur jeweiligen Fenstergröße und Auflösung ist da recht kompliziert. Ich habe das mal mit allerhand Prozentrechnungen für Seitenabstände etc. und mit ewig langer Pixelrechnerei gemacht bis das zufriedenstellend funktionierte.

Der große Haken an Windows Forms ist eben, dass du ohne einen WYSIWYG Editor ewig friemeln musst, bis Elemente vernünftig angeordnet ist. Die integrierten Editoren der Microsoft IDEs helfen dir da beim Zusammenklicken ganz gut mit automatischer Anpassung etc, aber ohne einen solchen Editor kann Windows Forms ein richtiger Krampf sein.

Von daher würde ich Dir wärmstens das WPF Zeug empfehlen, denn das ist zum einen der Weg, den Windows bzw. .NET basierte Desktopapplikationen nehmen werden, gerade auch wegen bequemster Einbettung von Silverlight und Expressionblend Elementen, der leichten Anbindung an Webservices und Webserver und so weiter und so fort und zum anderen ist die von dir erwünschte Anordnung von Elementen in einem Fenster / Gitter / wo auch immer kinderleicht.

So ganz kann ich diese Lobeshymne selbst nicht glauben, da ich eigentlich kein Freund von Microsofts Politik und Haltung bin, aber das .NET Zeug und gerade WPF sind äußerst komfortable Dinger, die recht wenig Macken haben. Also: Wenn schon modern, dann richtig
 
 
Nach oben
Ganuadar
Alt 29.09.2009, 09:08   #6
Standard

Zitat von aKe Beitrag anzeigen
Also: Wenn schon modern, dann richtig
Ach was, modern, ich hätte eben bei Java bleiben sollen

Na gut, das ist im Prinzip das, was ich hören wollte. Wenn es mit den mitgelieferten Elementen nicht so recht funktioniert, dann muss es eben WPF sein.

Da mich die technischen Hintergründe immer interessieren, werde ich mir einen WYSIWYG-Editor aber zunächst weiterhin sparen.

Danke für die Tipps...
 
 
Nach oben
Ähnliche Themen, die dich vielleicht interessieren
Thema Autor Forum Antworten Letzter Beitrag
Neues Layout, brauche eure Meinungen... Cologne Netzwerke und Internettechnik 8 24.01.2003 14:45
Anzeigen:
Antwort

Lesezeichen

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche



Alle Zeitangaben in WEZ +1. Es ist jetzt 07:22 Uhr.


Lupuz.de - wir können auch anders!
©1998 - 2010, Lupuz:Information-Network
Powered by vBulletin Version 3.8.3 (Deutsch), Jelsoft Enterprises Ltd.
Grüne Links?

SEO by vBSEO 3.3.0 ©2009, Crawlability, Inc.