可视化程序设计项目1.pdf
可视化程序设计实验项目11.实验项目简介:该程序可视化界面如下:可以进行简单的复数计算,也可以进行高级的复数运算2.实验步骤:完成界面设计添加按钮:按钮复数加按钮复数减按钮复数乘按钮复数除按钮复数模IDC_BUTTON_ADDIDC_BUTTON_MINUSIDC_BUTTON_MULIDC_BUTTON_DIVIDC_BUTTON_MODIDC_BUTTON_JARGOnButtonAddOnButtonMulOnButtonDivOnButtonMinusOnButtonModOnButtonJargOnButtonRealpowOnButtonLogOnRadioAdvancedOnRadioNormal按钮复数辐角按钮复数实数幂 IDC_BUTTON_REALPOW按钮复数自然对数 IDC_BUTTON_LOG ,按钮高级运算 IDC_RADIO_ADV ANCED按钮常规运算 IDC_RADIO_NORMAL添加相应静态控件:添加相应编辑框控件:虚部 A:虚部 B:实部 A:实部 B:幂:IDC_EDIT_IMAG_AIDC_EDIT_IMAG_BIDC_EDIT_REAL_AIDC_EDIT_REAL_BIDC_EDIT_POWINPUT映射变量 double m_Imag_a映射变量 double映射变量 doublem_Imag_bm_Real_a映射变量 double m_Real_b映射变量 CString m_strResult映射变量 double_dPow运算结果:IDC_EDIT,建立复数类#include#define PI 3.1415926class CComplexpublic:/构造函数与析构函数CComplex();CComplex(double dblx,double dbly);CComplex(const CComplex&complex);virtual CComplex();/输入与显示void SetReal(double dblx);void SetImag(double dbly);double GetReal();double GetImag();CString ToString()const;/将复数转化为字符串/数值运算BOOL operator=(const CComplex&complex)const;CComplex&operator=(const CComplex&complex);CComplex&operator+(const CComplex&complex);CComplex&operator-(const CComplex&complex);CComplex&operator*(const CComplex&complex);CComplex&operator/(const CComplex&complex);double Abs()const;double Arg()const;CComplex&Log();CComplex&Pow(double pow);/成员变量private:double m_dblx;double m_dbly;/复数的模/复数的辐角主值/复数的自然对数/复数的实数幂指数/实部/虚部完善相关功能代码