示例#1
0
 //
 public AnimDoc(int nTileSize, int cmsFrameRate)
 {
     m_nTileSize = nTileSize;
     m_msFrameRate = cmsFrameRate;
     m_xbms = new XBitmapSet();
     m_stps = new StripSet();
     m_fDirty = true;
 }
        public BitmapsForm(AnimDoc doc)
        {
            //
            // Required for Windows Form Designer support
            //
            InitializeComponent();

            // My constructor code

            Globals.ActiveDocumentChanged += new EventHandler(OnActiveDocumentChanged);
            m_doc = doc;
            if (m_doc != null)
                m_xbms = doc.XBitmapSet;
            RefreshView();
        }
示例#3
0
        // ISerializable interface implementation
        private AnimDoc(SerializationInfo seri, StreamingContext stmc)
        {
            m_xbms = (XBitmapSet)seri.GetValue("Bitmaps", typeof(XBitmapSet));
            m_stps = (StripSet)seri.GetValue("Strips", typeof(StripSet));
            m_msFrameRate = seri.GetInt32("FrameRate");

            try {
                bool fHires = seri.GetBoolean("Hires");
                if (fHires) {
                    m_nTileSize = 24;
                } else {
                    m_nTileSize = 16;
                }
            } catch {
                m_nTileSize = -1;
            }

            if (m_nTileSize == -1) {
                m_nTileSize = seri.GetInt32("TileSize");
            }
        }
 private void OnActiveDocumentChanged(object obSender, EventArgs e)
 {
     m_doc = Globals.ActiveDocument;
     m_xbms = m_doc != null ? m_doc.XBitmapSet : null;
     RefreshView();
 }