2012-02-12 2 views
4

나는이처럼 3 차원 파티 델파이 소스를 읽고 사각형이 다른 사각형의 좌표로 초기화되는 라인, 함께 붙어 있지만, 교환 해요 :교환 된 (왼쪽, 위) 및 (오른쪽, 아래) 점이있는 TRect를 의미합니까?

r, rsrc: TRect; 
... 
r := Rect(rsrc.right + 1, rsrc.bottom + 1, rsrc.left, rsrc.top); 

rsrc은 적절한 화면 좌표로 가득 , 그래서 (왼쪽, 위)는 항상 (오른쪽, 아래)보다 작습니다.

이것은 무엇을 의미합니까? 나는 델파이 문서에서 이것에 대한 가능한 목적을 찾을 수 없다.

+0

'rsrc'가 초기화 된 방법과'r'이 어떻게 사용되는지 알지 못해서 말하기가 어렵습니다. 내 가설 : 이것은 http://msdn.microsoft.com/en-us/library/dd183475(v=vs.85).aspx에서 사용할 수 있습니다. – OnTheFly

답변

6

아무 의미도 없으며 SomeVarName := 7과 같은 의미는 아닙니다. 코드를 자세히 살펴보고 r의 용도를 확인하십시오. rsrc을 (를) 획득했는지 검색하십시오.

rsrc에 대한 좌표가 일부 수학을 사용하여 얻은 결과로 생성 된 사각형이 위를 향한 것으로 결정되었을 수 있으므로 코드가 사각형을 위쪽을 위로 향하도록 회전시킵니다.

11

엄밀히 말하면 TRect은 4 개의 정수로 이루어진 모음입니다. 이 수의 의미는 문맥에 전적으로 달려있다. 대부분 사각형으로 지정합니다.

즉, 델파이 문서가 현재의 문제에 관해서 아무 것도 말할 것을 기대하는 것이 전혀 의미가 없습니다! 그것은 작은 길에서 U 턴을하고있는 차를 보는 ​​것과 같다. 그리고 "왜 누군가가이 특별한 길에서 유턴을 할 것인가를 설명하는 자동차의 매뉴얼이 아닌가?"라고 묻는다.

관련 문제