tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von Spyke
ERLEDIGT
JA
ANTWORTEN
6
ZUGRIFFE
344
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Arijane Arijane ist offline Mitglied Silber
    Registriert seit
    Sep 2007
    Beiträge
    64
    Guten Morgen Zusammen !

    auf dem angehängten Ausschnitt könnt ihr mein Problem vielleicht schon erkennen.
    Ich habe ein gif in eine PictureBox geladen, welches in einer GroupBox platziert ist. Ich möchte nun, dass der Hintergrund der PictureBox das Bild annimmt, welches zur Laufzeit in der Groupbox erstellt wird.
    Aber es klappt nicht - leider !

    Das ist doch bestimmt nur irgendeine einfache Einstellung - oder ?
    Für Hilfe wäre ich sehr dankbar !
    Grüße
    Arijane

    Also der Hintergrund der PictureBox soll in diesem Falle Blau sein - und nicht grau(wie die GroupBox). Das blau steht allerdings nur exemplarisch für eine komplexere Grafik.
    Miniaturansicht angehängter Grafiken Miniaturansicht angehängter Grafiken Grafiken als Hintergrund-vb_grafik_problem..jpg  
    Geändert von Arijane (18.10.08 um 09:16 Uhr)
     

  2. #2
    Arijane Arijane ist offline Mitglied Silber
    Registriert seit
    Sep 2007
    Beiträge
    64
    das gibts doch nicht dass das niemand weiß...bin für jeden Hinweis dankbar !!
     

  3. #3
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    Hi

    1. Nicht pushen! Es ist Wochenende und außerdem sollte man sich in Geduld üben
    2. Ich versteh dein Problem nicht ganz. Die Hintergrundfarbe einer PictureBox kann wie bei jedem anderen Control auch über Property BackColor geändert werden. Falls es das nicht ist, bitte das Problem etwas anders beschreiben!
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

  4. #4
    Arijane Arijane ist offline Mitglied Silber
    Registriert seit
    Sep 2007
    Beiträge
    64
    ja - im "Geduld üben" sollte ich vielleicht mal einen Kurs besuchen - sorry

    Vielen Dank für Deine Anwort - aber die Eigenschaft "Backcolor" löst das Porblem nicht. Die Backcolor der Picturebox steht bereits auf transparent. Was allerdings durchscheint ist nun der Hintergrund der Groupbox, und nicht das in der Groupbox zur Laufzeit erzeugte Bild (in diesem Fall das blaue Rechteck).

    Ich habs auch schon mit "Opacity" und "Parent" versucht, Reihenfolgen vertauscht u.u.u aber nichts geht...Woran mag das denn wohl liegen ?
    Grüße
    Arijane
     

  5. #5
    Arijane Arijane ist offline Mitglied Silber
    Registriert seit
    Sep 2007
    Beiträge
    64
    Wenn ich die PictureBox auf die Form lege (und in KEINEN Container), dann sehe ich im Hintergrund des gifs die in der Laufzeit auf der Form erzeugte Grafik. So wie es sein soll.

    Sobald die PictureBox in einem Panel oder einer Groupbox positioniert ist, nimmt der Hintergrund der PictureBox die voreingestellte Hintergrundfarbe des Containers an.

    Es ist also ein Problem im Zusammenhang mit den Containern...
    Da bin ich ja zumindest schon einmal ein Stück weiter...aber noch nicht am Ziel...
     

  6. #6
    Avatar von Spyke
    Spyke Spyke ist offline Capoeirista
    Registriert seit
    Oct 2002
    Beiträge
    931
    Was du versuchen könntest wäre im Paint Ereignis das Bild mal zur Laufzeit zeichnen lassen (e.Graphics.DrawImage) und dann mal schaun obs funktioniert.
    Arijane bedankt sich. 
    www.iv-interactive.de - Projektewebsite
    WikiParser - aktuelles Projekt

  7. #7
    Arijane Arijane ist offline Mitglied Silber
    Registriert seit
    Sep 2007
    Beiträge
    64
    GROSSARTIG !!
    ES KLAPPT

    Vielen Dank !!

    Für diejenigen die selbiges suchen, hier just der Text aus der Paint-Routine der Groupbox
    (die PictureBox wird nicht mehr benötigt)

    Dim g As Graphics = GroupBox1.CreateGraphics
    g.FillRectangle(Brushes.Blue, 0, 0, 100, 100)
    Dim Testbild As Image
    Testbild = Image.FromFile("C:\......gif")
    e.Graphics.DrawImage(Testbild, 50, 50)
     

Ähnliche Themen

  1. Antworten: 18
    Letzter Beitrag: 09.07.10, 16:54
  2. Antworten: 3
    Letzter Beitrag: 28.12.09, 12:49
  3. Antworten: 3
    Letzter Beitrag: 19.11.08, 11:23
  4. zwei Hintergrund Grafiken übereinander?
    Von AlexKI im Forum HTML & XHTML
    Antworten: 1
    Letzter Beitrag: 18.04.05, 00:39
  5. Grafiken im Hintergrund laden
    Von NoGi im Forum HTML & XHTML
    Antworten: 1
    Letzter Beitrag: 23.04.03, 11:44