tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
8
ZUGRIFFE
694
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Reticent Reticent ist offline Mitglied Gold
    Registriert seit
    Mar 2004
    Beiträge
    222
    Hallo Alle,


    könnt ihr mir bei der Sache helfen?
    Ich brauche den Panel in meinem Program so implementieren, dass es wie im Form-Designer angezeigt wird. Ich meine dass ich nach dem Starten des Programms den Panel auch verschieben und seine Größe mit der Maus verändern kann.

    Weiß jemand wie so was geht? Es muss anscheinend ein Flag geben, der zeig ob ich im Design-modus mich befinde. Eigentlich alle Elemente haben so was. Blos wie setze ich das?

    Danke im Vorraus!
    regards
    Geändert von Reticent (25.05.05 um 15:10 Uhr)
     

  2. #2
    The laughing man Tutorials.de Gastzugang
    Hi,

    dieser Artikel sollte dein Problem lösen.

    Gruß,
    The laughing man
     

  3. #3
    Reticent Reticent ist offline Mitglied Gold
    Registriert seit
    Mar 2004
    Beiträge
    222
    danke für die Antwort. Ich brauche aber nicht nur drag&drop, sondern das das Panel so aussiet und die Funktionalität hat wie im Form-Designer.

    Ich meine wenn ich eine Form habe, dann clicke ich im "Windows Forms"- Menu auf das Panel-Symbol und ziehe dann in der Form ein "Rechteck". Es ist dann durchsichtig und hat solche spezielle quadratische Punkte. Ich kann das Panel moven und resizen anhand dieser Punkte.

    Genau so was möchte ich dann auch haben wenn ich das Programm starte. Ich will kein einfachen Panel, sondern das aus dem Form-Designer haben. Blos wie das geht weiss ich net.

    Die Microsoft Leute haben es doch irgendwie gemacht. Ich brauchce so was um ein Paar Felder plazieren und dessen Größe mit der Maus andern zu können.
     

  4. #4
    Reticent Reticent ist offline Mitglied Gold
    Registriert seit
    Mar 2004
    Beiträge
    222
    ich hab was gefunden.
    es gibt eine DesignMode Eingenschaft,
    Code :
    1
    
    this.panel1.DesignMode
    aber sie ist protected.
    Wie kann man auf so eine Variable zugreifen?
     

  5. #5
    Avatar von X509
    X509 X509 ist offline Mitglied
    Registriert seit
    May 2005
    Beiträge
    20
    Hi!

    Dieser Thread "erstellte Grafik mit Mouse beweglich machen" gibt dir mal eine Basis dafür, wie man ein Objekt zu Laufzeit mit der Maus bewegen kann.
    Eigentlich müsstest du das Beispiel nur noch ausprogrammieren.
     

  6. #6
    Reticent Reticent ist offline Mitglied Gold
    Registriert seit
    Mar 2004
    Beiträge
    222
    Danke. Die Elemente bewegen ist für mich kein Problem. Habe auch früher so was schon mal Programmiert. Das Schwierigere ist jedoch mit der Maus die Größe zu verändern. Ich habe ca. 15 Stück von solchen Elementen. Deswegen ich möchte mir den Programmieraufwand sparen.
    Und wenn es so ein Flag gibt, dann möchte ich ihn benutzen. Wozu das Rad neu erfinden?
    Blos weiß vielleicht jemand wie ich auf eine protected Veriable zugreifen kann. Oder soll ich einfach mir eigenes Button ableiten und ein Paar Dinge verändern? hm... ich weiss nicht. Was meint ihr? Währe das einfacher?
     

  7. #7
    Reticent Reticent ist offline Mitglied Gold
    Registriert seit
    Mar 2004
    Beiträge
    222
    ich habe jetzt ein UserCOntrol angelegt und wollte dort den DesignMode-Flag setzen, aber der ist ReadOnly ! MANN!

    Kann man denn diesen Flag gar nicht beeinflussen?
     

  8. #8
    Avatar von Christian Kusmanow
    Christian Kusmanow Christian Kusmanow ist offline Mitglied Diamant
    Registriert seit
    Aug 2004
    Ort
    Aachen (NRW)
    Beiträge
    2.208
    Blog-Einträge
    15
    Hallo Reticent!

    Ich hab einen Vorschlag:
    Zeichne ein kleines Viereck über die Ecke eines UCs wenn sich die Maus in einem bestimmten Abstand befindet.
    Wenn der User dort hineinklickt speicherst Du dir die Position der Maus.
    Solange er zieht, berechnest Du die Mausentfernung zur Klick-Position
    und rechnest sie zu den Proportionen des UCs und zu den Koordinaten des Vierecks hinzu.
    Das sollte eigentlich nicht so schwer sein.

    Ansonsten kannst Du dir auch die Königsvariante anschaun.
    C# Rect Tracker


    MfG, cosmo
     
    MfG,
    Christian

    Wer sein Problem definiert, hat es schon halb gelöst!

    Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.

    The Code Project! - C# Programming | C# / VB.NET Pendants

    Regeln + Netiquette

    Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
    und vor allem nicht auf das, was euch die IHK dazu erzählt!
    Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...

  9. #9
    Reticent Reticent ist offline Mitglied Gold
    Registriert seit
    Mar 2004
    Beiträge
    222
    Klasse Link!
    Danke sehr! Das hilft mir weiter.
    Danke an Alle

    God bless U !
     

Ähnliche Themen

  1. Antworten: 0
    Letzter Beitrag: 12.04.08, 15:43
  2. Panel in JTabbedPane, vom Panel aufs frame zugreifen.
    Von che nino im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 2
    Letzter Beitrag: 08.09.07, 21:00
  3. AWT: Panel durch anderes Panel ersetzen. Neuzeichnen-Problem
    Von Semmerl im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 2
    Letzter Beitrag: 22.05.05, 11:22
  4. Unterschied: 'setContentPane(panel)' und getContentPane().add(panel);
    Von the_skywalker im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 1
    Letzter Beitrag: 25.01.05, 12:23
  5. Problem mit fixierten Hintergrund
    Von vaporizer im Forum HTML & XHTML
    Antworten: 2
    Letzter Beitrag: 07.06.04, 16:18