Exemplo n.º 1
0
        void MhEditorPaint(object sender, System.Windows.Forms.PaintEventArgs e)
        {
            mh.widthLimit = this.Width - vScrollBar.Width;
            mh.documentOutput.Update();

            GraphicsOutputType output = ((GraphicsOutputType)(mh.documentOutput));


            output.outputGraphics = e.Graphics;
            try
            {
                e.Graphics.FillRectangle(new SolidBrush(output.backColor), e.ClipRectangle);
                output.Output();
            }
            finally
            {
                output.outputGraphics = null;
            }
        }
Exemplo n.º 2
0
        public void UpdateHtml()
        {
            mh            = new MiniHtml();
            mh.widthLimit = Math.Max(10, mhOutput.Width);
            mh.ParseMode  = ParseMode;
            mh.parser.Parse(pHtml);
            mh.parser.ParseCss(pCss);

            mh.documentOutput.Update();
            mhOutput.Image = new Bitmap(mh.widthLimit, (Int32)(mh.documentOutput.Height()));

            GraphicsOutputType output = (GraphicsOutputType)(mh.documentOutput);

            output.drawCursor     = false;
            output.backColor      = this.BackColor;
            output.outputGraphics = Graphics.FromImage(mhOutput.Image);
            output.ClearBackground();

            mh.documentOutput.Output();
        }