HtmlRenderer icon indicating copy to clipboard operation
HtmlRenderer copied to clipboard

A few questions

Open corliss opened this issue 8 years ago • 6 comments

I've managed to build and run the project, and have a few questions:

  1. How can I turn off the wireframe lines?
  2. When I run this on Windows, what rendering technology is it using, GDI, DirectX, or OpenGL?
  3. I notice that you have your own Html and Css parsers. How do they compare to AngleSharp?

Thanks!

corliss avatar Sep 13 '16 16:09 corliss

  1. turn on/off wireframe see https://github.com/LayoutFarm/HtmlRenderer/wiki/3.-Build-The-Project
  2. On Windows, currently we use GDI/GDI+ (System.Drawing). But soon ?, we will have a new version that based on Google's Angle Project (OpenGL ES2 Api via DirectX) This will make it cross-platform.
  3. My Html and Css parse are designed to work with this project. We have another Html parser that works with this project -> HtmlKit(https://github.com/jstedfast/HtmlKit).
    I 've not compare them with AngleShape.

prepare avatar Sep 13 '16 19:09 prepare

Just FYI - OpenGL ES2 has no API to draw text.

corliss avatar Sep 14 '16 06:09 corliss

Hi @corliss , That is a hard point!

I am developing drawing back-end for it! (use multi-channels signed distance field (msdf) font, see prepare/PixelFarm-dev)

prepare avatar Sep 14 '16 11:09 prepare

original msdf, see https://github.com/Chlumsky/msdfgen

prepare avatar Sep 14 '16 11:09 prepare

@corliss , for text rendering in pure C# still not complete, on progression.

but now we have OpenType Font Glyph rendering in pure C#. see more => https://github.com/LayoutFarm/Typography

I hope text rendering may complete soon.

prepare avatar Oct 11 '16 01:10 prepare

GLES2 based-HtmlRenderer, early preview,


gles2_html2

pic 1: render with OpenGLES2, Text is rendering with PixelFarm's MiniAgg+ the Typography.

html_gdi pic 2: render with GDI+ (System.Drawing)

prepare avatar Mar 16 '17 09:03 prepare