Kann ich zeichnen Sie auf ein Formular, über alle Steuerelemente?
Ist es möglich für mich zu ziehen, ÜBER alle Steuerelemente auf einer form
?
Ich habe einige Steuerelemente (textboxes
, buttons
, COM objects
) auf meinem form,
und ich möchten, ziehen Sie AUF, überschreiben alle zuvor Pixel gezeichnet wird, indem Sie.
Ich bin mit Windows Forms
auf C#
.
HINWEIS: die Graphics
Klasse zieht unter dem regler...
- Können Sie im code, wie Sie gerade versuchen, zu zeichnen, auf dem Hauptformular?
- möglich, Duplikat der Zeichnen semi-transparent overlay image über das windows-Formular mit einigen Steuerelementen mit C# .NET
- Ich weiß, es ist eine WinForms-Frage, aber ich kann nicht widerstehen zu erwähnen, dass die WPF hat diese eingebaut mit Adorner Schichten.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Werfen Sie einen Blick auf den code in diesem Artikel:
Zeichnen Sie Über WinForms-Steuerelemente
Hat der Autor erstellt eine Komponente, die (wie er es bezeichnet) ist wie ein Stück Glas über Ihre form. Dein code zeichnet dann auf dieser 'Glas,' über Steuerelemente, die form-overlays, etc.
Einzige ernsthafte Einschränkung, die sich auf Sie auswirken wird, ist, dass es nicht zieht über einige Steuerelemente (einschließlich der TextBox). Diese Einschränkungen (und die Gründe dafür) sind in dem Artikel beschrieben aber der code in dem Artikel könnte das sein, was du suchst (oder vielleicht als Ausgangspunkt dienen für eine eigene Lösung).