ArthurHub / ArthurHub/HTML-Renderer

Scrolling too heavy on huge HTML even the HTML is simple

未關閉
#91 0 則留言 0 個 reaction 已指派 1 人 已被 @Licshee 認領 在 GitHub 檢視
enhancement HTML
主要語言
C#
星號
1.4k
分支
550
平均合併
14 天 9 小時
30 天內合併 PR
1

描述

I made a test HTML from [http://www.gutenberg.org/files/1661/1661-h/1661-h.htm](http://www.gutenberg.org/files/1661/1661-h/1661-h.htm) using SGMLReader as I suggested on issue 90.

When I clicked down button on the vertical scroll bar , scrolling took couple seconds.
After I displayed the bottom of the HTML , I clicked up button , scrolling didn't take so much time.

Now I'm avoiding this trouble;
`htmlrenderer\core\htmlcontainerint.cs

///
/// Render the html using the given device.
///
/// the device to use to render
public void PerformPaint(RGraphics g)
{
ArgChecker.AssertArgNotNull(g, "g");

bool pushed = false;
if ( MaxSize.Height > 0 )
{
g.PushClip( new RRect( _location.X , _location.Y , Math.Min( _maxSize.Width , PageSize.Width ) , Math.Min( _maxSize.Height , PageSize.Height ) ) );
pushed = true;
}
else
{
//g.PushClip( new RRect( MarginLeft , MarginTop , PageSize.Width , PageSize.Height ) );
//pushed = true;
}

if ( _root != null)
{
_root.Paint(g);
}

if ( pushed )
{
g.PopClip();
}
}
`

貢獻指南

這個儲存庫沒有索引到貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。