他笑他自己 2017-09-14 15:38 采纳率: 66.7%
浏览 1282
已采纳

最近在自学c++ builder,但遇到了一些困扰,对里面的控件和属性之间的关系,本质不了解

我也正在学c++,对c++ builder的一些代码还是理解的。我查过控件是对数据和方法的封装,应该是可以看作为类吧,那属性是不是就类似于类呢?
但为什么控件,属性之间是用“->”运算符呢?附上如下代码

void __fastcall TForm1::Button1Click(TObject *Sender)

{
Graphics::TBitmap*Bitmap;
TRect MyRect;
MyRect=Rect (10,200,100,250); //四个参数,分别代表矩形左边X坐标,Y左坐标,
Bitmap=new Graphics::TBitmap; //矩形右边X坐标,Y坐标
Bitmap->LoadFromFile("f:\美女.bmp");

 PaintBox1->Canvas->Draw(10,10,Bitmap);
 PaintBox1->Canvas->StretchDraw(MyRect,Bitmap);

 BitmapBack->Height=PaintBox1->Height;
 BitmapBack->Width=PaintBox1->Width;
 BitmapBack->Canvas->CopyRect(RectCopy,PaintBox1->Canvas,RectCopy);
 delete Bitmap;


 delete Bitmap;

}
为什么之间都是用那个运算符,这不是指针才用的吗?
希望有人指出错误,谢谢。还有我想用builder做一个游戏,应该从什么地方下手,
是要完全理解builder代码吗?

  • 写回答

4条回答 默认 最新

  • 大米粥哥哥 2017-09-15 01:42
    关注
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)
编辑
预览

报告相同问题?

悬赏问题

  • ¥15 nginx使用nfs进行服务器的数据共享
  • ¥15 C#i编程中so-ir-192编码的字符集转码UTF8问题
  • ¥15 51嵌入式入门按键小项目
  • ¥30 海外项目,如何降低Google Map接口费用?
  • ¥15 fluentmeshing
  • ¥15 手机/平板的浏览器里如何实现类似荧光笔的效果
  • ¥15 盘古气象大模型调用(python)
  • ¥15 传人记程序做的plc 485从机程序该如何写
  • ¥15 已知手指抓握过程中掌指关节、手指各关节和指尖每一帧的坐标,用贝塞尔曲线可以拟合手指抓握的运动轨迹吗?
  • ¥50 libwebsockets 如何添加其他socket事件回调