2012-11-09 2 views
0

아래 링크와 같이 escapement 표현식 안에 integer를 입력하여 데이터 윈도우 내에서 텍스트 컨트롤을 회전하려고합니다.Powerbuilder가 텍스트와 테두리를 회전 함

http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc00844.1200/html/pbug/BABBCCJF.htm

이제 문제는 다음이다 : 나는 실제로 텍스트 주위에 테두리를 가지고있다. 텍스트 자체가 회전하는 동안 테두리도 회전해야합니다.

이유는 레이블을 인쇄하려고하는데 텍스트 상자의 테두리가 회전하지 않기 때문에 실제로 허용되는 용지 너비 범위를 벗어납니다.

텍스트 컨트롤이 270도 회전됩니다.

(회전 :

enter image description here

(회전 후. 당신은 경계가 회전되지 않는 것을 볼 수 있습니다.) 전에

enter image description here

당신은 어떻게 국경을 회전 할 텍스트와 함께?

+1

생각은,이 PB의 버그입니다. 특정 좌표가있는 독립형 사각형을 만듭니다. 물론, 당신은 그들을 계산해야합니다. – Maximus

+0

라벨이 어떻게 설정되어 있는지 잘 모르지만 텍스트를 회전시키지 않고 인쇄 방향 (가로 대 세로)을 변경하는 것이 더 쉬울까요? – Slapout

+0

@slapout 특정 텍스트 만 회전되므로 가로로 인쇄해도 같은 문제가 발생합니다. – l46kok

답변

1

불행히도 회전 할 수 없습니다. 텍스트 이스케이프먼트는 디스플레이를 회전하지만 실제 페이지 위치에서는 여전히 동일합니다. 의미, 귀하의 텍스트가 페이지의 가장 오른쪽에있는 경우, 귀하의 에스 케이프먼트가 수직으로 올바르게 표시되기 때문에 하나가 아닌 2 페이지를 얻지 만 현재의 여백은 사라집니다. 자동 크기 높이기를 사용하고 세로로 표시된 글꼴을 사용하는 것이 좋습니다. 현재 회사에서 한 번 해보려했지만 그 글꼴을 배포해야합니다.

나는 어떻게 든 도왔습니다.

+0

그래, 난 우리의 응용 프로그램과 함께 글꼴을 배포 생각이 싫지만 유일한 대안이 될 수도 있습니다. 감사. – l46kok

-1

예, 가능합니다. 이것을 코드 구문에 사용하십시오.

dw_1.object.<tag>.font.escapement = ### 

당신은 성적 * (10), 예와 ### 변경할 수 있습니다 : 90 ° = 900