资源简介
关于图学的实验 二维图形的几何变换 C#做的 MFC界面
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace yy
{
public partial class Form1 : Form
{
Graphics g;
Point[] points = new Point[3];
Point[] pointa = new Point[3];
int n;
public Form1()
{
InitializeComponent();
points[0] = new Point(30 20);
points[1] = new Point(200 40);
points[2] = new Point(200 100);
pointa = points;
n = 3;
}
Point pingyi(Point b int i int j) //平移
{
b.X += i;
b.Y += j;
return b;
}
Point suoxiao(Point a double m) //放缩
{
a.X = Convert.ToInt32(m * a.X);
a.Y = Convert.ToInt32(m * a.Y);
return a;
}
Point xuanzhuan(Point a double c) //旋转
{
int x = a.X;
int y = a.Y;
a.X = Convert.ToInt32(x*Math .Cos (c)-y *Math .Sin (c) );
a.Y = Convert.ToInt32(x*Math .Sin(c )+y *Math .Cos(c));
return a;
}
Point duichen(Point aint i) //x轴对称
{
if (i == 1) //x轴对称
{
a.Y = -a.Y;
}
if (i == 2) //y轴对称
{
a.X = -a.X;
}
if (i == 3)
{
a.X = -a.X;
a.Y = -a.Y;
}
return a;
}
Point cuoqie(Point a double b double d) //错切
{
int x=a.X;
int y=a.Y;
if (d == 0)
{
a.X =Convert .ToInt32( x + b * y);
}
else
{
a.Y = Convert .ToInt32( d * x + y);
}
return a;
}
void draw(Point[] pointm) //画图函数
{
g = this.panel1.CreateGraphics();
g.Clear(panel1 . BackColor);
g.TranslateTransform(215 215);
g.DrawLine(new Pen(new SolidBrush(Color.Black )) new Point(-300 0) new Point(300 0));
g.DrawLine(new Pen(new SolidBrush(Color.Black)) new Point(0 -300) new Point(0 300));
g.DrawPolygon(new Pen(new SolidBrush(Color.Blue)) pointm);
g.DrawPolygon(new Pen(new SolidBrush(Color.Blue)) pointm);
g.Dispose();
}
private void butret_Click(object sender EventArgs e) //还原
{
pointa[0] = new Point(30 20);
pointa[1] = new Point(200 40);
pointa[2] = new Point(200 100);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 318896 2010-04-27 00:56 096-黄莹-第四次实验\096-黄莹-第四次实验.doc
文件 17408 2010-04-27 00:52 096-黄莹-第四次实验\yy\yy\bin\Debug\yy.exe
文件 38400 2010-04-27 00:52 096-黄莹-第四次实验\yy\yy\bin\Debug\yy.pdb
文件 14328 2010-05-12 21:58 096-黄莹-第四次实验\yy\yy\bin\Debug\yy.vshost.exe
文件 490 2007-07-21 01:33 096-黄莹-第四次实验\yy\yy\bin\Debug\yy.vshost.exe.manifest
文件 7214 2010-04-27 00:52 096-黄莹-第四次实验\yy\yy\Form1.cs
文件 18491 2010-04-27 00:37 096-黄莹-第四次实验\yy\yy\Form1.Designer.cs
文件 5814 2010-04-27 00:37 096-黄莹-第四次实验\yy\yy\Form1.resx
文件 1640 2010-05-12 21:58 096-黄莹-第四次实验\yy\yy\obj\Debug\yy.csproj.FileListAbsolute.txt
文件 847 2010-04-27 00:37 096-黄莹-第四次实验\yy\yy\obj\Debug\yy.csproj.GenerateResource.Cache
文件 17408 2010-04-27 00:52 096-黄莹-第四次实验\yy\yy\obj\Debug\yy.exe
文件 180 2010-04-27 00:37 096-黄莹-第四次实验\yy\yy\obj\Debug\yy.Form1.resources
文件 38400 2010-04-27 00:52 096-黄莹-第四次实验\yy\yy\obj\Debug\yy.pdb
文件 180 2010-04-25 19:52 096-黄莹-第四次实验\yy\yy\obj\Debug\yy.Properties.Resources.resources
文件 483 2010-04-25 19:40 096-黄莹-第四次实验\yy\yy\Program.cs
文件 1400 2010-04-25 19:40 096-黄莹-第四次实验\yy\yy\Properties\AssemblyInfo.cs
文件 2854 2010-04-25 19:40 096-黄莹-第四次实验\yy\yy\Properties\Resources.Designer.cs
文件 5612 2010-04-25 19:40 096-黄莹-第四次实验\yy\yy\Properties\Resources.resx
文件 1087 2010-04-25 19:40 096-黄莹-第四次实验\yy\yy\Properties\Settings.Designer.cs
文件 249 2010-04-25 19:40 096-黄莹-第四次实验\yy\yy\Properties\Settings.settings
文件 3750 2010-04-25 19:52 096-黄莹-第四次实验\yy\yy\yy.csproj
文件 896 2010-04-25 19:40 096-黄莹-第四次实验\yy\yy.sln
..A..H. 14336 2010-05-12 22:00 096-黄莹-第四次实验\yy\yy.suo
目录 0 2010-05-13 22:33 096-黄莹-第四次实验\yy\yy\obj\Debug\Refactor
目录 0 2010-05-13 22:33 096-黄莹-第四次实验\yy\yy\obj\Debug\TempPE
目录 0 2010-05-13 22:33 096-黄莹-第四次实验\yy\yy\bin\Debug
目录 0 2010-05-13 22:33 096-黄莹-第四次实验\yy\yy\obj\Debug
目录 0 2010-05-13 22:33 096-黄莹-第四次实验\yy\yy\bin
目录 0 2010-05-13 22:33 096-黄莹-第四次实验\yy\yy\obj
目录 0 2010-05-13 22:33 096-黄莹-第四次实验\yy\yy\Properties
............此处省略6个文件信息
相关资源
- C++实验 高校科研项目管理软件
- C语言马踏棋盘_实验报告+源代码
- 信息论与编码实验报告含代码 哈弗曼
- 编译原理实验 DFA的最小化 c++代码
- 实验室设备管理系统c++代码
- 二维稳态导热实验
- 计算机图形学 帧动画
- 计算机图形学——球的光照模型算法
- 北邮计算机图形学作业一
- 14个经典DSP实验测试程序_C语言
- 华科大c++上机实验答案
- 抛物样条曲线 鼠标操作
- 正轴测投影+旋转
- 西南交通大学计算机图形学实验三,
- 图书管理系统 C语言设计源代码和实验
- 编译原理firstselectfollow实验源代码
- 《C语言程序设计实验指导》颜晖,张
- 数据结构实验和作业严蔚敏C)
- 胡学刚版 数据结构 实验3代码 合工大
- 计算机图形学画月亮C语言
- 编译原理实验判断文法是不是LL1文法
- Cohen-Sutherland算法实现
- 基于openGl的画直线和三角形光栅化源
- 计算机图形学 透视图算法
- c++学生成绩管理系统源代码+实验报告
- 西工大 2011年 C语言 POJ实验习题
- 进程调度的设计与实现图形界面实现
- 操作系统实验——spooling技术
- C++五子棋程序实验报告
- STM32 LCD12864并口驱动实验 完整C语言代
评论
共有 条评论