protected virtual void RaiseMouseOverItemEvent() { // Raise event if (null != MouseOverItem) { // Populate event args based on selection SelectedImageEventArgs e = new SelectedImageEventArgs(); if (MyMouseOverIndex >= 0) { e.AnimateImages = MyLayout[MyMouseOverIndex].IsAnimated; e.Record = MyLayout[MyMouseOverIndex].Record; e.Frame = MyLayout[MyMouseOverIndex].Frame; e.FrameCount = MyLayout[MyMouseOverIndex].FrameCount; e.Width = MyLayout[MyMouseOverIndex].ManagedBitmaps[0].Width; e.Height = MyLayout[MyMouseOverIndex].ManagedBitmaps[0].Height; } else { e.AnimateImages = false; e.Record = -1; e.Frame = -1; e.FrameCount = -1; e.Width = -1; e.Height = -1; } // Raise event MouseOverItem(this, e); } }
/// <summary> /// Updates the selected object /// </summary> private void onSelectedObjectChanged(object sender, SelectedImageEventArgs e) { _selectedImage = e.imageProjector; }
private void disableDrawMode(object sender, SelectedImageEventArgs e) { currentState = DrawState.off; }