Man könnte ein Image mit transparentem Background dem Form als BackgroundImage geben, dann wäre es immer noch transparent, oder?RodFromGermany schrieb:
Am Besten, Du steuerst die transparente Form von einer nicht transparenten Form aus.
Wenn man dann auf die gesetzten Pixel klickst, kommt das durchaus an. Also ein Form in Form eines Messschiebers ist durchaus möglich.
Ah - deine Vorlage ist dafür ja prima geeignet - guggemol:
VB.NET-Quellcode
- Public Class Form2
- Private _offsetSchieb As Integer
- Private _offsetForm As Size
- Private Sub pbSchieb_MouseDown(sender As Object, e As MouseEventArgs) Handles pbSchieb.MouseDown
- If e.Button = Windows.Forms.MouseButtons.Left Then _offsetSchieb = e.X
- End Sub
- Private Sub pbSchieb_MouseMove(sender As Object, e As MouseEventArgs) Handles pbSchieb.MouseMove
- If e.Button <> Windows.Forms.MouseButtons.Left Then Return
- pbSchieb.Left = e.X + pbSchieb.Left - _offsetSchieb
- End Sub
- Private Sub pbForm_MouseDown(sender As Object, e As MouseEventArgs) Handles pbForm.MouseDown
- If e.Button = Windows.Forms.MouseButtons.Left Then _offsetForm = New Size(pbForm.PointToScreen(e.Location)) - New Size(Me.Location)
- End Sub
- Private Sub pbForm_MouseMove(sender As Object, e As MouseEventArgs) Handles pbForm.MouseMove
- If e.Button = Windows.Forms.MouseButtons.Left Then Me.Location = pbForm.PointToScreen(e.Location) - _offsetForm
- End Sub
- End Class
Also das ist kein Messschieberförmiges Form, sondern nur ein Form, wo man eine der Messschieber-Pictureboxen schieben kann.
Jo, und das Form selbst kann ich ja über die annere Messschieber-Picturebox plazieren wo wolle.
Is hübsch
Dieser Beitrag wurde bereits 7 mal editiert, zuletzt von „ErfinderDesRades“ ()