Exemplo n.º 1
0
        public renderPage()
        {
            this.InitializeComponent();


            m_PDFFunction     = new Inherited_PDFFunction();
            m_SDKDocument     = new FSDK_Document();
            m_PDFDoc.pointer  = 0;
            m_iCurPageIndex   = 0;
            m_PDFPage.pointer = 0;
            m_fPageWidth      = 0.0f;
            m_fPageHeight     = 0.0f;

            m_iStartX          = 0;
            m_iStartY          = 0;
            m_iRenderAreaSizeX = 0;
            m_iRenderAreaSizeY = 0;
            m_iRotation        = 0;

            m_dbScaleDelta           = 0.05f;
            m_dbScaleFator           = 1.0f;
            m_dbCommonFitWidthScale  = 1.0f;
            m_dbCommonFitHeightScale = 1.0f;
            m_dbRotateFitWidthScale  = 1.0f;
            m_dbRotateFitHeightScale = 1.0f;

            m_bFitWidth  = false;
            m_bFitHeight = false;
        }
Exemplo n.º 2
0
        //bool[] annotLoadFlagList;
		
        public renderPage()
        {
            this.InitializeComponent();

            /////////////////////////////////

            m_bReleaseLibrary = false;
            m_SDKDocument = null;

            m_PDFFunction = new Inherited_PDFFunction();

            //Initialize, otherwise no method of SDK can be used.
            int iRet = m_PDFFunction.FSDK_Initialize();
            if (0 != iRet)
            {
                return;
            }
            m_bReleaseLibrary = true;

            m_SDKDocument = new FSDK_Document();

            m_PDFDoc.pointer = 0;
            m_PDFPage.pointer = 0;

            //m_iCurPageIndex = 0;
            m_iPageCount = 0;
            m_fPageWidth = 0.0f;
            m_fPageHeight = 0.0f;

            m_iStartX = 0;
            m_iStartY = 0;
            m_iRenderAreaSizeX = 0;
            m_iRenderAreaSizeY = 0;
            m_iRotation = 0;

            m_dbScaleDelta = 0.25f;
            m_dbScaleFator = 1.0f;
            m_dbCommonFitWidthScale = 1.0f;
            m_dbCommonFitHeightScale = 1.0f;
            //m_dbRotateFitWidthScale = 1.0f;
            //m_dbRotateFitHeightScale = 1.0f;

            m_bFitWidth = false;
            m_bFitHeight = false;

            m_mousestate = false;

            firstVisibleIndex = 0;
            nextInvisibleIndex = 0;
            visiblePage = new Dictionary<int, pageInfo>();
            shadowHeight = 10;
			//totalPageNum = 0;

            selectPageStartIndex = -1;
            selectPageEndIndex = -1;
            selectCharStartIndex = -1;
            selectCharEndIndex = -1;

            rSelectPageStartIndex = -1;
            rSelectPageEndIndex = -1;
            rSelectCharStartIndex = -1;
            rSelectCharEndIndex = -1;

            selectBmpTemp = new byte[0];

            Windows.UI.Core.CoreWindow.GetForCurrentThread().KeyDown += RenderPage_KeyDown;
            Windows.UI.Core.CoreWindow.GetForCurrentThread().KeyUp += RenderPage_KeyUp;
            
            wordInfoList = new List<wordInfo>();
        }