Feedback

Live Messenger Rrring Funktion (Fenster zittern)

Sprache: C#

Wenn beim Windows Messenger ein "Rrring" gesendet wird wackelt das Messenger-Fenster kurz. Diese Methode lässt das aktuelle Fenster wackeln wie beim Messenger. Dies ist vielleicht auch für Spiele interessant?
/// <summary>
/// Shakes the window.
/// </summary>
private void ShakeWindow()
{
    System.Drawing.Point startingPosition = Location;
    Random rnd = new Random();

    int x = startingPosition.X;
    int y = startingPosition.Y;

    for (int i = 0; i < 30; i++)
    {
        x = x + rnd.Next(-5, 5);
        y = y + rnd.Next(-5, 5);

        Location = new System.Drawing.Point(x, y);

        x = startingPosition.X;
        y = startingPosition.Y;

        System.Threading.Thread.Sleep(30);
    }
    Location = startingPosition;
}
/// <summary>
/// Shakes the window.
/// </summary>
private void ShakeWindow()
{
    System.Drawing.Point startingPosition = Location;
    Random rnd = new Random();

    int x = startingPosition.X;
    int y = startingPosition.Y;

    for (int i = 0; i < 30; i++)
    {
        x = x + rnd.Next(-5, 5);
        y = y + rnd.Next(-5, 5);

        Location = new System.Drawing.Point(x, y);

        x = startingPosition.X;
        y = startingPosition.Y;

        System.Threading.Thread.Sleep(30);
    }
    Location = startingPosition;
}

1 Kommentar

  1. Ich find es jetzt nicht so nötig. Aber mann kann nicht meckern. 🙂 Wer weiß wie viele Leute meine Snippets schon verwendet haben… 😉