コード例 #1
0
        public void SetDocument(Document doc)
        {
            // This call is required by the Windows.Forms Form Designer.

            InitializeComponent();

            // Add any initialization after the InitForm call

            m_lvld = (LevelDoc)doc;

            // Create the bitmap

            AutoScroll = true;
            VScroll    = true;
            HScroll    = true;
            CreateBitmap();

            // Init view position

            InitPosition();

            // Draw it initially

            m_lvld.Draw(m_bm, null, GetTileSize(), GetTemplateDoc(), m_lyrf);

            // Need to know these events

            m_lvld.ImageChanged += new LevelDoc.ImageChangedHandler(LevelDoc_ImageChanged);
            m_lvld.ItemsRemoved += new LevelDoc.ItemsRemovedHandler(LevelDoc_ItemsRemoved);

            // Check size

            CheckSize();
        }
コード例 #2
0
 private void Redraw()
 {
     m_lvld.Draw(m_bm, null, GetTileSize(), GetTemplateDoc(), m_lyrf);
     using (Graphics gWin = CreateGraphics())
         DrawLevelImage(gWin);
 }