ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

Π Π°Π±ΠΎΡ‚Π° с Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ Π² срСдС Borland C++ Builder

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°ΡΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

PatBlt (PaintBox_front→Canvas→Handle, 0, 0, PaintBox_front→Width, PaintBox_front→Height, clBtnFace); PatBlt (PaintBox_back→Canvas→Handle, 0, 0, PaintBox_back→Width, PaintBox_back→Height, clBtnFace); PatBlt (PaintBox_back→Canvas→Handle, 0, 0, PaintBox_back→Width, PaintBox_back→Height, clBtnFace); CircObjMass→init (CSpinEditRadius→Value, CSpinEditLine→Value, generate_start… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π Π°Π±ΠΎΡ‚Π° с Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ Π² срСдС Borland C++ Builder (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π° Π Π°Π±ΠΎΡ‚Π° с Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ Π² ΡΡ€Π΅Π΄Π΅ Borland C++ Builder

Π’Π΅ΠΌΠ°: Π Π°Π±ΠΎΡ‚Π° с Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ Π² ΡΡ€Π΅Π΄Π΅ Borland C++ Builder.

ЦСль: Π€ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π°Π²Ρ‹ΠΊΠΎΠ² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ Π² Borland C++ Builder.

Π—Π°Π΄Π°Π½ΠΈΠ΅: Класс «Π¦Π²Π΅Ρ‚Π½ΠΎΠΉ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹ΠΉ сСктор». ДСйствия Π½Π°Π΄ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ: Π²Ρ‹Π²ΠΎΠ΄ изобраТСния Π½Π° ΡΠΊΡ€Π°Π½, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ†Π²Π΅Ρ‚Π° ΠΈ Ρ‚ΠΎΠ»Ρ‰ΠΈΠ½Ρ‹ Π»ΠΈΠ½ΠΈΠΈ ΠΊΠΎΠ½Ρ‚ΡƒΡ€Π°, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΏΠΎ ΡΠΊΡ€Π°Π½Ρƒ, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ΠΌ Π΄Π²ΡƒΡ… ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ….

1. ΠŸΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ всС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ использовались ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ задания ΠΈ ΠΊΡ€Π°Ρ‚ΠΊΠΎ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈΡ… Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

TLabel — для Π²Ρ‹Π²ΠΎΠ΄Π° надписСй (подписи Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠΎΠ»Π΅ΠΉ Π²Π²ΠΎΠ΄Π°).

TSpinEdit — ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ для Π²Π²ΠΎΠ΄Π° числовых Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ (ΡƒΡ€ΠΎΠ²Π½ΠΈ RGB-ΠΊΠ°Π½Π°Π»ΠΎΠ² цвСтности, радиуса, Ρ‚ΠΎΠ»Ρ‰ΠΈΠ½Ρ‹).

TSpeedButton — ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ для выполнСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ.

TBitMap — ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡΠΌΠΈ. Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Canvas Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° для Π²Ρ‹Π²ΠΎΠ΄Π° Ρ†Π²Π΅Ρ‚Π½Ρ‹Ρ… Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Ρ… сСкторов.

TGroupBox — стандартный элСмСнта управлСния Windows, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉΡΡ для Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠΈ элСмСнтов управлСния (Π½Π° Π½Π΅ΠΌ располоТСны TLabel, TSpinEdit, TSpeedButton).

2. ΠŸΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ всС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ событий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ использовались Π² Π²Π°ΡˆΠ΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΈ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈΡ… Π΄Π΅ΠΉΡΡ‚вия

Show — ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ события ΠΏΠΎΠΊΠ°Π·Π° Ρ„ΠΎΡ€ΠΌΡ‹.

MouseDown — ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ события наТатия ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΡ‹ΡˆΠΈ Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅.

MouseUp — ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ события отТатия (отпускания) ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΡ‹ΡˆΠΈ Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅.

Click — ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ события наТатия ΠΊΠ½ΠΎΠΏΠΊΠΈ.

Change — ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ события измСнСния числовых ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² сСктора (Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ, радиуса, Ρ‚ΠΎΠ»Ρ‰ΠΈΠ½Ρ‹ Π»ΠΈΠ½ΠΈΠΈ ΠΊΠΎΠ½Ρ‚ΡƒΡ€Π°).

3. Окно Ρ„ΠΎΡ€ΠΌΡ‹ Π½Π° ΡΡ‚Π°ΠΏΠ΅ проСктирования

4. Окно Ρ„ΠΎΡ€ΠΌΡ‹ Π½Π° ΡΡ‚Π°ΠΏΠ΅ выполнСния

5. Листинг прилоТСния (достаточно Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΅ΡΡ‚ΡŒ ваши измСнСния ΠΊΠΎΠ΄Π°) Π€Π°ΠΉΠ» PiePaint. h — Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ описаниС класса TCircObj.

class TCircObj

{ public:

void init (int radius, int width, TPoint start_angle, TPoint stop_angle, TColor color_print, TColor color_line);

void set_centre (int x, int y);

void paint (TCanvas *canvas_paint);

bool get_created (void);

bool get_fixed (void);

void set_fixed (void);

TCircObj (); // конструктор класса

private:

TPoint centre; // ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Ρ†Π΅Π½Ρ‚Ρ€Π° сСктора

int radius; // радиус сСктора (Π² Ρ‚ΠΎΡ‡ΠΊΠ°Ρ…)

int width; // Ρ‚ΠΎΠ»Ρ‰ΠΈΠ½Π° Π»ΠΈΠ½ΠΈΠΈ (Π² Ρ‚ΠΎΡ‡ΠΊΠ°Ρ…)

TPoint start_angle; // Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ ΡƒΠ³ΠΎΠ» сСктора

TPoint stop_angle; // ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ ΡƒΠ³ΠΎΠ» сСктора

TColor color_print; // Ρ†Π²Π΅Ρ‚ сСктора

TColor color_line; // Ρ†Π²Π΅Ρ‚ Π»ΠΈΠ½ΠΈΠΈ

bool created; // Ρ„Π»Π°Π³ создания ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°

bool fixed; // Ρ„Π»Π°Π³ фиксации ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°

};

Π€Π°ΠΉΠ» PiePaint. cpp — ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ класса TCircObj

// конструктор — инициализация нулями

TCircObj:TCircObj ()

{

this->centre.x = 0;

this->centre.y = 0;

this->radius = 0;

this->start_angle.x = -1;

this->start_angle.y = 1;

this->stop_angle.x = 1;

this->stop_angle.y = 1;

this->color_print = clBlack;

this->created = false;

this->fixed = false;

}

// ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈ создании

void TCircObj: init (int radius, int width, TPoint start_angle, TPoint stop_angle, TColor color_print, TColor color_line)

{ // установка радиуса сСктора

this->radius = radius;

// установка ΡƒΠ³Π»ΠΎΠ² рисования сСктора

this->start_angle.x = start_angle.x;

this->start_angle.y = start_angle.y;

this->stop_angle.x = stop_angle.x;

this->stop_angle.y = stop_angle.y;

// установка Ρ†Π²Π΅Ρ‚Π° рисования сСктора

this->color_print = color_print;

// установка Ρ‚ΠΎΠ»Ρ‰ΠΈΠ½Ρ‹ Π»ΠΈΠ½ΠΈΠΈ ΠΊΠΎΠ½Ρ‚ΡƒΡ€Π°

this->width = width;

// установка Ρ†Π²Π΅Ρ‚Π° рисования ΠΊΠΎΠ½Ρ‚ΡƒΡ€Π°

this->color_line = color_line;

// ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ «ΡΠ²ΠΎΠ±ΠΎΠ΄Π½Ρ‹ΠΉ»

this->fixed = false;

// создаСм ΠΎΠ±ΡŠΠ΅ΠΊΡ‚

this->created = true;

}

// ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° установки Ρ†Π΅Π½Ρ‚Ρ€Π° рисования сСктора

void TCircObj: set_centre (int x, int y)

{

this->centre.x += x;

this->centre.y += y;

}

// ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° опрСдСлСния Ρ„Π»Π°Π³Π° создания

bool TCircObj: get_created (void)

{

return this->created;

}

// ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° опрСдСлСния Ρ„Π»Π°Π³Π° фиксации ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°

bool TCircObj: get_fixed (void)

{

return this->fixed;

}

// ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° установки Ρ„Π»Π°Π³Π° фиксации ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°

void TCircObj: set_fixed (void)

{

this->fixed = true;

}

// рисованиС

void TCircObj: paint (TCanvas *canvas_paint)

{

// установка Ρ†Π²Π΅Ρ‚Π° сСктора

canvas_paint->Brush->Color = this->color_print;

// установка ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΊΠΎΠ½Ρ‚ΡƒΡ€Π°

canvas_paint->Pen->Color = this->color_line;

canvas_paint->Pen->Width = this->width;

// прорисовка с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ сгСнСрированных ΡƒΠ³Π»ΠΎΠ²

canvas_paint->Pie (this->centre.x,

this->centre.y,

this->centre.x+this->radius*2,

this->centre.y+this->radius*2,

this->centre.x+this->radius+this->start_angle.x,

this->centre.y+this->radius+this->start_angle.y,

this->centre.x+this->radius+this->stop_angle.x,

this->centre.y+this->radius+this->stop_angle.y);

}

Π€Π°ΠΉΠ» PiePaint. cpp — ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ событий.

void __fastcall TForm1: PaintBox_PaintMouseDown (TObject *Sender,

TMouseButton Button, TShiftState Shift, int X, int Y)

{

if (Button == mbLeft &&

PaintBox_front->Canvas->Pixels[X][Y] ≠ backgroundcolor &&

PaintBox_front->Canvas->Pixels[X][Y] ≠ 0)

{

drag = 1;

start.x = X;

start.y = Y;

}

}

//—————————————————————————————————————;

void __fastcall TForm1: PaintBox_PaintMouseUp (TObject *Sender,

TMouseButton Button, TShiftState Shift, int X, int Y)

{

if (Button == mbLeft && drag == 1)

{

drag = 0;

stop.x = X;

stop.y = Y;

int i=0;

while (CircObjMass[i] ≠ NULL && CircObjMass[i]->get_fixed () ≠ false)

{i++;}

CircObjMass[i]->set_centre (stop.x-start.x, stop. y-start.y);

global_repaint = 1;

PaintBox_PaintClick (NULL);

}

if (Button == mbRight &&

PaintBox_front->Canvas->Pixels[X][Y] ≠ backgroundcolor &&

PaintBox_front->Canvas->Pixels[X][Y] ≠ 0)

{int i=0;

while (CircObjMass[i] ≠ NULL && CircObjMass[i]->get_fixed () ≠ false)

{i++;}

if (i ≠ N)

{CircObjMass[i]->set_fixed ();

SpeedButtonAdd->Enabled = true;

global_repaint = 2;

PaintBox_PaintClick (NULL);

}

}

}

//—————————————————————————————————————;

void __fastcall TForm1: PaintBoxTestClick (TObject *Sender)

{ // ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ очистка

PaintBoxTest->Canvas->Brush->Color = clBtnFace;

PaintBoxTest->Canvas->FillRect (Canvas->ClipRect);

// установка Ρ†Π²Π΅Ρ‚Π°

PaintBoxTest->Canvas->Brush->Color = (TColor)RGB (CSpinEditRed->Value, CSpinEditGreen->Value, CSpinEditBlue->Value);

// установка ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΊΠΎΠ½Ρ‚ΡƒΡ€Π°

PaintBoxTest->Canvas->Pen->Color = (TColor)RGB (CSpinEditRedL->Value, CSpinEditGreenL->Value, CSpinEditBlueL->Value);

PaintBoxTest->Canvas->Pen->Width = CSpinEditLine->Value;

// прорисовка с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ сгСнСрированных ΡƒΠ³Π»ΠΎΠ²

PaintBoxTest->Canvas->Pie (0,0,CSpinEditRadius->Value*2,CSpinEditRadius->Value*2,

CSpinEditRadius->Value+generate_start.x,

CSpinEditRadius->Value+generate_start.y,

CSpinEditRadius->Value+generate_stop.x,

CSpinEditRadius->Value+generate_stop.y);

}

//—————————————————————————————————————;

void __fastcall TForm1: Button4Click (TObject *Sender)

{

randomize ();

generate_start.x = random (CSpinEditRadius->Value-5);

if (random (200)-100 < 0)

{generate_start.x = -generate_start.x;}

generate_start.y = random (CSpinEditRadius->Value);

if (random (200)-100 < 0)

{generate_start.y = -generate_start.y;}

randomize ();

generate_stop.x = random (CSpinEditRadius->Value+5);

if (random (400)-200 < 0)

{generate_stop.x = -generate_stop.x;}

generate_stop.y = random (CSpinEditRadius->Value);

if (random (400)-200 < 0)

{generate_stop.y = -generate_stop.y;}

PaintBoxTestClick (PaintBoxTest);

}

//—————————————————————————————————————;

void __fastcall TForm1: CSpinEditRadiusChange (TObject *Sender)

{

PaintBoxTestClick (PaintBoxTest);

}

//—————————————————————————————————————;

void __fastcall TForm1: CSpinEditRedChange (TObject *Sender)

{

PaintBoxTestClick (PaintBoxTest);

}

//—————————————————————————————————————;

void __fastcall TForm1: SpeedButtonAddClick (TObject *Sender)

{

int i=0;

while (CircObjMass[i] ≠ NULL)

{i++;}

CircObjMass[i] = new TCircObj ();

CircObjMass[i]->init (CSpinEditRadius->Value, CSpinEditLine->Value, generate_start, generate_stop,

(TColor)RGB (CSpinEditRed->Value, CSpinEditGreen->Value, CSpinEditBlue->Value),

(TColor)RGB (CSpinEditRedL->Value, CSpinEditGreenL->Value, CSpinEditBlueL->Value));

i++;

if (i == N)

{GroupBoxNew->Visible = false;}

SpeedButtonAdd->Enabled = false;

PaintBox_PaintClick (NULL);

}

//—————————————————————————————————————;

void __fastcall TForm1: PaintBox_PaintClick (TObject *Sender)

{

move.x = X_;

move.y = Y_;

PaintBox_front->Canvas->Pen->Color = clBlack;

PaintBox_front->Canvas->Pen->Width = 1;

PatBlt (PaintBox_front->Canvas->Handle, 0, 0, PaintBox_front->Width, PaintBox_front->Height, clBtnFace);

if (global_repaint == 2)

{ PaintBox_back->Canvas->Pen->Color = clBlack;

PaintBox_back->Canvas->Pen->Width = 1;

PatBlt (PaintBox_back->Canvas->Handle, 0, 0, PaintBox_back->Width, PaintBox_back->Height, clBtnFace);

}

for (int i=0; i

{ if (CircObjMass[i] ≠ NULL && CircObjMass[i]->get_fixed () == true && global_repaint == 2)

{CircObjMass[i]->paint (Form1->PaintBox_front->Canvas);

for (int j=0; jPaintBox_front->Height; j++)

{for (int k=0; kPaintBox_front->Width; k++)

{Form1->PaintBox_back->Canvas->Pixels[j][k] =

Form1->PaintBox_back->Canvas->Pixels[j][k]+

Form1->PaintBox_front->Canvas->Pixels[j][k];

}

}

PaintBox_front->Canvas->Pen->Color = clBlack;

PaintBox_front->Canvas->Pen->Width = 1;

PatBlt (PaintBox_front->Canvas->Handle, 0, 0, PaintBox_front->Width, PaintBox_front->Height, clBtnFace);

}

if (CircObjMass[i] ≠ NULL && CircObjMass[i]->get_fixed () ≠ true)

{CircObjMass[i]->paint (Form1->PaintBox_front->Canvas);}

}

global_repaint = 1;

}

//—————————————————————————————————————;

void __fastcall TForm1: FormShow (TObject *Sender)

{ PatBlt (PaintBox_back->Canvas->Handle, 0, 0, PaintBox_back->Width, PaintBox_back->Height, clBtnFace);

PatBlt (PaintBox_front->Canvas->Handle, 0, 0, PaintBox_front->Width, PaintBox_front->Height, clBtnFace);

}

//—————————————————————————————————————;

ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ borland duilder ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°

5. Π’Ρ‹Π²ΠΎΠ΄Ρ‹ ΠΏΠΎ ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ Π‘Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π»ΠΈ ΠΎΠ±Ρ‰ΠΈΠ΅ Π½Π°Π²Ρ‹ΠΊΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ Π² Borland C++ Builder.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ