텍스트 아래에 수동으로 선을 그리지 않고 draw2d에서 밑줄이 그어진 텍스트를 그릴 수있는 간단한 방법이 있습니까?draw2d의 텍스트에 밑줄을 쓰는 방법
0
A
답변
2
SWT 글꼴이 OS 레벨 개체이고 SWT에서 지원하는 모든 OS가 밑줄이 그어진 텍스트를 지원하지 않기 때문에 약간의 연구 끝에 SWIFT 글꼴이 Draw2D에서 기본적으로 지원되지 않는 것처럼 보입니다. 가장 좋은 방법은 밑줄이 그어진 텍스트를 수동으로 그려주는 메서드를 만드는 것입니다. 어쩌면 나중에 SWT에 추가 될 것입니다.
private void drawUnderlinedText(GC gc, String string, int x, int y)
{
Point extent = gc.textExtent(string);
gc.drawText(string, x, y);
gc.drawLine(x - 1, y + extent.y - 1, x + extent.x - 1, y + extent.y - 1);
}
0
밑줄 속성이있는 글꼴을 사용하십시오. Darryl의 Visual Font Designer은이 속성으로 글꼴을 만드는 방법을 보여줍니다.
관련 문제
- 1. 아이폰에있는 셀의 텍스트에 밑줄을 긋는 방법
- 2. 누군가 텍스트에 밑줄을 긋는 맞춤법 검사 라이브러리에 대해 알고 있습니까?
- 3. CSS에서 빈칸에 밑줄을 긋는 방법?
- 4. XSLT에서 밑줄을 굵게 표시하는 방법
- 5. CTP에서 최신 EF (4.1)로 업그레이드 - 외래 키에서 생성 된 밑줄을 덮어 쓰는 방법
- 6. CListCtrl의 개별 항목에 밑줄을 그치는 방법
- 7. CSS에서 텍스트의 이중 점선 밑줄을 만드는 방법
- 8. Android : 정적으로 TextView의 동적 텍스트에 밑줄 적용
- 9. INT64를 CString에 쓰는 방법
- 10. emacs에서 파일에 쓰는 방법
- 11. Ext.js에서 memoryproxy에 쓰는 방법
- 12. PHP로 파일에 쓰는 방법?
- 13. AS3에서 화면에 쓰는 방법
- 14. plist에 데이터를 쓰는 방법
- 15. NLog에서 데이터베이스에 쓰는 방법
- 16. 스칼라에서 테트리스를 쓰는 방법?
- 17. 주위 밑줄을 태그로 변환
- 18. 스칼라가 이름에 밑줄을 긋습니다.
- 19. iOS에서 텍스트에 애니메이션 적용
- 20. 확인란의 텍스트에 하이퍼 링크를 삽입 하시겠습니까?
- 21. 코코아에 번들을 쉽게 쓰는 방법
- 22. char [] []에서 파일에 쓰는 방법?
- 23. PHP로 URL을 다시 쓰는 방법?
- 24. 파일을 작성하여 URL에 쓰는 방법
- 25. wxpython에서 "&"버튼 텍스트를 쓰는 방법
- 26. .SLK 파일에 데이터를 쓰는 방법
- 27. OpenGL 깊이 버퍼에 쓰는 방법
- 28. VB.NET : MVC의 PlaceHolder에 쓰는 방법
- 29. C에서 stdout을 덮어 쓰는 방법
- 30. 줄을 자동으로 들여 쓰는 방법?
나는 그 AWT 글꼴이 아닌 SWT 글꼴에 대한 생각 :
은 여기 (자세한 이하)를 사용하여 결국거야. SWT는 다른 Font 클래스를 사용합니다. – thehiatus