资源简介

计算机图形学作业,关于立体图形构建,旋转实现以及平行投影和透视投影的实现。仅作为作业参考。

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Drawing;
using System.Text;
using System.Linq;
using System.Windows.Forms;
using System.ComponentModel;
using System.Data;


namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
       bool styledirection;
       int len xs ys zs xd yd zd degi=0;
       double arc xc yc;

       public Form1()
       {
           InitializeComponent();
       }

       private void tous_CheckedChanged(object sender EventArgs e)
       {
           旋转方向.Enabled = true;
           视点坐标.Enabled = true;
           边长输入.Enabled = true;
           步长输入.Enabled = true;
           投影方向.Enabled = false;
           确认信息.Enabled = false;
           ydirection.Enabled = false;
           zdirection.Enabled = false;
           style = false;
           xdirection.Text = Convert.ToString(0);
           ydirection.Text = Convert.ToString(0);
           zdirection.Text = Convert.ToString(0);
       }

       private void pingx_CheckedChanged_1(object sender EventArgs e)
       {
           旋转方向.Enabled = true;
           投影方向.Enabled = true;
           边长输入.Enabled = true;
           步长输入.Enabled = true;
           视点坐标.Enabled = false;
           确认信息.Enabled = false;
           ysight.Enabled = false;
           zsight.Enabled = false;
           style = true;
           xsight.Text = Convert.ToString(0); 
           ysight.Text = Convert.ToString(0);
           zsight.Text = Convert.ToString(0);
       }

       private void 停止旋转_Click_1(object sender EventArgs e)
       {
           停止旋转.Enabled = false;
           确认信息.Enabled = true;
           timer1.Enabled = false;
       }

       private void 开始旋转_Click_1(object sender EventArgs e)
       {
           停止旋转.Enabled = true;
           确认信息.Checked = false;
           开始旋转.Enabled = false;
           确认信息.Enabled = false;
           timer1.Enabled = true;
               
           arc = Function.Degree_count(deg i);                                         //计算角度
           Function.Graph_draw(pictureBox1 xc yc xs ys zs xd yd zd arc len style direction);     //调用函数进行画图,每次调用,画出一幅目标对象投影图
           i=i+1;
       }
 
       private void timer1_Tick_1(object sender EventArgs e)
       {
           timer1.Interval = 400;
           开始旋转_Click_1(sender e);
       }

       private void 确认信息_CheckedChanged_1(object sender EventArgs e)               //读进和校正用户输入的参数
       {
           开始旋转.Enabled = true;
           len = Convert.ToInt32(lenclass.Text);
           Function.Build_stereogram(len);
           xd = Convert.ToInt32(xdirection.Text);
           yd = Convert.ToInt32(ydirection.Text);
           zd = Convert.ToInt32(zdirection.Text);
           xs = len + Convert.ToInt32(xsight.Text);
           ys = len / 2 + len + Convert.ToInt32(ysight.Text);
           zs = len * 2 + Convert.ToInt32(zsight.Text);
           i

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2012-11-24 20:20  立体图形旋转 C# 计算机图形学\
     目录           0  2012-11-24 20:20  立体图形旋转 C# 计算机图形学\WindowsFormsApplication1\
     文件         914  2012-11-05 10:17  立体图形旋转 C# 计算机图形学\WindowsFormsApplication1.sln
     目录           0  2012-11-24 20:20  立体图形旋转 C# 计算机图形学\WindowsFormsApplication1\bin\
     目录           0  2012-11-24 20:20  立体图形旋转 C# 计算机图形学\WindowsFormsApplication1\bin\Debug\
     文件       20992  2012-11-08 16:09  立体图形旋转 C# 计算机图形学\WindowsFormsApplication1\bin\Debug\WindowsFormsApplication1.exe
     文件       44544  2012-11-08 16:09  立体图形旋转 C# 计算机图形学\WindowsFormsApplication1\bin\Debug\WindowsFormsApplication1.pdb
     文件       11600  2012-11-08 16:13  立体图形旋转 C# 计算机图形学\WindowsFormsApplication1\bin\Debug\WindowsFormsApplication1.vshost.exe
     文件         490  2009-08-31 00:40  立体图形旋转 C# 计算机图形学\WindowsFormsApplication1\bin\Debug\WindowsFormsApplication1.vshost.exe.manifest
     目录           0  2012-11-05 10:18  立体图形旋转 C# 计算机图形学\WindowsFormsApplication1\bin\Release\
     文件        4999  2012-11-08 16:09  立体图形旋转 C# 计算机图形学\WindowsFormsApplication1\Form1.cs
     文件       25205  2012-11-08 16:09  立体图形旋转 C# 计算机图形学\WindowsFormsApplication1\Form1.Designer.cs
     文件        6210  2012-11-08 16:09  立体图形旋转 C# 计算机图形学\WindowsFormsApplication1\Form1.resx
     文件        3144  2012-11-08 15:49  立体图形旋转 C# 计算机图形学\WindowsFormsApplication1\Function.cs
     文件         595  2012-11-08 15:49  立体图形旋转 C# 计算机图形学\WindowsFormsApplication1\Line.cs
     目录           0  2012-11-24 20:20  立体图形旋转 C# 计算机图形学\WindowsFormsApplication1\obj\
     目录           0  2012-11-24 20:20  立体图形旋转 C# 计算机图形学\WindowsFormsApplication1\obj\x86\
     目录           0  2012-11-24 20:20  立体图形旋转 C# 计算机图形学\WindowsFormsApplication1\obj\x86\Debug\
     文件        9267  2012-11-06 22:13  立体图形旋转 C# 计算机图形学\WindowsFormsApplication1\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
     文件        6670  2012-11-08 16:09  立体图形旋转 C# 计算机图形学\WindowsFormsApplication1\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
     文件        1338  2012-11-08 16:09  立体图形旋转 C# 计算机图形学\WindowsFormsApplication1\obj\x86\Debug\GenerateResource.read.1.tlog
     文件        3346  2012-11-08 16:09  立体图形旋转 C# 计算机图形学\WindowsFormsApplication1\obj\x86\Debug\GenerateResource.write.1.tlog
     文件       12818  2012-11-08 13:35  立体图形旋转 C# 计算机图形学\WindowsFormsApplication1\obj\x86\Debug\ResolveAssemblyReference.cache
     目录           0  2012-11-05 10:17  立体图形旋转 C# 计算机图形学\WindowsFormsApplication1\obj\x86\Debug\TempPE\
     文件        5032  2012-11-08 16:13  立体图形旋转 C# 计算机图形学\WindowsFormsApplication1\obj\x86\Debug\WindowsFormsApplication1.csproj.FileListAbsolute.txt
     文件       20992  2012-11-08 16:09  立体图形旋转 C# 计算机图形学\WindowsFormsApplication1\obj\x86\Debug\WindowsFormsApplication1.exe
     文件         180  2012-11-08 16:09  立体图形旋转 C# 计算机图形学\WindowsFormsApplication1\obj\x86\Debug\WindowsFormsApplication1.Form1.resources
     文件       44544  2012-11-08 16:09  立体图形旋转 C# 计算机图形学\WindowsFormsApplication1\obj\x86\Debug\WindowsFormsApplication1.pdb
     文件         180  2012-11-08 13:35  立体图形旋转 C# 计算机图形学\WindowsFormsApplication1\obj\x86\Debug\WindowsFormsApplication1.Properties.Resources.resources
     文件        1611  2012-11-08 15:49  立体图形旋转 C# 计算机图形学\WindowsFormsApplication1\Point.cs
     文件         505  2012-11-05 10:17  立体图形旋转 C# 计算机图形学\WindowsFormsApplication1\Program.cs
............此处省略7个文件信息

评论

共有 条评论