2011-08-17 6 views
1

서식 파일의 내용을 배경색과 함께 RTF 파일에 저장할 수 있기를 원합니다. 내 요구를 acomidate에 내가 추가 할 수있는 일서식있는 텍스트 상자의 배경색을 다른 내용과 함께 저장하는 방법

private void asRTFToolStripMenuItem_Click(object sender, EventArgs e) 
{ 
    SaveFileDialog saveFile1 = new SaveFileDialog(); 
    saveFile1.DefaultExt = "*.rtf"; 
    saveFile1.Filter = "RTF Files|*.rtf|TXT Files|*.txt"; 
    if (saveFile1.ShowDialog() == System.Windows.Forms.DialogResult.OK && 
     saveFile1.FileName.Length > 0) 
    { 
     telep.SaveFile(saveFile1.FileName, RichTextBoxStreamType.RichText); 
    } 
} 

있습니까 : 저는 현재 대화 방법을 저장 사용하고? 감사합니다

답변

1

좋아요, 배경색을 저장하는 방법을 생각했습니다. 그것은 아주 나쁜,하지만 그것은 저장 버튼을 클릭에

을 무엇을 수행하지만 파일 대화 상자를 저장하기 전에 다음을 수행하십시오

telep.SelectAll(); 
      telep.SelectionBackColor = telep.BackColor; 
      telep.DeselectAll(); 

다음로드 버튼 클릭에, 그리고로드 파일 대화 후, 다음을 수행하십시오 :

telep.SelectAll(); 
      telep.BackColor = telep.SelectionBackColor; 
      telep.DeselectAll(); 

이 모든 것은 서식있는 텍스트 상자와 동일한 색의 텍스트를 강조 표시합니다. 그리고로드 후 그것은 서식있는 텍스트 상자의 색을 강조 표시된 텍스트의 색으로 변경합니다.

0

배경색이 컨트롤이나 텍스트에 지정되었는지 여부에 따라 다릅니다. 첫 번째 경우에는 아무런 방법이 없으므로 컨트롤 속성에 이러한 색상을 설정하는 대신 텍스트 자체에 색상을 지정해야합니다.

+0

컨트롤에 지정되었습니다. 컨트롤과 텍스트의 색상이 다릅니다 ... 내 친구는 Mac에서 코코아 x 코드 4로이 작업을 수행했습니다. 그는 Windows로 변환하는 소프트웨어를 가지고 있으며 가능한 한 Mac에 가까이 있어야합니다. Mac에서는 컨트롤의 색상을 저장할 수 있습니다. 그래서, 나는 아직도 그것이 아니오라고 생각하고있다. – Vlad

관련 문제