특정한 문장이 있습니다..
문장의 길이는 그때 그때 달라지구요..
이 문장을 프로그램에서 불러와 화면으로 출력을 해주는 프로그램을
구상중에 있습니다..
모니터 전체 화면으로 설정한 후(폼을 띄운 후) 그곳에 맞게 출력을 해주어야 합니다..
전체가 출력이 되지 않으면 키 입력을 받아 그 후부터 다시 출력을 해주어야 하구요..
그런데 문제는 어떻게 그 영역을 알아서 글이 짤리지 않게 보여주는가하는 겁니다..
문장의 크기가 일정하면 그 비율을 얻어와 하면 될것 같은데..
사용자가 임의로 폰트의 크기를 바꿀 수 있다는 겁니다..
그리고 한글이다보다 오른쪽 마진 때문에 글짜도 짤라야 하는데.. 2바이트라 짜를는것도 난해하고..
또 세로의 길이도 알아야 이 문장이 한 화면에 출력이 되는지 다음장 까지 넘어가는지 알기고 어렵고..^^;;
폰트 크키를 모니터 해상도 즉 픽셀값으로 변환해서 알 수 있는 방법이 있는지요..?
그리고 또 위와 같인 구현할려면 어떤 방법이 있는지 조언을 구합니다..^^
만약 저두 잘 기억이 나질 않지만.
만약 TLabel 로 하셨다면 글구 autoSize 가 True 라면 기냥 TLabel.width 값이 바로 픽셀값으로 알고 있는데.
글구 Canvas 로 글을 나오게 하신거라면.
Canvas.TextWidth()
로도 픽셀값을 가져오는 걸로 아는데.
틀렸다면 다른분들이 답장 올릴겁니다.
좋은 하루 되시구요.