private void SetKeyColor(DeviceKeys key, System.Drawing.Color color) { if (_selectedFrameItem != null && (_selectedFrameItem as Control_AnimationFrameItem).ContextFrame is AnimationManualColorFrame) { AnimationManualColorFrame frame = ((_selectedFrameItem as Control_AnimationFrameItem).ContextFrame as AnimationManualColorFrame); frame.SetKeyColor(key, color); } }
private void BtnClearColors_Click(object sender, RoutedEventArgs e) { if (_selectedFrameItem != null) { Type FrameType = (_selectedFrameItem as Control_AnimationFrameItem).ContextFrame.GetType(); if (FrameType == typeof(AnimationManualColorFrame)) { AnimationManualColorFrame frame = ((_selectedFrameItem as Control_AnimationFrameItem).ContextFrame as AnimationManualColorFrame); frame.SetBitmapColors(new Dictionary <DeviceKeys, System.Drawing.Color>()); this.animMixer.UpdatePlaybackTime(); } } }