помещение HTML в iframe (использующий JavaScript)

Вы можете нарисовать текст с помощью TextRenderer, который будет рисовать его без фона:

private void pictureBox1_Paint(object sender, PaintEventArgs e)
{
    TextRenderer.DrawText(e.Graphics, 
                          overallpercent.ToString("#0") + "%", 
                          this.Font, 
                          new Point(10, 10), 
                          Color.Red);
}

Когда изменяется общее значение, обновите pictureBox:

pictureBox1.Refresh();

Вы также можете использовать Graphics. DrawString, но TextRenderer.DrawText (с использованием GDI) работает быстрее, чем DrawString (GDI +)

Также посмотрите здесь другой здесь и ссылку DrawText здесь

33
задан hasen 6 March 2009 в 23:47
поделиться

3 ответа

Просмотрите источник этой страницы: http://mg.to/test/dynaframe.html Это, кажется, делает точно, что Вы хотите сделать.

$(function() {
    var $frame = $('<iframe style="width:200px; height:100px;">');
    $('body').html( $frame );
    setTimeout( function() {
        var doc = $frame[0].contentWindow.document;
        var $body = $('body',doc);
        $body.html('<h1>Test</h1>');
    }, 1 );
});
36
ответ дан 27 November 2019 в 17:42
поделиться

Да, я знаю, что это возможно, но основная проблема в том, что мы не можем обработать кадр извне. Я уже загрузил кое-что другое.

$(function() {
        var $frame = $('<iframe style="width:200px; height:100px;">');
        $('body').html( $frame );
        setTimeout( function() {
                var doc = $frame[0].contentWindow.document;
                var $body = $('body',doc);
                $body.html('<h1>Test</h1>');
        }, 1 );
});

но если мы начнем как

<iframe src="http:/www.hamrobrt.com">
<---Your Script to put as you like--->

Тогда это невозможно выбить.

1
ответ дан 27 November 2019 в 17:42
поделиться

Нет, это не так. Вы бы изменили сценарий следующим образом:

$(function() {
    var $frame = $('iframe');
    setTimeout( function() {
            var doc = $frame[0].contentWindow.document;
            var $body = $('body',doc);
            $body.html('<h1>Test</h1>');
    }, 1 );
});
9
ответ дан 27 November 2019 в 17:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: