Пример #1
0
 private void copyToolStripMenuItem_Click(object sender, EventArgs e)
 {
     string[] from = mData.getFrame(mState, mFromFrame);
     for (int i = 0; i < from.Length; ++i)
     {
         mData.setFramePart(mState, mToFrame, i, from[i]);
         Vec2i offset = mData.getFramePartOffset(mState, mFromFrame, i);
         mData.setFramePartOffset(mState, mToFrame, i, offset);
     }
     mFrame = mToFrame;
     framecontrol.Invalidate();
 }
Пример #2
0
        void pasteState(int state)
        {
            deleteState(state);
            IStateFrameData data = stateFrameImage1.Data;

            data.setSize(state, mCopiedSize);
            data.setHotspot(state, mCopiedHotspot);
            foreach (KeyValuePair <int, string[]> frames in mCopiedFrames)
            {
                for (int i = 0; i < frames.Value.Length; ++i)
                {
                    data.setFramePart(state, frames.Key, i, frames.Value[i]);
                    data.setFramePartOffset(state, frames.Key, i, (Vec2i)mCopiedOffsets[frames.Key][i]);
                }
            }
        }