vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 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 - Ein- und Umsteiger
Re: Frage zu GDI+ 
Autor: Zero-G.
Datum: 23.08.07 08:08

Hey

Also Danke für eure Antworten. - Leider war das doch nicht ganz so einfach, wie ich dachte,d a GDI+ nur im "Hintergrund" zeichnet. Es werden also keine Controls überzeichnet, die auf dem Control liegen, das ich mit CreateGraphics zuweise. - Insofern bin ich jetzt diesen Weg gegangen, dass ich ein neues Control zur Laufzeit über die existierenden lege & dieses Control mit GDI+ versehe. Das wirft aber noch immer eine Frage auf:
Folgender Code:
                Dim uCtrlVorhanden As Boolean = False
                Dim uCtrl As New UserControl
                For Each ctrl As Control In tPage.Controls
                    If TypeOf (ctrl) Is UserControl Then
                        If ctrl.Tag = "Passwortschutz" Then
                            uCtrl = ctrl
                            uCtrlVorhanden = True
                            Exit For
                        End If
                    End If
                Next
                If uCtrlVorhanden = False Then
                    uCtrl.Tag = "Passwortschutz"
                    uCtrl.Dock = DockStyle.Fill
                    tPage.Controls.Add(uCtrl)
                    Dim rec As System.Drawing.Graphics = uCtrl.CreateGraphics
                    rec.FillRectangle(Brushes.Aqua, tPage.Location.X, _
                        tPage.Location.Y, tPage.Size.Width, tPage.Size.Height)
                    Dim f As System.Drawing.Font = New System.Drawing.Font( _
                      "Arial", 35)
                    Dim str As String = "Passwortgeschützter Bereich"
                    Dim sz As SizeF = rec.MeasureString(str, f)
                    rec.DrawString(str, f, Brushes.Black, _
                        (uCtrl.Width - sz.Width) / 2, _
                        sz.Height * 2)
                    rec.Dispose() : f.Dispose()
                End If
 
                uCtrl.BringToFront()
                uCtrl.Show()
Hier die Frage: - Der Text Passwortgeschützter Bereich, wird aber nach wie vor NICHT angezeigt. - WARUM NICHT???? - AHAHAHAHAH

Danke
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Frage zu GDI+932Zero-G.22.08.07 16:41
Re: Frage zu GDI+526cookstdu22.08.07 17:38
Re: Frage zu GDI+523ModeratorFZelle22.08.07 18:07
Re: Frage zu GDI+524Moderatorralf_oop22.08.07 18:39
Re: Frage zu GDI+510Zero-G.23.08.07 08:08
Re: Frage zu GDI+541Zero-G.23.08.07 13:38

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