vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Re: MdiFormular Backgroundiimage 
Autor: WaldiMaywood
Datum: 27.10.04 15:26

Ja, das ist richtig. Du könntest das Prob. aber einfach umgehen, indem du aus einem MDI Child die Methode "draw.." aufruftst.

Hier der Code des MDI Parent:
    Dim path As String
    Dim img As Image
    Dim bmp As Bitmap
    Dim gr As Graphics
    Dim x, y As Integer
 
    Private Sub init()
        path = "C:\temp\winnt.gif"
        img = Image.FromFile(path)
    End Sub
 
    Public Sub drawImage()
        Me.init()
        bmp = New Bitmap(Me.Width, Me.Height)
        gr = Graphics.FromImage(bmp)
        gr.Clear(System.Drawing.SystemColors.AppWorkspace)
        x = (Me.Width - img.Width) / 2
        y = (Me.Height - img.Height) / 2
        gr.DrawImage(img, x, y, img.Width, img.Height)
        Me.BackgroundImage = bmp
        Application.DoEvents()
    End Sub
 
    Private Sub Form1_Resize(ByVal sender As Object, ByVal e As _
      System.EventArgs) Handles MyBase.Resize
        Me.drawImage()
    End Sub
 
    Private Sub Form1_Activated(ByVal sender As Object, ByVal e As _
      System.EventArgs) Handles MyBase.Activated
        Me.drawImage()
    End Sub
 
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles Button2.Click
        Dim f As New Form2
        f.MdiParent = Me
        f.Show()
    End Sub
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles MyBase.Load
        init()
    End Sub
MDI Child:
   Private Sub Form2_Move(ByVal sender As Object, ByVal e As System.EventArgs) _
     Handles MyBase.Move
        CType(Me.MdiParent, Form1).drawImage()
    End Sub
 
    Private Sub Form2_HandleDestroyed(ByVal sender As Object, ByVal e As _
      System.EventArgs) Handles MyBase.HandleDestroyed
        CType(Me.MdiParent, Form1).drawImage()
    End Sub
(Funktioniert eindwandfrei )
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
MdiFormular Backgroundiimage1.032L4T3X27.10.04 08:26
Re: MdiFormular Backgroundiimage629WaldiMaywood27.10.04 12:07
Re: MdiFormular Backgroundiimage613L4T3X27.10.04 14:29
Re: MdiFormular Backgroundiimage654WaldiMaywood27.10.04 15:26
Re: MdiFormular Backgroundiimage637L4T3X27.10.04 15:29
Re: MdiFormular Backgroundiimage605WaldiMaywood27.10.04 15:35
Re: MdiFormular Backgroundiimage614L4T3X27.10.04 15:45
Re: MdiFormular Backgroundiimage639L4T3X27.10.04 16:08
Re: MdiFormular Backgroundiimage - NACHTRAG602WaldiMaywood27.10.04 15:34

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel