📄 form1.cs
字号:
private void Form_Paint(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
Rectangle mainRect = new Rectangle(0, 0, 695, 278);
Region mainRegion = new Region(mainRect);
e.Graphics.SetClip(mainRegion, CombineMode.Replace);
Point point1 = new Point(0, 32);
Point point2 = new Point(9, 20);
Point point3 = new Point(21, 13);
Point point4 = new Point(34, 9);
// Create an array of the points.
Point[] curvePoints = { point1, point2, point3, point4 };
// Create a GraphicsPath object and add a curve.
GraphicsPath myPath = new GraphicsPath();
myPath.AddCurve(curvePoints, 0, 3, 0.8f);
myPath.AddLine(36, 9, 378, 9);
point1.X=378;point1.Y=9;
point2.X=387;point2.Y=5;
point3.X=394;point3.Y=0;
Point[] curvePoints2 = { point1, point2, point3 };
myPath.AddCurve(curvePoints2, 0, 2, 0.8f);
myPath.AddLine(394, 0, 0, 0);
Region ExcludeRegion3 = new Region(myPath);
e.Graphics.ExcludeClip(ExcludeRegion3);
//left bottom
GraphicsPath myPath3 = new GraphicsPath();
point1.X=0;point1.Y=180;
point2.X=19;point2.Y=198;
point3.X=62;point3.Y=204;
point4.X=83;point4.Y=221;
Point point5 = new Point(93, 248);
Point point6 = new Point(102, 267);
Point point7 = new Point(125, 278);
Point[] curvePoints3 = { point1, point2, point3, point4, point5, point6, point7 };
myPath3.AddCurve(curvePoints3, 0, 6, 0.8f);
myPath3.AddLine(125, 278, 90, 300);
myPath3.AddLine(90, 300, 0, 300);
Region ExcludeRegion2 = new Region(myPath3);
e.Graphics.ExcludeClip(ExcludeRegion2);
point1.X=454;point1.Y=0;
point2.X=470;point2.Y=12;
point3.X=481;point3.Y=34;
Point[] curvePoints4 = { point1, point2, point3 };
GraphicsPath myPath2 = new GraphicsPath();
myPath2.AddCurve(curvePoints4, 0, 2, 0.8f);
myPath2.AddLine(481, 30, 481, 76);
myPath2.AddLine(481, 76, 495, 76);
myPath2.AddLine(495, 76, 495, 0);
Region ExcludeRegion4 = new Region(myPath2);
e.Graphics.ExcludeClip(ExcludeRegion4);
// right side
GraphicsPath myPath5 = new GraphicsPath();
point1.X=481;point1.Y=76;
point2.X=494;point2.Y=115;
point3.X=481;point3.Y=158;
Point[] curvePoints5 = { point1, point2, point3 };
myPath5.AddCurve(curvePoints5, 0, 2, 0.8f);
myPath5.AddLine(481, 158, 481, 279);
myPath5.AddLine(481, 255, 495, 279);
myPath5.AddLine(495, 279, 495, 0);
Region ExcludeRegion6 = new Region(myPath5);
e.Graphics.ExcludeClip(ExcludeRegion6);
point1.X=480;point1.Y=250;
point2.X=469;point2.Y=264;
point3.X=446;point3.Y=278;
Point[] curvePoints6 = { point1, point2, point3 };
GraphicsPath myPath4 = new GraphicsPath();
myPath4.AddCurve(curvePoints6, 0, 2, 0.8f);
myPath4.AddLine(450, 277, 495, 279);
Region ExcludeRegion5 = new Region(myPath4);
e.Graphics.ExcludeClip(ExcludeRegion5);
e.Graphics.DrawImage(img, 0, 0, 495,278);
// Reset clipping region to infinite.
e.Graphics.ResetClip();
}
private void button1_Click(object sender, System.EventArgs e)
{
Application.Exit();
}
private void Playing_MouseEnter(object sender, System.EventArgs e)
{
this.Playing.Image = System.Drawing.Bitmap.FromFile("PlayingOver.jpg");
disp.Text = "Play Mode";
}
private void Circle_MouseEnter(object sender, System.EventArgs e)
{
this.Circle.Image = System.Drawing.Bitmap.FromFile("CircleOver.jpg");
if(playFlg)
disp.Text = "Play ...";
else
disp.Text = "Start Play";
}
private void Circle_MouseLeave(object sender, System.EventArgs e)
{
this.Circle.Image = System.Drawing.Bitmap.FromFile("Circle.jpg");
disp.Text = "";
if(playFlg)
disp.Text = "Play ...";
}
private void pictureBox1_Click(object sender, System.EventArgs e)
{
this.Playing.Image = System.Drawing.Bitmap.FromFile("PlayingUp.jpg");
}
private void Playing_Click(object sender, System.EventArgs e)
{
this.CDAudio.Image = System.Drawing.Bitmap.FromFile("CDAudio.jpg");
}
private void CDAudio_MouseEnter(object sender, System.EventArgs e)
{
this.CDAudio.Image = System.Drawing.Bitmap.FromFile("CDOver.jpg");
disp.Text = "Select CD";
}
private void CDAudio_MouseLeave(object sender, System.EventArgs e)
{
this.CDAudio.Image = System.Drawing.Bitmap.FromFile("CDAudio.jpg");
disp.Text = "";
if(playFlg)
disp.Text = "Play ...";
}
private void Playing_MouseLeave(object sender, System.EventArgs e)
{
this.Playing.Image = System.Drawing.Bitmap.FromFile("PlayingUp.jpg");
disp.Text = "";
if(playFlg)
disp.Text = "Play ...";
}
private void button1_Click_1(object sender, System.EventArgs e)
{
Application.Exit();
}
private void smBut_Click(object sender, System.EventArgs e)
{
Invalidate();
}
private void smBut_MouseEnter(object sender, System.EventArgs e)
{
smBut.Image = System.Drawing.Bitmap.FromFile("buttonOver2.jpg");
disp.Text = "Hi .... from Jibin Pan";
}
private void smBut_MouseLeave(object sender, System.EventArgs e)
{
smBut.Image = System.Drawing.Bitmap.FromFile("buttonNormal.jpg");
disp.Text = "";
if(playFlg)
disp.Text = "Play ...";
}
private void stopBut_MouseEnter(object sender, System.EventArgs e)
{
stopBut.Image = System.Drawing.Bitmap.FromFile("stopButOver.jpg");
disp.Text = "Stop Play";
}
private void stopBut_MouseLeave(object sender, System.EventArgs e)
{
stopBut.Image = System.Drawing.Bitmap.FromFile("stopButNormal.jpg");
disp.Text = "";
if(playFlg)
disp.Text = "Play ...";
}
public void Form1_MouseMove(object sender, MouseEventArgs e)
{
if( blnMoving )
{
Point temp = new Point(0,0);
temp.X = this.Location.X + (e.X - MouseDownX);
temp.Y = this.Location.Y + (e.Y - MouseDownY);
this.Location = temp;
}
}
private void Form1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
blnMoving = true;
MouseDownX = e.X;
MouseDownY = e.Y;
}
}
private void Form1_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
blnMoving = false;
}
private void Ex_MouseEnter(object sender, System.EventArgs e)
{
disp.Text = "Exit";
}
private void Ex_MouseLeave(object sender, System.EventArgs e)
{
disp.Text = "";
if(playFlg)
disp.Text = "Play ...";
}
private void Circle_Click(object sender, System.EventArgs e)
{
disp.Text = "Play ...";
playFlg = true;
for ( int i = 1; i < 9; i++ )
imgList.Add( Image.FromFile( "hotc" + i + ".jpg" ) );
animatPicture.Image = (Image) imgList[ 0 ];
}
private void time1_Tick(object sender, EventArgs e)
{
DateTime t = DateTime.Now;
tm.Text = t.ToLongTimeString();
cnt = ( cnt + 1 ) % 15;
animatPicture.Image = ( Image )imgList[ cnt ];
}
private void stopBut_Click(object sender, System.EventArgs e)
{
playFlg = false;
imgList.Clear();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -