Image2.Canvas.TextRect(Rect(1, 1, 100, 100), 10,10, 'abcd'#13#10'abcd');
이렇게 했더니 'abcd[이상한문자]abcd' 이렇게 붙어서 나오네요..
TextRect 개행문자는 어떻게 표시하나요?
............................................................
그리고..위에꺼랑 비슷한 문제 같은데요..
TextExtent함수는 문자열이 차지하는 공간을 픽셀단위로 넘겨준다고 되어있는데..
Canvas.TextExtent('abcd'#13#10'abcd')
이렇게 하니깐 한행으로 인식해서 그런지 높이가 너무 작게 나오네요..
이것참...ㅠㅠ 도와주세요..
DrawText란 함수를 써보세요...
<!--CodeS-->
var
R: TRect;
begin
R := Rect(1, 1, 100, 100);
DrawText(Image2.Canvas.Handle, 'abcd'+#13#10+'abcd', 10, R, 0);
end;
<!--CodeE-->
그리고 문자열이 차지하는 공간을 아실려면 위 함수의 맨 마지막 파라매터인 uFormat에 DT_CALCRECT를 넣으시면 알 수 있습니다.
^^ 항상 즐코하세요...