public Form1() { this.InitializeComponent(); this.htDevice = new HtmlDevice(); this.htCompiler = HtEngine.GetCompiler(); HtEngine.RegisterDevice(this.htDevice); HtEngine.DefaultFontSize = 14; HtEngine.DefaultFontFace = "Arial"; this.pictureBox1.BackColor = Color.RoyalBlue; this.pictureBox1.MouseMove += (sender, args) => { this.pictureBox1.Cursor = this.htCompiler.GetLink(args.X, args.Y) == null ? Cursors.Default : Cursors.Hand; }; this.pictureBox1.MouseClick += (sender, args) => { string link = this.htCompiler.GetLink(args.X, args.Y); if (link != null) { MessageBox.Show("Link clicked: " + link); } }; }
public HtmlTextField() { HtEngine.RegisterLogger(new Unity3DLogger()); HtEngine.RegisterDevice(new Unity3DDevice()); _compiler = HtEngine.GetCompiler(); _text = string.Empty; AddEventListenerObsolete(MouseEvent.MOUSE_DOWN, __mouseDown, true); }
public void Awake() { Debug.Log("Initializing Demo"); // our logger HtEngine.RegisterLogger(new HtmlLogger()); // our device HtEngine.RegisterDevice(new HtmlDevice()); // our compiler this.compiler = HtEngine.GetCompiler(); // set up first html this.html = demo0; }
/// <summary> /// LoadContent will be called once per game and is the place to load /// all of your content. /// </summary> protected override void LoadContent() { // Create a new SpriteBatch, which can be used to draw textures. spriteBatch = new SpriteBatch(GraphicsDevice); HtmlDevice.Content = Content; HtmlDevice.Context = spriteBatch; HtEngine.DefaultFontFace = "Arial"; HtEngine.DefaultFontSize = 14; HtEngine.RegisterDevice(new HtmlDevice()); compiler = HtEngine.GetCompiler(); compiler.Compile(demo, GraphicsDevice.Viewport.Width); }
public static void Label(Rect rect, string htmlText) { if (string.IsNullOrEmpty(htmlText)) { return; } var f = ToolSet.RealtimeSinceStartup(); using (var compiler = HtEngine.GetCompiler()) { compiler.Compile(htmlText, (int)rect.width); lastCompilerTookSeconds = ToolSet.RealtimeSinceStartup() - f; f = ToolSet.RealtimeSinceStartup(); GUI.BeginGroup(rect); compiler.Draw(Time.deltaTime); GUI.EndGroup(); lastDrawTookSeconds = ToolSet.RealtimeSinceStartup() - f; } }
internal override void OnAcquire() { offsetApplied = false; compiled = HtEngine.GetCompiler(); base.OnAcquire(); }
void Start() { compiler = HtEngine.GetCompiler(); }