Пример #1
0
 /// <summary>
 /// Init.
 /// </summary>
 public HtmlContainer()
 {
     _htmlContainerInt = new HtmlContainerInt(EtoAdapter.Instance);
     _htmlContainerInt.SetMargins(0);
     _htmlContainerInt.SelectionBackColor = Utils.Convert(SystemColors.Highlight);
     _htmlContainerInt.PageSize           = new RSize(99999, 99999);
 }
Пример #2
0
 /// <summary>
 /// Set all 4 margins to the given value.
 /// </summary>
 /// <param name="value"></param>
 public void SetMargins(int value)
 {
     if (value > -1)
     {
         _htmlContainerInt.SetMargins(value);
     }
 }
Пример #3
0
        /// <summary>
        /// Init.
        /// </summary>
        /// <param name="renderer">SDL_Renderer</param>
        /// <param name="fm_font_directory">Directory with fonts files</param>
        /// <param name="fm_serif">Fontfamily for serif</param>
        /// <param name="fm_sans_serif">Fontfamily for sans-serif</param>
        /// <param name="fm_monospace">Fontfamily for monospace </param>
        /// <param name="fm_UseFontCache"></param>
        /// <param name="fm_UseRWops"></param>
        /// <param name="fm_CreateRWopsCacheOnFontRegister"></param>
        public HtmlContainer(IntPtr renderer,
                             string fm_font_directory, string fm_serif, string fm_sans_serif = "", string fm_monospace = "",
                             bool fm_UseFontCache = true, bool fm_UseRWops = true, bool fm_CreateRWopsCacheOnFontRegister = false)
        {
            FontManager fm = FontManager.Instance;

            fm.UseFontCache = fm_UseFontCache;
            fm.UseRWops     = fm_UseRWops;
            fm.CreateRWopsCacheOnFontRegister = fm_CreateRWopsCacheOnFontRegister;
            fm.RegisterFontsDir(fm_font_directory);
            fm.SetDefaultsFontFamily(serif: fm_serif, sans_serif: fm_sans_serif, monospace: fm_monospace);

            var sdl2a = SDL2Adapter.Instance;

            sdl2a.renderer    = renderer;
            _htmlContainerInt = new HtmlContainerInt(sdl2a);
            _htmlContainerInt.SetMargins(0);
            _htmlContainerInt.PageSize = new RSize(9999, 9999);
            ImageLoad += ResourceManager.OnImageLoad;
        }
Пример #4
0
 /// <summary>
 /// Init.
 /// </summary>
 public HtmlContainer()
 {
     _htmlContainerInt = new HtmlContainerInt(WinFormsAdapter.Instance);
     _htmlContainerInt.SetMargins(0);
     _htmlContainerInt.PageSize = new RSize(99999, 99999);
 }