请各位高手帮帮我,谢谢!

来源:百度知道 编辑:UC知道 时间:2024/05/18 00:05:05
比如说:四边形的平移变换,圆的比例变换(等比例变换,不等比例变换),三角形的旋转变换(绕x轴,绕y轴,绕z轴),点的对称变换(关于原点对称变换,关于坐标平面的对称变换,关于任意平面的对称变换),长方形错切变换。请各位高手帮我编几个c语言程序吧。在此感激不尽。
大哥,不能用CAD,还有别的软件。必须要用C语言,请各位帮帮我,真的很谢谢!这些变换在平面直角坐标系下,只有旋转变换在空间直角坐标系下。在此先谢谢各位好心人了。

#include<stdio.h>
#include<graphics.h>
int main()
int xOffset=0,yOffset=0;
BOOL Translation(HWND hWnd)
{
DLGPROC dlgInputBox = NULL;
DWORD OffBits,BufSize;
LPBITMAPINFOHEADER lpImgData;
LPSTR lpPtr;
HLOCAL hTempImgData;
LPBITMAPINFOHEADER lpTempImgData;
LPSTR lpTempPtr;
int SrcX0,SrcY0,SrcX1,SrcY1;
int DstX0,DstY0,DstX1,DstY1;
int RectWidth,RectHeight;
BOOL xVisible,yVisible;
HDC hDc;
HFILE hf;
int i;
dlgInputBox = (DLGPROC) MakeProcInstance ( (FARPROC)InputBox,ghInst );
DialogBox (ghInst, "INPUTBOX", hWnd, dlgInputBox);
FreeProcInstance ( (FARPROC) dlgInputBox );
OffBits=bf.bfOffBits-sizeof(BITMAPFILEHEADER);
BufSize=OffBits+bi.biHeight*LineBytes;
if((hTempImgData=LocalAlloc(LHND,BufSize))==NULL)
{
MessageBox(hWnd,"Error alloc memory!","Error Message",MB_OK|
MB_ICONEXCLAMATION);