关于TRect成员的问题

cppzhentan 2009-02-18 01:57:21
在Delphi里的TRect有一个成员是TopLeft和BottomRight
为什么在BCB里面就没有了呢?或者有什么办法代替他们吗?
...全文
169 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
cppzhentan 2009-02-18
  • 打赏
  • 举报
回复
谢谢
yumikoo 2009-02-18
  • 打赏
  • 举报
回复
看1楼的帮助
TRect有4个参数,是这个矩形的属性
Map->Canvas->CopyRect(TRect(0,0,Map->Width,16),Bufmap->Canvas,TRect(Map->Width*i,0,Map->Width*(i+1),16));
以上代码意思是
把图片Map的一部分截取出来,赋值给Bufmap->Canvas

cppzhentan 2009-02-18
  • 打赏
  • 举报
回复
那么rect.TopLeft.x是不是指Top?
cppzhentan 2009-02-18
  • 打赏
  • 举报
回复
谢谢你.
那么rect.TopLeft.x 是不是就是指Top
yumikoo 2009-02-18
  • 打赏
  • 举报
回复
cppzhentan 2009-02-18
  • 打赏
  • 举报
回复
楼上的意思是不是TopLeft 是Top和Left组合起来的?
yumikoo 2009-02-18
  • 打赏
  • 举报
回复
TPoint两个成员X,Y是TopLeft和BottomRight
cppzhentan 2009-02-18
  • 打赏
  • 举报
回复
TRect defines a rectangle.

Pascal
TRect = record
case Integer of
0: (Bottom: Longint;
Left: Longint;
Right: Longint;
Top: Longint;);
1: (BottomRight: TPoint;
TopLeft: TPoint;);
end;
C++
struct TRect {
Longint Bottom;
Longint Left;
Longint Right;
Longint Top;
TPoint BottomRight;
TPoint TopLeft;
};
-------------------------------------------------
以上来自RAD Studio Documentation
为什么帮助文档里有写.但是现实就没有呢
yumikoo 2009-02-18
  • 打赏
  • 举报
回复
TRect(int l, int t, int r, int b) { left=l; top=t; right=r; bottom=b; }
TRect(RECT& r)
{
left = r.left;
top = r.top;
right = r.right;
bottom = r.bottom;
}

以上是TRect的帮助介绍

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧