资源简介
计算机图形学作业,关于立体图形构建,旋转实现以及平行投影和透视投影的实现。仅作为作业参考。
代码片段和文件信息
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个文件信息
- 上一篇:无线故障全搞定 OmniPeek使用技巧
- 下一篇:wifi_通用密码.txt
相关资源
- 串口通讯简单
- 基于UDP协议的unity客户端,内涵服务端
- TcpConnectDemo.zip
- 学生成绩管理系统按GPA的值对学生进
- 计算机图形学自行车实验
- 计算机图形学实验六真实感图形程序
- 计算机图形学实验五三维图形变换程
- B样条曲线绘制图案--一个计算机图形
- 基于TCP的协议的聊天程序
- OpenPop.dll,.NET读取邮件类库
- 计算机图形学简明教程课后习题答案
- 安徽大学计算机图形学考试题集.doc
- 铁路轨道平面平顺性指标计算程序代
- 计算机图形学答案详细 清华大学出版
- 西南交大计算机图形学期末复习提纲
- 大连理工大学计算机图形学考试资料
- Beginning WF_Windows Workflow in .NET 4.0一书的
- Tcp全双工通信测试代码
- .NET版本opc da 源码
- 大数据漫谈系列之:大数据怎么发挥
- .net考勤管理系统完整源码
- labview调用halcon进行相机实时采集
- 机票预订系统
- 多AGV调度两阶段算法模拟
- 计算机图形学基础教程课后习题答案
- 动态旋转双三次Bezier曲面实体模型
- 显示进度,百分比 和网速 多少kb.ra
- GLUT库(glut.h、glut32.dll、glut32.lib)
- 计算机图形学实验 西工大 林曾刚 C
- C# WPF绘图控件Dynamic Data Dis
评论
共有 条评论