tutorials.de Buch-Aktion 02/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
1200
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    juergen1969 juergen1969 ist offline Grünschnabel
    Registriert seit
    Nov 2009
    Beiträge
    4
    Hallo,
    ich möchte in der OnRender(DrawingContext dc) Methode mit Hilfe der DrawImage-Methode (ImageSource, Rect) ein Bild zeichnen. Das Bild ist kein Problem, nur liegen meine Koordinaten für x und y im negativen Bereich.
    Sinn und Zweck der Werte ist einfach. Damit kann ich ein Bild vergrößert darstellen und hin- und herschieben.
    Nur vergrößert sich das Parent-Control gleich mit, sobald ich ein Image zeichnen will, dass entweder außerhalb liegt (negativ) oder größer ist.

    Kann man das automatische Anpassen des Parent-Controls an den Inhalt unterbinden?

    Hoffe, das ist einigermaßen rübergekommen,

    Jürgen
     

  2. #2
    juergen1969 juergen1969 ist offline Grünschnabel
    Registriert seit
    Nov 2009
    Beiträge
    4
    Ok, nochmal eine Erklärung:

    Wenn ich ein Control erstelle, welches von UserControl abgeleitet ist, und ich das Bild per Background via ImageBrush anzeige, kann ich mit dem ViewPort meine Position und Dimension angeben. Das funktioniert auch. Nur kann ich dann in meiner OnRender Methode nichts zusätzlich darstellen. Mein Control ändert sich auch nicht in der Größe, was auch so sein soll.

    Jürgen
     

  3. #3
    juergen1969 juergen1969 ist offline Grünschnabel
    Registriert seit
    Nov 2009
    Beiträge
    4
    Ok, habs rausgefunden.

    Code :
    1
    2
    3
    4
    
    ImageBrush brush = new ImageBrush();
    brush.ImageSource = Parent.bmSource;
    brush.Viewport = new Rect(-x, -y, Parent.ZoomFactor.X, Parent.ZoomFactor.Y);
    dc.DrawRectangle(brush, null, new Rect(0, 0, Parent.ActualWidth, Parent.ActualHeight));

    Ich muss einen ImageBrush erstellen, dessen ViewPort setzen und dann per DrawRectangle auf die Größe meines Controls anpassen.

    Jürgen
     

Ähnliche Themen

  1. DrawingContext.DrawText
    Von juergen1969 im Forum .NET WPF & Silverlight
    Antworten: 0
    Letzter Beitrag: 01.12.09, 16:47
  2. [c#] GDI+ ? | DrawImage
    Von Xenolith im Forum .NET Windows Forms
    Antworten: 5
    Letzter Beitrag: 25.01.09, 21:11
  3. Problem mit drawImage
    Von SCIPIO-AEMILIANUS im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 2
    Letzter Beitrag: 08.09.08, 06:24
  4. Problem mit Listview und Drawimage
    Von Toolmaster-30 im Forum .NET Grafik und Sound
    Antworten: 1
    Letzter Beitrag: 11.11.07, 20:35
  5. drawImage zu langsam
    Von Sladda im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 4
    Letzter Beitrag: 30.06.07, 14:27