Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
bool drag;
void Button1MouseDown(object sender, MouseEventArgs e)
{
drag = true;
}
void Button1MouseMove(object sender, MouseEventArgs e)
{
if(drag == true)
{
button1.Top = e.Y;
button1.Left = e.X;
}
}
void Button1MouseUp(object sender, MouseEventArgs e)
{
drag = false;
}
bool drag = false;
int newX,newY,oldX,oldY;
void Button1MouseDown(object sender, MouseEventArgs e)
{
drag = true;
}
void Button1MouseMove(object sender, MouseEventArgs e)
{
if(!drag)
{
oldX = e.X;
oldY = e.Y;
}
newY = newY + e.X - oldX;
newX = newX + e.Y - oldY;
button1.Top = newX;
button1.Left = newY;
}
void Button1MouseUp(object sender, MouseEventArgs e)
{
drag = false;
}
class moveable_Button : System.Windows.Forms.Button
{
bool isMoveable = false;
int newX,newY,oldX,oldY;
public moveable_Button()
{
this.AutoSize = true;
this.Enabled = false;
this.Location = new System.Drawing.Point(13, 13);
this.Name = "button2";
this.RightToLeft = System.Windows.Forms.RightToLeft.No;
this.Size = new System.Drawing.Size(75, 23);
this.TabIndex = 2;
this.Text = "button2";
this.UseVisualStyleBackColor = true;
this.MouseMove += new System.Windows.Forms.MouseEventHandler(this.move);
this.MouseDown += new System.Windows.Forms.MouseEventHandler(this.mousedown);
this.MouseUp += new System.Windows.Forms.MouseEventHandler(this.mouseup);
}
private void mousedown(object sender, MouseEventArgs e)
{
isMoveable = true;
}
private void move(object sender, MouseEventArgs e)
{
if (isMoveable == true)
{
newY = newY + e.X - oldX;
newX = newX + e.Y - oldY;
button1.Top = newX;
button1.Left = newY;
}
}
private void mouseup(object sender, MouseEventArgs e)
{
isMoveable = false;
oldX = e.X;
oldY = e.Y;
}
}
Moonlight.DatabaseDesigner.moveable_Button Button2 = new moveable_Button();