1. C++ Builder:
(Start) .
(Programs).
Borland C++ Builder 6.
C++Builder 6
2. :
File .
New Application. , .
" C:\temp\<__>_lab_2 ".
" C:\temp " , " D: "
Total Commander " "
File .
Save All...
. .
Image
Additional .
Image ( , ).
, Form1.
5, 6 .
Image
, Image1. OnMouseMove Object inspector, Events. , :
void __fastcall TForm1::Image1MouseMove(TObject *Sender, TShiftState Shift,
int X, int Y)
{
<___>
}
.
void __fastcall TForm1::Image1MouseMove(TObject *Sender, TShiftState Shift,
int X, int Y)
{
Image1->Canvas->Ellipse(X-10,Y-10,X+10,Y+10);
}
, , , . .
:
void __fastcall TForm1::Image1MouseMove(TObject *Sender, TShiftState Shift,
int X, int Y)
{
Image1->Canvas->Rectangle(0, 0, Image1->Width, Image1->Height);
Image1->Canvas->Ellipse(X-10,Y-10,X+10,Y+10);
}
.
. Image1->Canvas->Pen->Color .
:
void __fastcall TForm1::Image1MouseMove(TObject *Sender, TShiftState Shift,
int X, int Y)
{
Image1->Canvas->Rectangle(0, 0, Image1->Width, Image1->Height);
Image1->Canvas->Pen->Color = clRed;
Image1->Canvas->Ellipse(X-10,Y-10,X+10,Y+10);
}
.
:
clBlack
|
|
clBlue
clGreen
clRed
clOlive
clGray
clWhite
clYellow
, . Image1->Canvas->Brush->Color .
:
void __fastcall TForm1::Image1MouseMove(TObject *Sender, TShiftState Shift,
int X, int Y)
{
Image1->Canvas->Brush->Color = clWhite;
Image1->Canvas->Rectangle(0, 0, Image1->Width, Image1->Height);
Image1->Canvas->Brush->Color = clGreen;
Image1->Canvas->Pen->Color = clRed;
Image1->Canvas->Ellipse(X-10,Y-10,X+10,Y+10);
}
.
:
clBlack
clBlue
clGreen
clRed
clOlive
clGray
clWhite
clYellow
, , . ( ), .
:
Ellipse(__, Y__, __, Y__);
.