示例#1
0
        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);
                }
            };
        }
示例#2
0
        public HtmlTextField()
        {
            HtEngine.RegisterLogger(new Unity3DLogger());
            HtEngine.RegisterDevice(new Unity3DDevice());
            _compiler = HtEngine.GetCompiler();
            _text     = string.Empty;

            AddEventListenerObsolete(MouseEvent.MOUSE_DOWN, __mouseDown, true);
        }
示例#3
0
    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;
    }
示例#4
0
        /// <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);
        }
示例#5
0
    public void Awake()
    {
        Debug.Log("Initializing Demo");

        // our logger
        HtEngine.RegisterLogger(new Unity3DLogger());
        // our device
        HtEngine.RegisterDevice(new NGUIDevice());
        // link hover color.
        HtEngine.LinkHoverColor = HtColor.Parse("#FF4444");
        // link pressed factor.
        HtEngine.LinkPressedFactor = 0.5f;
        // link function name.
        HtEngine.LinkFunctionName = "onLinkClicked";

        html      = GetComponent <NGUIHTML>();
        html.html = demo0;
    }
示例#6
0
    void Awake()
    {
        //初始化html引擎

        if (m_HtEngineInitd)
        {
            return;
        }

        m_HtEngineInitd = true;

        // our logger
        HtEngine.RegisterLogger(new HTMLEngineLogger());
        // our device
        HtEngine.RegisterDevice(new NGUIDevice());

        // link function name.
        HtEngine.LinkFunctionName = "OnLinkClick";
    }