Transparenz + verschieben?

Hallo Leute,

Ich habe soetwas wie eine Sitebar geschrieben und den Transparenzkey auf LimeGreen gestellt und dann auch den hintergrund auf limegreen gestellt,
aber wie kann ich das „Fenster“ noch verschieben, denn um es ganz transparent zu machen hab ich den Rahmen entfernt??

Danke im Voraus
mfg Seeedy

aber wie kann ich das „Fenster“ noch verschieben, denn um es
ganz transparent zu machen hab ich den Rahmen entfernt??

Eine Lösung unter VB .Net wird hier beschrieben:

http://msdn.microsoft.com/de-de/library/bb978977.aspx

Hab ne andere lösung gefunden (in C#):

private Point mouseposition;

void MainFormMouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
mouseposition = new Point(-e.X, -e.Y);
}

void MainFormMouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
Point mousePos = Control.MousePosition;
mousePos.Offset(mouseposition.X, mouseposition.Y);
Location = mousePos;
}
}

klappt aber nicht
hab dann versucht es im designer zu registrieren (d. h. ich habs probiert aber nicht geschafft)
hat jemand ne idee wie ich das zum laufen kriege?

mfg Seeedy

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hi Seedy!

hab dann versucht es im designer zu registrieren (d. h. ich
habs probiert aber nicht geschafft)
hat jemand ne idee wie ich das zum laufen kriege?

Der von dir gepostete Code funktioniert sehr gut!
Zum Registrieren der Ereignisse füge den folgenden Code hinzu:
–> z.B. im Konstruktor vom betreffenden Form

this.MouseDown += new System.Windows.Forms.MouseEventHandler(this.MainFormMouseDown);
this.MouseMove += new System.Windows.Forms.MouseEventHandler(this.MainFormMouseMove);

vielen Dank für die Hilfe,
habs nun so Registriert wie beschrieben und es funktioniert alles super

mfg Seeedy

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]