2011-02-18 6 views
0

나는 txt 파일을 읽고 다른 txt 파일에 내용을 쓰고 있습니다. 새 파일에 내용을 쓰기 전에 문자열 (다른 파일에서 읽은 문자열)의 글꼴을 변경해야합니다. 어떻게해야합니까? 도와주세요.C#에서 문자열의 글꼴 변경

+0

잠깐, 뭐라구 ?? 어떤 종류의 파일을 읽고 쓰고 있습니까? –

+1

작성중인 파일의 형식은 무엇입니까? 글꼴을 어떻게 바꿀지는 기본적입니다. – Lazarus

+0

파일이 무엇입니까? 파일을 논의하지 않고 글꼴을 토론하는 것은 의미가 없습니다. –

답변

6

문자열은 본질적으로 개의 글꼴을 가지고 있지 않습니다. 문자열이 RTF 또는 그와 비슷한 것을 나타내는 경우 다른 문제입니다. RTF 형식의 글꼴을 효과적으로 변경합니다.

그러나 일반 텍스트 파일을 작성하는 경우 디스플레이 클라이언트는 전적으로 자신이 사용하는 글꼴을 사용합니다.

1

순수 텍스트 파일이면 불가능합니다!
Word 문서를 작성하는 경우 일부 Office API를 사용하면됩니다!

1

간단한 문자열에는 글꼴이 없습니다. 글꼴은 문자열을 인쇄하거나 표시하는 데 사용되지만 문자열 자체는 텍스트입니다. 읽고있는 인코딩 된 텍스트 (예 : rtf)에 대해 이야기하고 있다면 텍스트를 해석 할 수있는 것으로 파싱하고 거기에서 계속 진행해야합니다.

다른 글꼴을 사용하는 텍스트 상자에 하나 이상의 문자열 만 넣으려면 서식을 지원하는 컨트롤을 사용해야합니다.

+0

OP가 올바른 용어를 사용한다고 가정하면 첫 번째 단락이 합리적입니다. 두 번째 단락은 아무데도 암시되지 않는 도약입니다. 나는 혼란을 겪을 수 있습니다. 즉, 누군가 텍스트 상자와 글꼴을 검색하는 사람이이 질문에서 스스로를 발견 할 수도 있습니다.) – Lazarus

2

죄송합니다. 친구. 문자열의 글꼴이나 크기를 변경할 수 없습니다. C#은 문자열 텍스트를 쓸 곳을 모르겠다 ... 콘솔이나 텍스트 파일이나 레이블 ...

그냥 지원하는 경우 어떻게되는지 생각해 보자. 콘솔에 인쇄중인 파일에 쓰기 (콘솔은 글꼴이 풍부하지 않음)

어쨌든! 그러나 만약 당신이 그것을하고 싶다면, 당신이 쓰고있는 파일의 유형에 달려 있습니다. 메모장 또는 rtf orword 문서. 거기에서 당신은 매우 쉽게 변화하는 글꼴을 발견 할 수 있습니다.