Startseite > Archiv > Drag-and-Drop mit Grafikobjekten

Drag-and-Drop mit Grafikobjekten

dotnetpro 12/2004 Von Achim Oellers erschienen in dotnetpro 12/2004 auf Seite 124
Code: A0412DragDrop
1 Bewertung(en):

Von hier nach da Die im Framework verankerte Drag-and-Drop-Funktionalität für Oberflächenobjekte ist dafür gedacht, Inhalte von einem Control zu einem anderen Control zu verschieben. Wenn aber auf einem Control ein Objekt verschoben werden soll – wie etwa ein Grafikobjekt auf einer Zeichenfläche – dann ist diese Methode nicht optimal. dotnetpro implementiert ein maßgeschneidertes Drag-and-Drop.

Artikel Download

Als Abonnent können Sie den gesamten Artikel als PDF abrufen und die zugehörigen Quelltexte direkt downloaden.

Sie sind bereits Abonnent? Dann registrieren Sie Ihr Abonnement jetzt online und greifen Sie sofort auf das komplette Artikelarchiv zu.

Einzelheft-Bestellung

Sie interessieren sich für diesen Artikel und haben noch kein Abonnement? Dann bestellen Sie doch einfach diese Ausgabe der dotnetpro als Einzelheft.

Abo-Bestellung

Probeabo
Wenn Sie die dotnetpro kennenlernen wollen, ist das Probeabo genau richtig für Sie. Lesen Sie die aktuelle sowie die kommende Ausgabe zu einem besonders günstigen Preis.








Abo
Wenn Sie die neue Ausgabe der dotnetpro als Erster lesen wollen, dann liegen Sie mit einem Abo genau richtig – zwölf Mal pro Jahr druckfrisch in Ihrem Briefkasten und das noch bevor das Heft am Kiosk erhältlich ist.

Sie finden diesen Artikel interessant? Dann helfen Sie anderen ihn zu finden und kicken Sie ihn bei www.dotnet-kicks.de!

Tags

12412   12612   2004125   2004127   2004www   A0412DragDrop   Abbil   Abbildung   Abbildung1   Abbildung2   Abbildung3   Abbildung4   Abbildung5   aber   Aberzwischendurchstellensich   abhängen   abhängig   abzulegen   AchimOellersistVor   Achtung   AddEllipse   Aktion   aktiviert   aktuelle   aktuellen   alle   Allerdings   AllPaintingInWmPaint   also   ande   andere   anderen   anderes   Ändern   ändert   Änderung   Änderungs   Anfang   Anfas   angefordert   angewandt   animiert   anschließend   Anwendung   Anzahl   Anzeige   anzeigt   arbeiten   arbeitet   argument   ation   auch   Aufgabe   aufgenommen   aufgerufen   auftauchen   Aufwand   Ausgangs   ausgelöst   außer   Außerdem   auszuschalten   Autor   Basisklasse   bedeutet   Bedeutung   Beenden   beendet   befindet   Beginn   beim   beimUserControl   Beispiel   Beispielprogramm   beispielsweise   bekannt   bekommt   Belang   beliebig   beliebige   benen   benötigt   Benutzer   benutzt   bequemer   bereits   besagt   besprochenen   besteht   bestimm   bestimmt   Betätigen   beteiligten   Betriebssystem   bewegt   bewirkt   Bezeichnung   beziehungsweise   Biblio   bietet   Bild   bildet   Bildschirm   Bisher   bislang   black   Bleibt   Blick   bool   bottom   bricht   bringen   bringt   btnAdd_Click   buch   Buchführung   buffer   Buttons   canvas   Canvas_MouseDown   Canvas_MouseMove   canvas1   ceAG   cetera   chenoperation   chenroutine   ches   Circle   Circles   CirclesCollection   ckereffekt   Code   Collec   Collection   color   Container   Control   Controls   ControlStyles   count   Cursor   dabei   damit   dann   dannistdieseMethodenichtoptimal   Darüber   dass   DasUserControlnamenscanvas1   dazu   dazugehörige   de12   defi   Definieren   definiert   demnach   deren   dern   derselben   Dialog   DieimFrameworkverankerteDrag   dieMausbewegtsich   DiePropertySelectedCircle   DieReihenfolgeverschieben   dies   diese   diesem   diesen   dieser   dieses   diesmal   Differenz   Dinge   direkt   dotnetpro   dotnetproimplementierteinmaßgeschneidertes   Double   DoubleBuf   down   Drag   dragging   DragKingeinen   dragOffset   Draw   DrawEllipse   Drawing   DrawObjects   DrawString   Drop   DropmitGrafikobjekten   dung5zeigtdiesendurchauswün   durch   durchlau   eben   Ecke   Effekt   effektiv   Eigenschaf   Eigenschaft   eigentliche   EinanschließendesNeuzeichnen   eine   einem   einemControleinObjektverschobenwerdensoll   einen   EinenmarkiertenKreiszwischenanderenKreisen   einer   eines   einfach   Eingabefeld   einige   einmal   EinselektierterKreisistrot   einzelne   einzelnen   Elementen   Ellipse   else   Ende   Endzustand   entsprechend   entsprechender   Erfolg   erfolgt   Ergeb   erneut   erscheint   ersichtlich   erst   erweitern   erzeugt   etwa   etwas   Event   EventArgs   explizit   Fall   false   färbt   Feedback   Feedbacks   fekt   Fenster   Fensters   fertig   festgestellt   Figur   Figuren   FillEllipse   Findet   FindObjectAt   FindObjectAtPoint   finitiv   fläche   Flackern   Flag   Fleißarbeit   Folgendes   folgt   font   FontFamily   foreach   Form   Formen   Framework   frustrierend   fügen   fügt   führt   FunktionalitätfürOberflächenobjekteistdafür   gearteten   gebe   gebracht   gedacht   gedrückter   gefragt   geführt   gefunden   gehaltene   geklickt   geleistet   gemeinsame   GenericSansSerif   generisch   gerade   gesagt   gesam   gesamte   geschieht   gesetzt   gespeichert   getestet   getroffen   getroffenwurde   gezeichne   gezeichnet   gezeichnete   gezeichneten   gezeichnetes   gezeigte   gibt   Grafikspeicher   grafische   Graphics   GraphicsPath   green   groß   grün   halb   handhabbare   handhaben   Handler   HARD   hätte   height   heißt   hens   hensweise   herausfinden   herauszu   herauszufinden   hergeschoben   hier   Hilfs   hindurchschieben   Hintergrunds   hinzu   hinzugefügte   hinzukommt   HitTest   Holen   immer   imple   implementiert   indem   IndexOf   Inhalt   Inhalte   InhaltevoneinemControlzueinemanderenControlzuverschieben   inner   innerhalb   InnerList   inter   interes   Invalidate   irgendwo   IstdieserEffekteinmalnichter   IsVisi   IsVisible   iterie   Jede   jedem   jeder   jedes   jetzt   kann   keine   keinen   kennt   klar   klassi   Klick   klickpunkt   Klickt   Kombina   komplett   komplette   komplexe   komplizierter   können   kopiert   Kreis   Kreise   Kreisen   Kreises   Kreisezeichnen   Kreisobjek   Kreisobjekt   Kreiszeichnen   Kreiszeichnung   kümmert   Kundenobjekt   landen   lange   lassen   lässt   lediglich   leicht   letzte   liefert   liegen   liegendes   liegt   List   Liste   Listing   live   logischen   Löschendes   losgelassen   losließe   mandos   Maus   Mausklick   Maustaste   Mauszei   Mauszeiger   Mauszeigerposition   Mechanik   Mechanismus   mehr   mehrere   MehrereKreiseübereinander   meist   mentiert   merkt   Message   Methode   Methoden   mindestens   mitgeteilt   mitgezogen   möchte   Möglichkeiten   Mouse   MouseEventArgs   MouseMove   mousePoint   muss   müssen   müsste   myPen   nach   nämlich   natürlich   natürlichen   natürlichindemMouseMove   Nebeneffekt   NET2003   NETFramework   neuer   neues   Neuzeichnen   nicht   nichtweiter   nierten   noch   nommen   Nötigste   null   oben   obere   Oberflä   Oberfläche   obige   Obiger   object   Objekt   Objekte   Objekten   Objektes   oder   offensichtlich   offset   OnPaint   Optimierung   originalen   Paint   Parameter   passiert   plen   plett   Point   Posi   Position   positiv   präsentation   Prinzip   private   Property   Prozedur   public   Punkt   recht   Rechteck   Rechtecke   RECT   Rectangle   RectangleF   Referenz   regelmäßige   regulä   reich   reicher   reicht   Reihenfolge   Rest   Resultat   return   richtige   Richtung   Routine   Routinen   Rückverknüpfung   sammenfasst   santer   schehen   scheint   schen   schenspeicher   schenswerten   schieben   schiebenden   schiebt   schieht   schlicht   schließlich   schon   schränkt   Schritt   schwierig   Schwierigkeiten   sehen   Sehr   sein   seine   seinen   seiner   seinerseits   Seite   selbst   Selected   SelectedCircle   SelectionChanged   Selek   Selektierens   selektiert   selektierte   selektierten   Selektion   sender   SetPosition   SetStyles   setzt   Shape   Shapes   sich   sichtbaren   sieht   simpel   simplen   sind   sinn   sinnvoll   Situ   sofort   SolidBrush   soll   Sollte   sondern   Sourcecode   später   Speicherpuf   SprachenC   standdernewtelligen   Statt   Status   Stelle   stellen   stellt   Stil   Stile   stößt   Studio   Styles   sual   Suche   synchron   system   Szenario   talk   Taste   tatsächlich   TechnikWindowsForms   Text   thek   this   thode   tiert   tion   tionsregel   tons   ToString   trachtet   trols   true   über   überdecken   Übergabe   übergeben   übergebene   überhaupt   überlässt   übermittelt   übertragen   üblich   Umfang   umgebenden   umgekehrter   Umrisse   unmittel   unmittelbar   unter   Unterschied   unterstellt   Ursprungs   Ursprungspunkt   UserCon   UserControl   UserPaint   Validate   Value   Varianten   veränderten   Veränderung   verdeckt   Verfahren   verfügt   Verfügung   vermerkt   verschie   verschieben   verschiebende   verschiebenden   verscho   Verschwinden   verschwindet   verzich   viel   Visio   VisualStudio   visuelle   visuelles   void   vollständig   Vonhiernachda   Voraussetzungen   Vorgang   vorge   vorgestellte   vorgestellten   vorliegenden   vorn   ware   wäre   weil   weise   weitere   weiterer   welche   welcher   welcherKreis   welches   weniger   Wenn   Wennaberauf   wennman   werden   Wert   wertungen   wesentliche   wichtig   width   wieder   wiederum   wieetwaeinGrafikobjektaufeinerZeichen   will   wird   wirklich   wohl   wünscht   wurde   würde   Zeich   Zeichenfläche   Zeichenkom   Zeichenoberflä   Zeichenoberfläche   Zeichenresultat   zeichnen   zeichnenden   zeichnet   zeichnung   zeigt   Zeile   Zeitpunkt   zeptiert   zuerst   zugefügt   Zugehörigkeit   zugewiesen   zuletzt   zunächst   zurück   zwei   zwischen

Login
Sie sind nicht eingeloggt.

Login & Registrierung
Abo bestellen





Anzeige





Newsletter
Tragen Sie Ihre E-Mailadresse für den kostenlosen Newsletter von dotnetpro ein.


Umfrage
Wie zufrieden sind Sie mit Ihrem Gehalt?




Ergebnis anzeigen