19,472
社区成员




private void InitializeComponent()
{
this.SuspendLayout();
//
// DIC_3DShow
//
this.MouseMove += new System.Windows.Forms.MouseEventHandler(this.DIC_3DShow_MouseMove);
this.MouseClick += new System.Windows.Forms.MouseEventHandler(this.DIC_3DShow_MouseClick);
this.MouseDown += new System.Windows.Forms.MouseEventHandler(this.DIC_3DShow_MouseDown);
this.MouseUp += new System.Windows.Forms.MouseEventHandler(this.DIC_3DShow_MouseUp);
this.ResumeLayout(false);
}
private void DIC_3DShow_MouseClick(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
//bRender = !bRender;
HEIGHT_RATIO += 2;
Refresh();
}
}
private void DIC_3DShow_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Middle)
{
lastX = e.X;
lastY = e.Y;
isMouseDown = true;
}
}
private void DIC_3DShow_MouseMove(object sender, MouseEventArgs e)
{
int x, y;
if (e.Button == MouseButtons.Middle && isMouseDown == true)
{
x = e.X;
y = e.Y;
rotationY += (x - lastX)/10; //鼠标在X方向上移动,相当于绕Y轴旋转
rotationX += (y - lastY)/10; //鼠标在Y方向上移动,相当于绕X轴旋转
Refresh();
}
}
private void DIC_3DShow_MouseUp(object sender, MouseEventArgs e)
{
isMouseDown = false;
}
}