ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
1686
1686
EMPFEHLEN
-
12.06.10 16:00 #1WM2010 Tutorials.de Gastzugang
Hallo zusammen,
ich will einen Rahmen in ein UserControl zeichnen, was auch ansatzweise funktioniert. Der Rahmen ist kleiner wie das UserControl.
Allerdings wird der Rahmen unter den z.B. Panels im UserControl nicht angezeigt.
Gibt es eine Möglichkeit über andere Controls drüberzuzeichnen? Irgendwas in die Richtung Pen.TopMost = true;?
Mein bisheriger Code:
Code :1 2 3 4 5 6 7 8 9 10
using (var brush = new SolidBrush(Color.DarkOrange)) { using (var pen = new Pen(brush, 5.0f)) { pen.LineJoin = LineJoin.Round; // location und size berechnen var border = new Rectangle(location, size); e.Graphics.DrawRectangle(pen, border); } }
Über Hilfe würde ich mich sehr freuen!
Grüße!
-
Sowas wie Pen.TopMost gibt es nicht.
Wenn du einen wirklichen Rahmen haben willst, dann solltest du den Client-Bereich deines Controls verkleinern und den Rahmen in den NonClient-Bereich zeichnen. Siehe zum Beispiel hier (ist zugegebenermaßen etwas kompliziert bis man versteht was alles getan werden muss).Geändert von Shakie (14.06.10 um 00:26 Uhr)
Ähnliche Themen
-
MFC CComboBox über JNI in JavaPanel zeichnen
Von swalbking im Forum C/C++Antworten: 0Letzter Beitrag: 19.11.07, 13:31 -
SWT: auf Canvas Text über Bild zeichnen
Von denyo85 im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 1Letzter Beitrag: 14.09.07, 16:50 -
[C#]GDI+ objekte über Windowsformselemente zeichnen
Von Catscrash im Forum .NET Windows FormsAntworten: 0Letzter Beitrag: 07.05.07, 15:12 -
Gepuffertes zeichnen der Controls im Dialog ?
Von EriFo im Forum VisualStudio & MFCAntworten: 1Letzter Beitrag: 28.06.05, 10:03 -
WinForm Grösse über Controls ändern
Von timga im Forum .NET ArchivAntworten: 2Letzter Beitrag: 17.02.05, 14:39





Zitieren
Login




