누구나 라벨이나 텍스트를 부드럽게 만드는 방법을 알고 있습니까? 지금 그들은 꽤 들쭉날쭉하게 보인다. 라벨을 동적으로 만들고 싶기 때문에 Photoshop에서 텍스트를 삽입 할 수는 없습니다.텍스트/라벨을 부드럽게 만드는 방법은 무엇입니까?
답변
앤티 앨리어싱을 사용하려면 텍스트를 나타내는 이미지를 동적으로 생성해야합니다. 다음은 msdn에 대한 예입니다. http://msdn.microsoft.com/en-us/library/a619zh6z.aspx
EDIT : 아래의 의견 당 편집.
링크는 다른 TextRenderingHint를 사용하도록 제어의 OnPaint 이벤트를 사용하는 방법에 대해 설명합니다. (
public partial class CustomLabel : Label
{
private TextRenderingHint _hint = TextRenderingHint.SystemDefault;
public TextRenderingHint TextRenderingHint
{
get { return this._hint; }
set { this._hint = value; }
}
protected override void OnPaint(PaintEventArgs pe)
{
pe.Graphics.TextRenderingHint = TextRenderingHint;
base.OnPaint(pe);
}
}
새로운 사용자 지정 컨트롤이 CustomLabel라는 추가 : 좀 더 무언가를 원하는 경우 다시 사용 가능한 당신이 무엇을 할 수는 Label 클래스를 확장하는 사용자 정의 레이블 클래스를 생성하고, 양식이를 사용하는 것입니다 또는 원하는대로) 위의 코드를 사용하십시오. 프로젝트를 다시 빌드하면 상단의 도구 상자에 "MyProject Components"범주 아래에 CustomLabel 컨트롤이 나타납니다. 이 사용자 지정 레이블의 속성 창에 새 TextRenderingHint 속성이 표시됩니다. 이것을 "AntiAlias"로 설정하십시오. 양식에 다른 레이블을 추가하고 모양을 비교하십시오.
기본 설정을 AntiAlias로 설정하려면 개인 변수의 기본값을 변경하기 만하면됩니다.
오, 죄송합니다. 나는 누군가가 그것을 downvoted대로 당신의 아이디어를 기각했다. 내가 정확히 이것을 어떻게 사용하겠습니까? 나는 그것을 컴파일하려고 할 때 오류가 계속 발생합니다. –
링크가 OnPaint 메서드를 재정 의하여 TextRenderingHint를 AntiAlias로 설정합니다. 위의 편집을 재사용 가능한 방식으로 사용하는 방법을 참조하십시오. – zincorp
고마워요! 그것은 위대한 작품. 예를 들어 "d-load.org/Capture.PNG"처럼 보이지 않고 "d-load.org/Capture2.PNG"처럼 보입니다. 왜 누군가가 너를 떨어 뜨렸는지 모르겠다 ... 다시 한번 감사드립니다! –
ClearType을 언급하고 있습니까? Windows에서 ClearType을 사용하도록 설정해야하며 MS Sans Serif가 아닌 Tahoma 또는 Segoe UI와 같은 최신 글꼴을 사용해야합니다.
업데이트는 문제의 an example 기록했다. I magnified it to 400 %. 명확하게 ClearType 서브 픽셀 안티 앨리어싱 은입니다. 개인적으로 나는 텍스트가 들쭉날쭉하게 보이지 않는다고 생각합니다. 화면의 텍스트 품질을 높이려면보다 높은 물리적 해상도 (인치당 픽셀 수)를 가진 화면을 구입 한 다음 (그에 따라) 더 큰 크기로 텍스트를 그릴 수 있습니다. 그러면 텍스트의 크기는 화면에 표시되지만 더 부드럽게 보입니다.
ClearType이 Windows에서 글꼴 다듬기 시스템 인 이기 때문에 다른 글꼴 다듬기 알고리즘을 사용하지만 ClearType을 포기할 수도 있습니다.
업데이트 2
는 Windows 7을 실행하는 경우 미세 조정 할 수 있습니다 ClearType을합니다. 시작 메뉴를 열고 "ClearType"이라고 쓰고 가이드를 시작하십시오. 나는 비스타와 XP에 대한 가이드가 있지만 기본적으로 설치되지는 않았지만, 아마도 PowerToys 또는 그와 비슷한 것으로 사용할 수 있다고 생각합니다. ...
사용하도록 설정되었습니다. 나는 Tahoma와 Segoe UI를 사용해 보았지만 여전히 들쭉날쭉 해 보인다. –
알겠습니다. 고마워요. ClearType에 대한 나의 현재 설정과 함께, 다른 프로그램이 들쭉날쭉 한 텍스트가없는 것입니다. ClearType의 설정을 변경하고 더 나은지 확인합니다. 다시 한번 감사드립니다. –
그는 ClearType을 활성화했습니다. 문제는 큰 글꼴의 경우 cleartype이 좋지 않은 것입니다. 왜?왜냐하면 그것은 모든 것을 날카롭게 만들려고하기 때문에 그 선명도는 약 24 + pt 정도의 폰트에서 앨리어스처럼 보입니다. –
ClearType을 사용하도록 설정했는지 확인하십시오.
- 1. UIWebView 스크롤을 부드럽게 만드는 방법은 무엇입니까?
- 2. FileReference로로드 된 이미지를 부드럽게 만드는 방법은 무엇입니까?
- 3. 글꼴을 포함하지 않고 동적 텍스트 필드를 부드럽게 만드는 방법은 무엇입니까?
- 4. 부드럽게 폴리선을 나타내는 베 지어 곡선을 만드는 방법은 무엇입니까?
- 5. 물고기를 플래시로 부드럽게 만드는 방법
- 6. drawLine을 더 부드럽게 만드는 방법?
- 7. jQuery로 xxx1을 부드럽게 변경하는 방법은 무엇입니까?
- 8. UIWebView를 사용하여 빠르고 부드럽게 스크롤하는 방법은 무엇입니까?
- 9. WPF에서 이미지 상자를 부드럽게 드래그하는 방법은 무엇입니까?
- 10. SWT 합성물을 부드럽게 스크롤하는 방법은 무엇입니까?
- 11. andengine에서 볼 모멘트를 부드럽게 만드는 방법
- 12. 글꼴 스타일링 문제 ~ html CSS에서 글꼴을 부드럽게/강하게 만드는 법
- 13. HTC Magic과 같은 오래된/저렴한 Androids에서 그라디언트를 부드럽게 보이게 만드는 방법은 무엇입니까?
- 14. jQuery에서 슬라이드를 내린 후 콘텐츠 높이에 맞게 슬라이드를 부드럽게 만드는 방법은 무엇입니까?
- 15. @ face-font에서 필요한 글꼴 유형과 sIFR과 같이 모든 브라우저에서 글꼴을 부드럽게 만드는 방법은 무엇입니까?
- 16. WP7에서 원활한 이동을 만드는 방법은 무엇입니까?
- 17. Viewbox의 내용을 부드럽게 회전하기
- 18. Jquery를 사용하여 이미지를 부드럽게 자동으로 확대하는 방법은 무엇입니까?
- 19. (AS2에서) 일련의 FLV 비디오를 부드럽게 재생하는 방법은 무엇입니까?
- 20. DataAccessLayer를 만드는 방법은 무엇입니까?
- 21. 절차로 만드는 방법은 무엇입니까?
- 22. 트리보기를 만드는 방법은 무엇입니까?
- 23. 탭을 만드는 방법은 무엇입니까?
- 24. GUID를 만드는 방법은 무엇입니까?
- 25. 슬라이더를 만드는 방법은 무엇입니까?
- 26. 태그를 만드는 방법은 무엇입니까?
- 27. ToolStripItem을 만드는 방법은 무엇입니까?
- 28. MKMapView를 만드는 방법은 무엇입니까?
- 29. ACO를 만드는 방법은 무엇입니까?
- 30. android에서보기를 만드는 방법은 무엇입니까?
사진을 제공해 주시겠습니까? ClearType을 사용할 수 있습니까? –
http://d-load.org/Capture.PNG 레이블 이미지입니다. 그것이 꽤 울퉁불퉁하고 거친 것처럼 보입니까? –