drawtree.h
上传用户:yh22282098
上传日期:2021-08-30
资源大小:7k
文件大小:1k
源码类别:

分形几何

开发平台:

Visual C++

  1. #include<afxwin.h>
  2. #include<stdlib.h>
  3. #include<time.h>
  4. const double PI=3.14159;       //PI的值
  5. const double arg=15*(PI/180);  //偏移的角度
  6. const int len=100;      //根父枝的长度
  7. const double dt_x=0.88;  //子枝是父枝的倍数.由x,y合成
  8. const double dt_y=0.88;  
  9. const double ang=90*(PI/180);  //树的倾斜度
  10. //const short wid=12;//树的初始粗度-宽度
  11. VOID CALLBACK drawzero(int x,int y,long p);
  12. int count;
  13. class CMyApp:public CWinApp
  14. {
  15. public:
  16. virtual BOOL InitInstance();
  17. };
  18. class CMainWnd:public CFrameWnd
  19. {
  20. public:
  21. CMainWnd();
  22. protected:
  23. afx_msg int OnCreate(LPCREATESTRUCT cs);
  24.     afx_msg void OnPaint();
  25. DECLARE_MESSAGE_MAP()
  26. private:
  27. void drawtree(CPaintDC* pdc,int px,int py,double ang,double l);//,short width
  28.     
  29. private:
  30.    double sqt;
  31. //    double angle;
  32. // int count;
  33. };