J'ai créé une classe "Camera" avec des propriétés. Coici l'une d'elles :
private float _Zoom = 1.0f;
[...]
public float Zoom
{
get
{
return _Zoom;
}
set
{
_Zoom = Zoom;
}
}
[...]
Je veux changer la propriété en exécution :
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
switch (e.KeyCode)
{
case Keys.Up:
{
camera.Zoom = camera.Zoom / 1.1f;
break;
}
case Keys.Down:
{
camera.Zoom = camera.Zoom * 1.1f;
break;
}
default: break;
}
}
Mais la valeur de la propriété ne change pas ! Pourquoi et comment faire ? Merci.
@+, Kaneda Shotaro