1341901124-武易-计算方法
铁板神数的计算方法铁板神数计算公式→MAIGOO知识

铁板神数的计算方法铁板神数计算公式→MAIGOO知识铁板神数的计算方法1、八卦加则法取数法(先天卦法)(1)先拿到一个人的出生时间并排成八字。
(2)将八字按太玄数转换成数字。
(3)将八字配上数字。
(4)把所有的奇数相加,偶数相加。
除8得到卦名。
(5)排八卦。
此处有两种排法,一种是按先天排,一种是按后天排。
2、八卦加则法取数法(后天卦数)(1)先拿到一个人的出生时间并排成八字。
(2)将八字按太玄数转换成数字。
(3)将八字配上数字。
(4)把所有的奇数相加,偶数相加。
除8得到卦名。
(5)排八卦。
此处有两种排法,一种是按先天排,一种是按后天排。
(6)阳卦数字加在千位上。
阴卦数字加在个位上。
(7)世爻为癸亥。
用天干配卦例、地支取数例求出数序。
3、八卦滚密数求出“基本卦”,与“基本数序”后,再求出八卦滾的第一卦。
基本卦的互卦为第一卦。
因不同年份出生的人,虽然基本卦相同,但出生年份的干支不同,故求第二卦时,要加入“基本数序”中,方能求出第二卦。
4、大运取数查法(1)排四柱。
(2)大运取数诀1:甲己乙庚四,丙辛数为六,丁壬戊癸三,胜负九十六。
大运取数诀2:月日时年,春夏秋冬,亥子一六,干支合数。
取数是按四柱天干的月干、日干、时干、年干的顺序来取数。
四柱、大运的天干按甲己乙庚四配数,大运地支按亥子一六水、已午二七火来取数。
(3)取大运数。
天干按大运演算口诀取,地支按条文数取。
(4)求条文数时,由八字得出的基本数中,千位加天干数,个位加地支数。
由于地支有两位数,所以能取出两个条文来。
5、月内取数法以千为春,百为夏,十为秋,零为冬。
无千以百为春夏,无零以十为秋冬。
看有无归元还凶禄马吉凶神等类便见一年吉凶。
流年数上加月建以千百为上旬、十为中旬、零为下旬。
便见一月之事。
月数上加日建,便见一日之事,有无吉凶财禄,俱须凭星辰考之。
6、条文断法(1)铁板直断姓氏:由年月日时刻分,求出之命卦是属于何宫,则可利用其宫之五行属性判断是带何部首。
数易文化流年的计算方法

数易文化流年的计算方法Flowing years calculation method of the Numerology culture is a fascinating and complex practice that has been passed down through generations. This ancient tradition is based on the belief that numbers hold significant meaning and can influence various aspects of a person's life. By analyzing the numerical value of a person's birth date and name, practitioners of Numerology can gain insight into their personality traits, strengths, weaknesses, and potential opportunities. It is a tool that can help individuals better understand themselves and make more informed decisions in life.数易文化流年的计算方法是一个迷人而复杂的实践,它已经传承了几代。
这种古老的传统基于数字具有重要意义,可以影响一个人生活的各个方面的信念。
通过分析一个人的出生日期和姓名的数字值,数易文化的实践者可以洞悉他们的个性特征、优势、劣势和潜在机遇。
这是一个能够帮助个人更好地了解自己,做出更加明智决策的工具。
One of the key components of Numerology is the calculation of a person's Life Path Number. This number is derived from the sum of the digits in a person's birth date and reveals the primary influencesthat will shape their life journey. By knowing one's Life Path Number, individuals can gain a deeper understanding of their purpose in life and the challenges they may face along the way. It serves as a roadmap for personal growth and self-discovery, guiding individuals towards fulfilling their true potential and achieving their goals.数易文化的一个关键组成部分是计算一个人的生命数字。
子午流注算法公式

1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
干支
干
支
干
支
干
支
干
支
干
支
干
支
干
支
干
支
干
支
干
支
干
支
干
支
平年
-1
-1
0
6
-2
10
-1
5
-1
-1
0
6
0
0
1
7
2
2
2
8
3
3
3
9
闰年
0
1
日天干=[元旦天干+月天干代数+日期数+(闰年月天干代数)]/10=...余数(余数为0时,天干数为10)
日地支=[元旦地支+月地支代数+日期数+(闰年月地支代数)]/12=...余数(余数为0时,地支数为12)
时地支
时天干={[(日天干数-1)*12+所求时辰的地支数]/60=...余数(余数为0时,干支为60)}/10=...余数(余数为0时,天干数为10))
y=公元年数-2001
a=y/4所得整数商
b=y/400所得整数商
c=y/100所得整数商
元旦干支=(y*5+a+b-c+1)/60=...余数(余数为0时,干支数为60)
元旦天干=干支/10=...余数(余数为0时,天干数为10)
元旦地支=干支/12=...余数(余数为0时,地支数为12)
月天干、地支代数表
月(农历)(按农历进行推算)
3D合值九宫计算法

3D合值九宫计算法一、建立3D与九宫八卦、阴阳五行之间的关系:1、九宫图:不管从哪个方向看,三个数之和都是十五。
从上左四开始,沿正方形四边顺时针数:四九之差为五,二七之差为五,六一之差为五,八三之差为五。
中心五,只能与零相配为五。
所以,零也牌中心位置。
3D中的0---9之数,与九宫图中的数字想对应。
2八卦九宫图:3、五行九宫图:五行九宫图与九宫图重叠后,我们可以发现:两数之差为五的位置是同一五行之名称。
四九为多,三八为木,一六为水,二七为火,零五为土。
结论:九宫图确定了:3D中的数字在九宫图的位置。
八卦九宫图确定了:3D合值数字的运算代码(6、9、18、21、24、27(在九宫图中的位置。
五行在九宫图中的位置,同时也建立了3D合值数字与阴阳五行的对应关系。
二、3D合值(五行八卦九宫)计算基础1、五行相生相克图及原理:五行:指金、木、水、火、土五种物质(元素的运行、变化)。
我国古代思想家企图用这五种物质来说明世界万物的起源。
中医用五行来说明生理病理上的种种现象。
迷信的人用五行相生相克来推算人的命运。
五行学说最早在道家学说中出现。
它强调整体概念,描绘了事物的结构关系和运动形式。
如果说阴阳是一种古代的对立统一学说,则五行可以说是一种原始的普通系统论。
五行学说是我国古代的物质组成学说,与西方的水、火、土、气四元素学说类似,但随着近代化学的发展,这两种学说的物质构成理论都被否定.中国西周末年,已经有了一种朴素唯物主义观点的“五材说”。
从《国语·郑语》“以土与金、木、水、火杂,以成万物”和《左传》“天生五材,民并用之,废一不可”到《尚书·洪范》“五行:一曰水,二曰火,三曰木,四曰金,五曰土。
水曰润下,火曰炎上,木曰曲直,金曰从革,土爰稼穑。
润下作咸,炎上作苦,曲直作酸,从革作辛,稼穑作甘。
”的记载,开始把五行属性抽象出来,推演到其他事物,构成一个固定的组合形式。
在战国晚期提出了五行相胜(克)相生的思想,且已把胜(克)、生的次序固定下来,形成了事物之间相互关联的模式,自发地体现了事物内部的结构关系及其整体把握的思想。
五行计算公式

五行计算公式
五行计算公式是一种以五行学说的原理为基础,将五行学说结合到具体的实际计算中去的计算方法。
根据五行学说的原理,将一切事物分为五种相互关联的基本元素,即金、木、水、火、土,以及它们之间的相互影响和均衡关系。
五行计算公式是一种对五行关系的数学表达,它将五行学说的抽象概念,如金木水火土以及它们之间的关系,转换成了固定的数学变量,使其能够应用于具体的实际计算中,从而达到五行学说的原理性理解和实际操作的完美结合。
二、计算公式
根据五行学说的原理,五行计算公式把五行归纳为四个变量:金、木、水、火,它们的大小以及它们之间的相互影响和均衡关系,用如下计算公式表达:
K+M+W+F =A
其中K、M、W、F分别代表金、木、水和火,A代表平衡的五行均衡总量。
这四个变量的大小是由具体实际情况而定,其取值范围为1-9,它们之和必须等于A,即A=K+M+W+F。
三、应用实例
1. 例如,一个公司在招聘新员工时,可以根据五行学说的原理,利用五行计算公式,来计算新员工属于哪一种五行元素。
例如,以一位具有自信、积极、勇敢和朝气的新员工为例,可以
得出:K=3,M=2,W=1,F=3;根据五行计算公式,可以得出该新员工属于火的五行元素。
2. 另外,运用五行计算公式,也可以用来计算某件事物的能量值,从而判断它的程度或稳定性。
例如,以一辆汽车的状态为例,可以得出:K=4,M=2,W=2,F=4;根据五行计算公式,可以得出该汽车的能量值总和为12,说明汽车的状态程度趋近于稳定。
阴阳五行推算法

阴阳五行推算法2009-12-02 09:22周易预测学是一门信息科学,是中华民族聪明智慧的结晶。
在汉朝以董仲舒为代表的大儒门就曾经综述:“天地之气各有五,五行之次,一曰水,天数也;二曰火,地数也;三曰木,天数也;四曰金,地数也;五曰土,天数也”。
此即赋予数学五行之性,与《易经》的思想是一致的。
“一六为水,二七为火,三八为木,四九为金,五十为土。
一与六共宗,二与七为朋,三与八成友,四与九同道,五与十共守。
”,此是由洛书的数字与五行、方位相配。
彩票的开奖号码与当天的天干地支有着密切的关系,现为大家介绍其简单的预测方法供大家参考:首先,大家必须了解天干地支的基本知识。
天干:甲乙(属木)丙丁(属火)戊己(属土)庚辛(属金)壬癸(属水)地支:寅卯(木)巳午(火)申酉(金)子亥(水)辰戌丑未(土)十天干:甲-乙-丙-丁-戊-己-庚-辛-壬-癸十二地支:子-丑-寅-卯-辰-巳-午-未-申-酉-戍-亥天干五行:甲乙同属木--丙丁同属火--戊己同属土--庚辛同属金--壬癸同属水地支五行:寅卯同属木--巳午同属火--申酉同属金--子亥同属水--辰戌丑未属土五行与数字:木为1、2,火为3、4,土为5、6。
金为7、8,水为9、0五行生克:木生火---火生土---土生金---金生水---水生木木克土---土克水---水克火---火克金---金克木彩友对五行八卦纳音取数的问题,你自己找一些关于五行八卦的书籍学学在浏览帖子.2008年五行属性对照表:【金】************【木】03 04 17 18 25 26 33【水】01 02 09 10 23 24 31 32【火】11 12 19 20 27 28【土】************根据这四柱取兑:06 14 22 30;乾:07 15 23 31;巽:02 10 18 26震:03 11 19 27;坎:08 16 24 32;离:01 09 17 25 33胆在木.巽震里。
81数理计算公式教程

81数理计算公式教程好的,以下是为您生成的关于“81 数理计算公式教程”的文章:咱们在生活中啊,常常会碰到各种各样需要计算的事儿。
就拿数学来说吧,这其中有个挺有趣的东西叫 81 数理计算公式。
那啥是 81 数理计算公式呢?简单来讲,它就是一套通过数字来分析和推测某些情况的方法。
比如说,您想知道自己名字对应的数字是不是有啥特别的含义,或者想看看某个数字组合是不是能带来好运,这 81 数理计算公式就能派上用场啦。
咱先来说说这公式咋用。
比如说,您有个名字叫“张三”,那就把每个字对应的笔画数加起来。
“张”字 7 画,“三”字 3 画,加起来就是 10 画。
然后呢,根据一定的规则,把这个 10 再进行一些处理,就能得出对应的数理结果啦。
我之前就碰到过这么一回事儿。
有个朋友特别痴迷这个 81 数理计算公式,非让我帮他算算他新取的网名咋样。
他那网名可复杂了,叫“梦幻星辰守护者”,我这一笔一划地数啊,眼睛都快花了。
好不容易算出来,结果他还不满意,说这数字不吉利,非要再换一个。
这里面的规则其实也不复杂,但得仔细点儿。
比如说,有些数字被认为是吉祥的,像 8 啊,就代表发财;有些数字可能就不太好,比如说 4 ,好多人觉得它不吉利。
可您别太较真儿,这东西说到底也就是个参考,不能全当真。
咱们在使用 81 数理计算公式的时候,可别太依赖它。
它就是个有趣的小玩意儿,不能决定您的命运。
比如说您考试要拿高分,靠的可不是名字对应的数字吉利不吉利,而是您实实在在的努力学习。
就像我上学那会,有个同学老觉得自己学号数字不吉利,整天愁眉苦脸的,学习也没心思。
结果考试成绩一出来,那叫一个惨。
后来他明白了,把心思放在学习上,成绩才慢慢好起来。
所以说啊,这81 数理计算公式,咱就当是个乐子,别太当回事儿。
生活中的好事儿、坏事儿,靠的是咱们自己的努力和选择,可不是几个数字能决定的哟!总之,81 数理计算公式虽然有点意思,但千万别让它左右了您的想法和行动。
校验码计算方法

校验码的计算方法(1)
1.代码位置序号
代码位置序号是指包括校验码在内的,由右至左的顺序号(校验码的代码位置序号为1)。
2.计算步骤
校验码的计算步骤如下:
a.从代码位置序号2开始,所有偶数位的数字代码求和。
b.将步骤a的和乘以3。
c.从代码位置序号3开始,所有奇数位的数字代码求和。
d.将步骤b与步骤c的结果相加。
e.用大于或等于步骤d所得结果且为10最小整数倍的数减去步骤d所得结果,其差即为所求校验码
的值。
示例:代码690123456789X1校验码的计算见表B.1。
表1 校验码的计算方法
校验码的计算方法(2)
校验码值等于前面所有字节之和的低字节部分
例如:0x68 0x10 0x68 0x68 0x68 0x68 0x68 0x68 0x68。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算方法实验报告1341901124 武易计算机科学与技术实验一——插值方法一实验目的通过本次上机实习,能够进一步加深对各种插值算法的理解;学会使用用三种类型的插值函数的数学模型、基本算法,结合相应软件(如VC/VB/Delphi/Matlab/JAVA/Turbo C)编程实现数值方法的求解。
并用该软件的绘图功能来显示插值函数,使其计算结果更加直观和形象化。
二实验内容通过程序求出插值函数的表达式是比较麻烦的,常用的方法是描出插值曲线上尽量密集的有限个采样点,并用这有限个采样点的连线,即折线,近似插值曲线。
取点越密集,所得折线就越逼近理论上的插值X n中,通过插值方法计算得到的对应纵坐标存放曲线。
本实验中将所取的点的横坐标存放于动态数组[]Y n中。
于动态数组[]三源程序清单Cahzhi.cpp// cahzhi.cpp : 定义应用程序的入口点。
//#include"stdafx.h"#include"cahzhi.h"#include"resource.h"#include"defSelf.h"#include<iostream>#include<vector>usingnamespace std;#define MAX_LOADSTRING 100// 全局变量:HINSTANCE hInst; // 当前实例WCHAR szTitle[MAX_LOADSTRING]; // 标题栏文本WCHAR szWindowClass[MAX_LOADSTRING]; // 主窗口类名WCHAR errorMsg[MAX_LOADSTRING];vector<POINT> vp; //取点vector<POINT> wvp; //相应窗体点POINT oriWin; //原点// 此代码模块中包含的函数的前向声明:ATOM MyRegisterClass(HINSTANCE hInstance);BOOL InitInstance(HINSTANCE, int);LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);INT_PTR CALLBACK About(HWND, UINT, WPARAM, LPARAM);int APIENTRY wWinMain(_In_HINSTANCE hInstance,_In_opt_HINSTANCE hPrevInstance,_In_LPWSTR lpCmdLine,_In_int nCmdShow){UNREFERENCED_PARAMETER(hPrevInstance);UNREFERENCED_PARAMETER(lpCmdLine);// TODO: 在此放置代码。
// 初始化全局字符串LoadStringW(hInstance, IDS_APP_TITLE, szTitle, MAX_LOADSTRING);LoadStringW(hInstance, IDC_CAHZHI, szWindowClass, MAX_LOADSTRING);LoadStringW(hInstance, IDS_ERROR, errorMsg, MAX_LOADSTRING);MyRegisterClass(hInstance);// 执行应用程序初始化:if (!InitInstance (hInstance, nCmdShow)){return FALSE;}HACCEL hAccelTable = LoadAccelerators(hInstance, MAKEINTRESOURCE(IDC_CAHZHI)); MSG msg;// 主消息循环:while (GetMessage(&msg, nullptr, 0, 0)){if (!TranslateAccelerator(msg.hwnd, hAccelTable, &msg)){TranslateMessage(&msg);DispatchMessage(&msg);}}return (int) msg.wParam;}//// 函数: MyRegisterClass()//// 目的: 注册窗口类。
//ATOM MyRegisterClass(HINSTANCE hInstance){WNDCLASSEXW wcex;wcex.cbSize = sizeof(WNDCLASSEX);wcex.style = CS_HREDRAW | CS_VREDRAW;wcex.lpfnWndProc = WndProc;wcex.cbClsExtra = 0;wcex.cbWndExtra = 0;wcex.hInstance = hInstance;wcex.hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_CAHZHI));wcex.hCursor = LoadCursor(nullptr, IDC_ARROW);wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW+1);wcex.lpszMenuName = MAKEINTRESOURCEW(IDC_CAHZHI);wcex.lpszClassName = szWindowClass;wcex.hIconSm = LoadIcon(wcex.hInstance, MAKEINTRESOURCE(IDI_SMALL));return RegisterClassExW(&wcex);}//// 函数: InitInstance(HINSTANCE, int)//// 目的: 保存实例句柄并创建主窗口//// 注释://// 在此函数中,我们在全局变量中保存实例句柄并// 创建和显示主程序窗口。
//BOOL InitInstance(HINSTANCE hInstance, int nCmdShow){hInst = hInstance; // 将实例句柄存储在全局变量中HWND hWnd = CreateWindowW(szWindowClass, szTitle, WS_OVERLAPPEDWINDOW,CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, nullptr, nullptr, hInstance, nullptr);if (!hWnd){return FALSE;}ShowWindow(hWnd, nCmdShow);UpdateWindow(hWnd);return TRUE;}//// 函数: WndProc(HWND, UINT, WPARAM, LPARAM)//// 目的: 处理主窗口的消息。
//// WM_COMMAND - 处理应用程序菜单// WM_PAINT - 绘制主窗口// WM_DESTROY - 发送退出消息并返回////LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) {staticint cxClient, cyClient;static POINT curPoint;static uint16_t choiceL=0, choiceN=0, choiceS=0;static TCHAR curCoor[10];staticint coorLen;static RECT txtRect;SetRect(&txtRect, 0, 0, 100,20);vLConverToW(vp, oriWin, wvp);static vector<POINT> vpDeal;vpDeal.clear();vpDeal = pointDeal(vp);switch (message){case WM_COMMAND:{int wmId = LOWORD(wParam);// 分析菜单选择:switch (wmId){case ID_RDPT:rnPointCt(vp, -cxClient / 2, cxClient / 2, -cyClient / 2, cyClient / 2, 5);InvalidateRect(hWnd, NULL, true);break;case ID_LARGERANGE:if (vp.size()) {choiceL = true;InvalidateRect(hWnd, NULL, false);}break;case ID_NEWTON:if (vp.size()) {choiceN = true;InvalidateRect(hWnd, NULL, false);}break;case ID_SPLINE:if (vp.size()) {choiceS = true;InvalidateRect(hWnd, NULL, false);}break;case ID_CLEAR:vp.clear();choiceL = choiceN = choiceS = false;InvalidateRect(hWnd, NULL, true);break;case IDM_ABOUT:DialogBox(hInst, MAKEINTRESOURCE(IDD_ABOUTBOX), hWnd, About);break;case IDM_EXIT:DestroyWindow(hWnd);break;default:return DefWindowProc(hWnd, message, wParam, lParam);}}break;case WM_SIZE:{cxClient = LOWORD(lParam);cyClient = HIWORD(lParam);oriWin.x = cxClient / 2;oriWin.y = cyClient / 2;}break;case WM_LBUTTONDOWN:{curPoint.x = LOWORD(lParam) - oriWin.x;curPoint.y = oriWin.y - HIWORD(lParam);vp.push_back(curPoint);InvalidateRect(hWnd, NULL, true);}break;case WM_MOUSEMOVE:{curPoint.x = LOWORD(lParam) - oriWin.x;curPoint.y = oriWin.y - HIWORD(lParam);InvalidateRect(hWnd, &txtRect, true);}break;case WM_PAINT:{PAINTSTRUCT ps;HDC hdc = BeginPaint(hWnd, &ps);// TODO: 在此处添加使用 hdc 的任何绘图代码...//创建并选中画笔和画刷HPEN hPen, hOldPen;LOGBRUSH logBrush;HBRUSH hBrush, hOldBrush;hPen = CreatePen(PS_SOLID, 1, RGB(0, 0, 0));hOldPen = (HPEN)SelectObject(hdc, hPen);logBrush.lbColor = RGB(10, 220, 10);logBrush.lbHatch = HS_CROSS;logBrush.lbStyle = BS_SOLID;hBrush = CreateBrushIndirect(&logBrush);hOldBrush = (HBRUSH)SelectObject(hdc, hBrush);//cursorcoorLen = wsprintf(curCoor, TEXT("(%d,%d)"), curPoint.x, curPoint.y);DrawText(hdc, curCoor, coorLen, &txtRect, DT_CENTER);//绘坐标//x轴MoveToEx(hdc, 0, cyClient / 2, NULL);LineTo(hdc, cxClient, cyClient / 2);LineTo(hdc, cxClient - 5, cyClient/2 - 5);MoveToEx(hdc, cxClient, cyClient / 2, NULL);LineTo(hdc, cxClient - 5, cyClient / 2 + 5);TextOut(hdc, cxClient - 10, cyClient / 2 + 5, TEXT("x"), 1);//y轴MoveToEx(hdc, cxClient / 2, cyClient, NULL);LineTo(hdc, cxClient / 2, 0);LineTo(hdc, cxClient / 2 - 5, 5);MoveToEx(hdc, cxClient / 2, 0, NULL);LineTo(hdc, cxClient / 2 + 5, 5);TextOut(hdc, cxClient / 2 + 5, 5, TEXT("y"), 1);TextOut(hdc, cxClient / 2-10, cyClient / 2+5, TEXT("O"), 1);//绘说明hPen = (HPEN)SelectObject(hdc, CreatePen(PS_SOLID, 1, RGB(255, 25, 25)));MoveToEx(hdc, 8 * cxClient / 10, cyClient / 10, NULL);LineTo(hdc, 9 * cxClient / 10, cyClient / 10);TextOut(hdc, 9 * cxClient / 10 + 5, cyClient / 10-6, TEXT("Largrange"), 9);DeleteObject(SelectObject(hdc, hPen));hPen = (HPEN)SelectObject(hdc, CreatePen(PS_SOLID, 1, RGB(25, 255, 25)));MoveToEx(hdc, 8 * cxClient / 10, cyClient / 10+20, NULL);LineTo(hdc, 9 * cxClient / 10, cyClient / 10+20);TextOut(hdc, 9 * cxClient / 10 + 5, cyClient / 10 +20- 6, TEXT("Newton"), 6);DeleteObject(SelectObject(hdc, hPen));hPen = (HPEN)SelectObject(hdc, CreatePen(PS_SOLID, 1, RGB(25, 25, 255)));MoveToEx(hdc, 8 * cxClient / 10, cyClient / 10 + 40, NULL);LineTo(hdc, 9 * cxClient / 10, cyClient / 10 + 40);TextOut(hdc, 9 * cxClient / 10 + 5, cyClient / 10 + 40 - 6, TEXT("Spline"), 6);DeleteObject(SelectObject(hdc, hPen));//绘随机点for (size_t i = 0; i < wvp.size(); i++){Ellipse(hdc, wvp[i].x - 3, wvp[i].y - 3, wvp[i].x + 3, wvp[i].y + 3);}//绘插值曲线if (choiceL){POINT tPoint;hPen = (HPEN)SelectObject(hdc, CreatePen(PS_SOLID, 1, RGB(255, 25, 25)));MoveToEx(hdc, -5, 0, NULL);for (int x = -cxClient / 2;x < cxClient / 2;x++){tPoint.x = x;tPoint.y = Largrange(vpDeal, tPoint.x);LineTo(hdc, LConvertToW(oriWin, tPoint).x, LConvertToW(oriWin, tPoint).y);}DeleteObject(SelectObject(hdc, hPen));}if (choiceN) {POINT tPoint;hPen = (HPEN)SelectObject(hdc, CreatePen(PS_SOLID, 1, RGB(25, 255, 25)));MoveToEx(hdc, -5, 0, NULL);for (int x = -cxClient / 2;x < cxClient / 2;x++){tPoint.x = x;tPoint.y = Newton(vpDeal, tPoint.x);LineTo(hdc, LConvertToW(oriWin, tPoint).x, LConvertToW(oriWin, tPoint).y);}DeleteObject(SelectObject(hdc, hPen));}if (choiceS) {POINT tPoint;hPen = (HPEN)SelectObject(hdc, CreatePen(PS_SOLID, 1, RGB(25, 25, 255)));for (int x = vpDeal[0].x,i = 0; x <= vpDeal[vp.size()-1].x; x++,i++){tPoint.x = x;tPoint.y = spline(10,vpDeal,-10,tPoint.x);if (i == 0)MoveToEx(hdc, LConvertToW(oriWin, tPoint).x,LConvertToW(oriWin, tPoint).y, NULL);LineTo(hdc, LConvertToW(oriWin, tPoint).x, LConvertToW(oriWin, tPoint).y);}DeleteObject(SelectObject(hdc, hPen));}DeleteObject(hPen);SelectObject(hdc, hOldPen);DeleteObject(hBrush);SelectObject(hdc, hOldBrush);EndPaint(hWnd, &ps);}break;case WM_DESTROY:PostQuitMessage(0);break;default:return DefWindowProc(hWnd, message, wParam, lParam);}return 0;}// “关于”框的消息处理程序。