⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wrapform.cpp

📁 曲面加工程序源码,用C++编写的加工曲线曲面的程序
💻 CPP
字号:
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "WrapForm.h"
#include "frmMain.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TWrapForm1 *WrapForm1;
//---------------------------------------------------------------------------
__fastcall TWrapForm1::TWrapForm1(TComponent* Owner)
        : TForm(Owner)
{
        Top = 0.5*(Screen->Height-Height);
        Left = 0.5*(Screen->Width-Width);
        flag=0;

}
//---------------------------------------------------------------------------

void __fastcall TWrapForm1::PaintBox2DblClick(TObject *Sender)
{
        if(flag==1){
                flag=2;
        }else{
                flag=0;
        };

}
//---------------------------------------------------------------------------

void __fastcall TWrapForm1::PaintBox1DblClick(TObject *Sender)
{
        if(flag==0){
                flag=1;
        }else{
                flag=0;
        };
}
//---------------------------------------------------------------------------

void __fastcall TWrapForm1::PaintBox3DblClick(TObject *Sender)
{
        if(flag==2){
                flag=0;
                MainShow();

        }else{
                flag=0;
        };

}
//---------------------------------------------------------------------------

void __fastcall TWrapForm1::FormClick(TObject *Sender)
{
        flag=0;
}
//---------------------------------------------------------------------------

void TWrapForm1::MainShow()
{
        //TODO: 偙偺壓偵僐乕僪傪捛壛偟偰偔偩偝偄
        MainForm->Show();       

}
void __fastcall TWrapForm1::CloseButtonClick(TObject *Sender)
{
        Close();
}
//---------------------------------------------------------------------------




void __fastcall TWrapForm1::Button1Click(TObject *Sender)
{

    if (!SaveNCDialog->Execute()) return;

    AnsiString temp = Label1->Caption;
    Label1->Caption = "Wait!";
    Repaint();

    MainForm->Change();
    MainForm->face1->MakeFace();

    //write txt file
    MainForm->face1->NCDataOut(SaveNCDialog->FileName.c_str());

    //write dat file
    MainForm->face1->FaceDataOut((SaveNCDialog->FileName+".dat").c_str());

    Label1->Caption = temp;
    Repaint();

}
//---------------------------------------------------------------------------

void __fastcall TWrapForm1::ShowMainButtonClick(TObject *Sender)
{
        MainShow();        
}
//---------------------------------------------------------------------------

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -