2012-05-18 3 views
2

Gtk #는 TextView/Textbuffer의 형식이 지정된 텍스트를 파일에 쓸 수 있습니까?
가장 적합한 파일 형식은 XML, RTF, HTML 중 무엇입니까?
사용할 수있는 것이없는 경우 :
TextBuffer의 TextIter 요소를 단계별로 쉽게 따라 할 수 있습니까? 내가 상상할 수있는 유일한 방법은 : 나는 도움을
감사
관련 랄드가Gtk # 텍스트 버퍼 내용을 파일에 저장

답변

2

예, 당신이에 텍스트 버퍼의 내용을 저장할 수있는 더 나은 방법이 희망

for (i=0; i<TextBuffer.CharCount; i++){ 
    iter=TextBuffer.GetIterAtOffset(i); 
    writeIterAndTagToFile(iter); 
} 

파일을 GTK의 내부 직렬화 형식으로 사용하면 텍스트 버퍼와 직렬화 된 텍스트 사이에 일대일 대응이 가능합니다. Gtk.TextBuffer.RegisterSerializeTagset, Gtk.TextBuffer.Serialize 등을 확인하십시오.

사용자 고유의 순차 변환기를 작성하여 등록 할 수도 있습니다. RTF를위한 한 점을 썼습니다. Sourceforge page. 모노로 작업하려면, 어떻게 든 바인딩을 작성해야 할 것입니다. 최신 버전은 GObject Introspection에서 작동하지만 Mono에서는 아직까지는 사용할 수 없습니다. 바인딩을 작성하는 데 도움을 드리 겠지만 Mono 바인딩 작성에 대해서는 전혀 알지 못합니다. 당신이 하나를 쓰는 것을 끝내면, 알려주세요. 그리고 그것을 프로젝트에 포함시킬 것입니다.

관련 문제