tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
7
ZUGRIFFE
429
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    Apr 2003
    Ort
    Scheeßel
    Beiträge
    359
    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
     

  2. #2
    Registriert seit
    Mar 2002
    Ort
    Schweiz (Herkunft Deutschland)
    Beiträge
    3.533
    Verstehe ich Dich richtig, Du willst praktisch ein Form ableiten, damit Du beispielsweise Titleleiste, die Kontrolsymbole usw. verändern kannst?
     
    I'll be back!!

  3. #3
    Registriert seit
    Apr 2003
    Ort
    Scheeßel
    Beiträge
    359
    Japp
     
    aka SeveQ

  4. #4
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Nur mal so ein Gedanke....

    Von ner Form ableiten. Titelleiste, Controls etc. ausblenden und eigene Leiste etc. platzieren.

    Sollte doch funktionieren.
     

  5. #5
    Registriert seit
    Apr 2003
    Ort
    Scheeßel
    Beiträge
    359
    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

  6. #6
    sra sra ist offline Mitglied Gold
    Registriert seit
    Aug 2003
    Beiträge
    169
    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

  7. #7
    Registriert seit
    Apr 2003
    Ort
    Scheeßel
    Beiträge
    359
    Das geht schon, nur die Funktionalität wie "Resizeable" und so ist damit flöten. Muss ich die dann manuell nachbauen?
     
    aka SeveQ

  8. #8
    Avatar von Alexander Schuc
    Alexander Schuc Alexander Schuc ist offline admin | crazy-weasel
    tutorials.de Administrator
    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

  1. Tabelle selbst zeichnen
    Von Nehemia im Forum Java
    Antworten: 4
    Letzter Beitrag: 19.03.10, 12:45
  2. Form sendet nicht selbst
    Von thuglife im Forum HTML & XHTML
    Antworten: 5
    Letzter Beitrag: 14.02.09, 01:41
  3. Geschwungene Linien, die sich selbst zeichnen (Maskeneffekt)
    Von windwalk im Forum Flash Plattform
    Antworten: 1
    Letzter Beitrag: 30.01.08, 15:52
  4. Objekt selbst zeichnen lassen?
    Von x_Red_Eagle_x im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 3
    Letzter Beitrag: 19.11.04, 14:09
  5. Möchte Grafiken selbst zeichnen
    Von thodtie im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 7
    Letzter Beitrag: 29.10.04, 20:03