crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> gtkhtml
AndreSnake
  опции профиля:
сообщение 22.10.2009, 14:25
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 23
Регистрация: 21.10.2009
Пользователь №: 1172

Спасибо сказали: 2 раз(а)




Репутация:   0  


кто-нибудь пробовал отображать веб страницы? gtkhtml не хочет отображать картинки ((
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 22.10.2009, 14:54
Сообщение #2


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

Спасибо сказали: 231 раз(а)




Репутация:   40  


Покажи код, с помощью которого ты это делаешь...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
AndreSnake
  опции профиля:
сообщение 22.10.2009, 16:02
Сообщение #3


Студент
*

Группа: Участник
Сообщений: 23
Регистрация: 21.10.2009
Пользователь №: 1172

Спасибо сказали: 2 раз(а)




Репутация:   0  


Цитата(ViGOur @ 22.10.2009, 14:54) *
Покажи код, с помощью которого ты это делаешь...


public partial class MainWindow: Gtk.Window
{    
    double currentZoomValue;
    Entry entry;
    HTML html;
    
    public MainWindow (): base (Gtk.WindowType.Toplevel)
    {
        Build ();
        html = new HTML ();
              ScrollWindow.Add (html);
        currentZoomValue = Zoom.Value;
    }

    protected void OnDeleteEvent (object sender, DeleteEventArgs a)
    {
        Application.Quit ();
        a.RetVal = true;
    }

    void LoadHtml (string URL)
       {
        string filePath = "/home/user/web/2.html";
        HtmlSreamWrite(filePath);
    }

    void HtmlSreamWrite(string filePath)
    {
        HTMLStream html_stream;
        Stream fileStream = File.Open(filePath, FileMode.Open);
        BinaryReader stream = new BinaryReader(fileStream);
        byte [] buffer = new byte [8192];
        int count;
        html_stream = html.Begin ();
        while ((count = stream.Read (buffer, 0, 8192)) != 0)
        {
            html_stream.Write(buffer, count);
        }
        html.End (html_stream, HTMLStreamStatus.Ok);
        fileStream.Close();
    }
    
     protected virtual void OnButtonGoClicked (object sender, System.EventArgs e)
     {
        LoadHtml (string.Empty);
     }

     protected virtual void OnZoomValueChanged (object sender, System.EventArgs e)
     {
        if (currentZoomValue > Zoom.Value)
        {
            html.ZoomOut();
        }
        else
        {
            html.ZoomIn();
        }
        currentZoomValue = Zoom.Value;
     }
}


Сообщение отредактировал Admin - 22.10.2009, 16:37
Причина редактирования: Учимся использовать тэн CODE!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 28.11.2024, 10:29