コード例 #1
0
        private void LoadPage(int pageNumber)
        {
            currentPage = new Page(pageNumber, spooledJob.SpoolFile.Pages[pageNumber - 1]);
            EMFPage pageContent = (EMFPage)currentPage.Contents;

            pagePicture.Width  = (int)(pageContent.Header.Bounds.Width * scale);
            pagePicture.Height = (int)(pageContent.Header.Bounds.Height * scale);
            pagePicture.Image  = pageContent.PageImage;
            RefreshMenus();
            ArrangePage();
        }
コード例 #2
0
        private void FilePropertiesForm_Shown(object sender, EventArgs e)
        {
            EMFPage emfPage = (EMFPage)currentPage.Contents;

            Rectangle boundingRect = emfPage.Header.Bounds;

            lblBoundsTop.Text    = boundingRect.Top.ToString();
            lblBoundsLeft.Text   = boundingRect.Left.ToString();
            lblBoundsWidth.Text  = boundingRect.Width.ToString();
            lblBoundsHeight.Text = boundingRect.Height.ToString();

            Rectangle frameRect = emfPage.Header.Frame;

            lblFrameTop.Text    = frameRect.Top.ToString();
            lblFrameLeft.Text   = frameRect.Left.ToString();
            lblFrameWidth.Text  = frameRect.Width.ToString();
            lblFrameHeight.Text = frameRect.Height.ToString();

            lblDescription.Text         = emfPage.Header.Description;
            lblMetafileRecords.Text     = emfPage.Header.RecordCount.ToString();
            lblMetafileSize.Text        = emfPage.Header.FileSize.ToString();
            lblMilimeterDimensions.Text = String.Format("{0}", emfPage.Header.DeviceMilimeterDimensions);
        }