社区
C++ Builder
帖子详情
关于TRect成员的问题
cppzhentan
2009-02-18 01:57:21
在Delphi里的TRect有一个成员是TopLeft和BottomRight
为什么在BCB里面就没有了呢?或者有什么办法代替他们吗?
...全文
169
9
打赏
收藏
关于TRect成员的问题
在Delphi里的TRect有一个成员是TopLeft和BottomRight 为什么在BCB里面就没有了呢?或者有什么办法代替他们吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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的帮助介绍
Delphi XE2 之 FireMonkey 入门(10) - 常用结构 TPoint、TPointF、TSmallPoint、TSize、T
Rect
、T
Rect
F 及相关方法...
它们都是结构, TPointF、T
Rect
F 属新增, 其它也都有升级; 现在都拥有丰富的方法和方便的运算符重载; 且有一组相关的公共函数.这组内容重要的是它们都来自 System.Types 单元, 也就是不仅仅在 FM 中可用. TPoint: Create(); // {运算符重载} Equal; // = NotEqual; // &l...
C++含有指针
成员
的类对象作为函数返回值
C++含有指针
成员
的类对象作为函数返回值 C++的函数内部如果声明并初始化了一个类的对象,并且在函数结束的时候要将这个对象返回,则实际的执行机制是首先调用该类的拷贝构造函数生成一个该对象的拷贝,然后返回这个拷贝,然后原始的对象会被析构。我之前一个以为是直接返回函数内部定义的变量,因此在这个过程中拷贝构造函数就显得十分重要,编译器会为我们生成一个默认的拷贝构造函数,但是当对象的类中含有指针
成员
的时候...
关于Draw()函数
Symbian 3rd中Draw()函数是const的
成员
函数,原型是 void Draw(const T
Rect
& a
Rect
) const。 因此在该函数中不能修改类的
成员
变量,否则报"illegal assignment to constant"的错误。 如果要初始化或者修改
成员
变量的话,一般将这些操作实现在ConstructorL()中实现。 程序运行的顺序是先执行construct
【MFC基础教程】MFC 中常用类,宏,函数介绍
一.常用类 C
Rect
:用来表示矩形的类,拥有四个
成员
变量:top,left,bottom,right。分别表是左上角和右下角的坐 标。可以通过以下的方法构造: C
Rect
( int l, int t, int r, int b ); //指明四个坐标 C
Rect
( const
RECT
& src
Rect
); //由
RECT
结构构造 C
Rect
( LPC
RECT
lpSrc
Rect
)
C++之MFC学习
问题
1:stdafx.h是怎么引入进来的?define.h与stdafx.h之间的关系?为什么在MuisicPlayer.cpp中引入stdafx.h
问题
2:enum class的使用
问题
3:列表初始化:int window_transparency{ 100 }
问题
4:CDC的使用 CDC类定义的是设备上下文对象的类。 CDC对象提供处理显示器或打印机等设备上下文的
成员
函数,以及处理与窗口客户区对应的显示上下文的
成员
。 通过CDC对象的
成员
函数进行所有的绘图。 类对设备上下文操作提供了
成员
函
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章