public void Rotate(Image a, int Angle)
{
double w = a.ActualWidth;
double h = a.ActualHeight;
Angle = 0;
Angle += i;
a.RenderTransform = new RotateTransform(Angle, w / 2, h / 2);
}
public void SetMode(bool q) {
if (q )
{
Rotate(image2, i);
}
else {
Rotate(image1, i);
}
}
第一段代码是图片旋转函数,第二段是两个模式,我想做到在第二段里面,image1转的时候image2转回到0度不转而image1随意转或者image2转的时候image1转回到0度不转而image1随意转.这是我写的一个类似罗盘的控件,大神求助啊image2是指针imgage1是罗盘,指针动的时候罗盘不动并且在零度位置,罗盘动的时候指针不动并且指针在0度位置。
------最佳解决方案--------------------------------------------------------
你用独立的变量来保存指针和罗盘转动的角度,这样就可以进行分别控制了。