Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.12.2015, 20:28   #1
Катерина Битюкова
Новичок
Джуниор
 
Регистрация: 13.12.2015
Сообщений: 1
По умолчанию Прокомментировать код в С++ Builder

Очень прошу помочь разобраться с программой. Прокомментируйте пожалуйста код

PHP код:

//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
 
#include "Unit1.h"
#include "math.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponentOwner)
    : 
TForm(Owner)
{
}
//---------------------------------------------------------------------------
 
int sqrint v )
{
    return 
v*v;
}
 
//---------------------------------------------------------------------------
 
void __fastcall TForm1::PaintBox1Paint(TObject *Sender)
{
   
//   TCanvas *canv = PaintBox1->Canvas;
     // canv->Brush->Color = clBtnFace;
      //    canv->FillRect( PaintBox1->ClientRect );
           
PaintBox1->Canvas->Brush->Color clBtnFace;
    if (
p_c == 2)
    {
        
int r,
            
dx p[1].p[0].x,
            
dy p[1].p[0].y;
        
double rtysqr(dx) + sqr(dy) ;
        
= (int)sqrt(rty);
 
        
PaintBox1->Canvas->Ellipsep[0].rp[0].r,
            
p[0].rp[0].);
 
        
PaintBox1->Canvas->MoveTop[1].xp[1].);
 
        
PaintBox1->Canvas->LineTo(
            (int) (
p[0].dx sqrt(3.0) / 2.0 dy),
            (int) (
p[0].sqrt(3.0) / 2.0 dx dy 2) );
        
PaintBox1->Canvas->LineTo(
            (int) (
p[0].dx sqrt(3.0) / 2.0 dy),
            (int) (
p[0].sqrt(3.0) / 2.0 dx dy 2) );
        
PaintBox1->Canvas->LineTop[1].xp[1].);
    }
 
        
PaintBox1->Canvas->Brush->Color clBlue;
 
    for( 
int i 0p_ci++ )
        
PaintBox1->Canvas->Ellipsep[i].3p[i].3,
            
p[i].3p[i].);
 
 
                   if (
p_c >1)  {   p_c 0;
 
 
 
                   }
 
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormCreate(TObject *Sender)
{
    
p_c 0;
    
drag_i = -1;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::PaintBox1MouseDown(TObject *SenderTMouseButton ButtonTShiftState Shift,
          
int Xint Y)
{
    if ( (
drag_i findpX,)) >= )
        return;
 
    if (
p_c 2)
    {
        
p[p_c].X;
        
p[p_c].Y;
 
        
p_c++;
              
PaintBox1Paint(Sender);
 
    }
}
//---------------------------------------------------------------------------
 
int TForm1::findpint xint y )
{
    for( 
int i 0p_ci++ )
        if (
sqr(p[i].x) + sqr(p[i].y) <= 5*5)
            return 
i;
 
    return -
1;
}
void __fastcall TForm1::PaintBox1MouseMove(TObject *SenderTShiftState Shiftint X,
          
int Y)
{
    if (
drag_i 0) return;
 
    
p[drag_i].X;
    
p[drag_i].Y;
 
       
//   PaintBox1->Invalidate ();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::PaintBox1MouseUp(TObject *SenderTMouseButton ButtonTShiftState Shift,
          
int Xint Y)
{
    
drag_i = -1;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::PaintBox1MouseLeave(TObject *Sender)
{
    
drag_i = -1;
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::BitBtn1Click(TObject *Sender)
{
PaintBox1->Invalidate ();

Катерина Битюкова вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C++Проверить код и прокомментировать Kseni564 Помощь студентам 0 11.05.2014 16:02
Помогите понять код (прокомментировать код шифрации на C++). bicks Помощь студентам 3 10.12.2013 21:31
нужно прокомментировать код Господин Никто Помощь студентам 6 09.06.2013 14:08
Прокомментировать код программы lolbox C# (си шарп) 0 24.03.2013 10:11
C# - прокомментировать код программы шифрования магическим квадратом Darh Помощь студентам 0 07.11.2012 10:48