ERLEDIGT
NEIN
NEIN
ANTWORTEN
7
7
ZUGRIFFE
429
429
EMPFEHLEN
-
Hallo Leute,
da im anderen Thread niemand meinen Post zum Thema gelesen hat, stell ich meine Anfrage nochmal offiziell für mich. Ich hab schon umfangreich bei google gesucht und auch schon die einschlägigen Foren durchwühlt, einschließlich diesem hier, ohne fündig zu werden.
Ich möchte ein Form-Control erstellen, dem ich per überladene OnPaint-Funktion ein völlig neues Aussehen verpassen will. Leite ich von System.Windows.Forms.Form ab, sieht das Fenster ja aus, wie immer. Leite ich von System.Windows.Forms.UserControl oder ...Control ab, so ist es mir nicht möglich, ein Form-Objekt dieser neuen Control-Klasse dem Application.Run() Aufruf zu übergeben.
Jetzt suche ich Tutorials und Material zum Erstellen von benutzerdefinierten Controls im Allgemeinen und zum Erstellen eines benutzerdefinierten Form-Controls im Speziellen.
Wer kann mir ein paar Links geben? Wäre klasse!
Danke
Gruß, Hendrik
-
Verstehe ich Dich richtig, Du willst praktisch ein Form ableiten, damit Du beispielsweise Titleleiste, die Kontrolsymbole usw. verändern kannst?
I'll be back!!
-
Japp
aka SeveQ
-
Nur mal so ein Gedanke....
Von ner Form ableiten. Titelleiste, Controls etc. ausblenden und eigene Leiste etc. platzieren.
Sollte doch funktionieren.
-
Hmm... wäre 'ne Maßnahme. Probier ich mal aus...
vielleicht hilft ja auch dieser DoubleBuffer Kram dabei. Also
SetStyle(UserPaint, true);
und so... Bei meiner selbstdefinierten Statusbar (farbige Panels etc.) hat's funktioniert.
Mal schauen.
Thx!aka SeveQ
-
Wenn ich dich richtig verstanden habe, dann möchtest du einen eigenen Style für deine Form. Dann kann ich dir helfen

Als erstes solltest du dem Form den Border wegnehmen (musst du aber nicht).
Du kannst einfach das onPaint Event der Form überschreiben, indem du folgenden Code einfügst:
Code :1 2 3 4
protected override void OnPaint(PaintEventArgs e) { // hier gdi+ code }Die Geschichte lehrt den Menschen, dass er aus der Geschichte nichts lernt //gandhi
-
Das geht schon, nur die Funktionalität wie "Resizeable" und so ist damit flöten. Muss ich die dann manuell nachbauen?
aka SeveQ
-
27.08.04 14:25 #8
- Registriert seit
- Aug 2001
- Ort
- Österreich, Stmk, Graz
- Beiträge
- 2.783
Ja, musst du. Wenn die Titelleiste weg ist, musst (solltest) du dann auch eine Bereich definieren den man zum Verschieben benützen kannst etc.
With the first link the chain is forged. The first speech censored, the first thought forbidden, the first freedom denied, chains us all irrevocably.
Aaron Satie
Legends... are the spice of the universe, Mr. Data, because they have a way of sometimes coming true.
Captain Jean-Luc Picard, Stardate ~41294.5
Tutorials.de chattet. Hier gibts auch .net Support ^^
Klickt auf chattet und nutzt den Webchat, oder verbindet euch zu irc.tutorials.de - Channel #Tutorials.de
(moo)blog furred.net // SiteInfo für WP7 // Pastebin für WP7 // BlogEngine.net Extensions
Ähnliche Themen
-
Tabelle selbst zeichnen
Von Nehemia im Forum JavaAntworten: 4Letzter Beitrag: 19.03.10, 12:45 -
Form sendet nicht selbst
Von thuglife im Forum HTML & XHTMLAntworten: 5Letzter Beitrag: 14.02.09, 01:41 -
Geschwungene Linien, die sich selbst zeichnen (Maskeneffekt)
Von windwalk im Forum Flash PlattformAntworten: 1Letzter Beitrag: 30.01.08, 15:52 -
Objekt selbst zeichnen lassen?
Von x_Red_Eagle_x im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 3Letzter Beitrag: 19.11.04, 14:09 -
Möchte Grafiken selbst zeichnen
Von thodtie im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 7Letzter Beitrag: 29.10.04, 20:03





Zitieren

Login





