我也正在学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代码吗?