资源简介
可添加图片,绘制网格,鼠标画图,并点击鼠标或得点的坐标,以便计算点与点之间的距离。
代码片段和文件信息
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 菜单
{
public partial class Form1 : Form
{
public bool shouldPaint;
public Point startpt;
public Point endpt;
public Graphics g;
public Pen Mypen;
private Image curImage;
private string curFileName = null;
private Rectangle curRect;
private Size originalSize = new Size(00);
private double curZoom = 1.0;
public Form1()
{
InitializeComponent();
bit = new Bitmap(10 10);
Graphics g = Graphics.FromImage(bit);
g.Clear(this.BackColor);
g.DrawRectangle(Pens.Blue new Rectangle(0 0 10 10));
g.Dispose();
textureBrush = new TextureBrush(bit);//使用TextureBrush可以有效减少窗体拉伸时的闪烁
}
TextureBrush textureBrush;
Bitmap bit;
int x = 0;
int y = 0;
bool showRec = false;
private void Form1_Load(object sender EventArgs e)
{
g = this.CreateGraphics();
Mypen = new Pen(Color.Blue 3);
}
private void ExitMenu_Click(object sender EventArgs e)
{
this.Close();
}
private void openFileToolStripMenuItem_Click(object sender EventArgs e)
{
OpenFileDialog opnDlg = new OpenFileDialog();
opnDlg.Filter = “All Image files|*.jpg;“;
opnDlg.title = “ImageViewer:Open Image File“;
opnDlg.ShowHelp = true;
if (opnDlg.ShowDialog() == DialogResult.OK)
{
curFileName = opnDlg.FileName;
try
{
curImage = Image.FromFile(curFileName);
}
catch (Exception exp)
{
MessageBox.Show(exp.Message);
}
this.AutoScroll = true;
this.AutoScrollMinSize = new Size
((int)(curImage.Width)
(int)(curImage.Height));
this.Invalidate();
}
// Invalidate();
curRect = new Rectangle(0 0 curImage.Width curImage.Height);
originalSize.Width = curImage.Width;
originalSize.Height = curImage.Height;
}
private void Form1_Paint(object sender PaintEventArgs e)
{
e.Graphics.FillRectangle(textureBrush this.ClientRectangle);
if (showRec)
{
e.Graphics.DrawRectangle(Pens.Red new Rectangle(x * 10 y * 10 10 10));
Console.WriteLine(“xxx1“);
}
Graphics g = e.Graphics;
// Image curImage = Image.FromFile(curFileName);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 13824 2010-05-20 18:39 菜单\菜单\bin\Debug\菜单.exe
文件 30208 2010-05-20 18:39 菜单\菜单\bin\Debug\菜单.pdb
文件 14328 2010-05-20 18:39 菜单\菜单\bin\Debug\菜单.vshost.exe
文件 490 2007-07-21 01:33 菜单\菜单\bin\Debug\菜单.vshost.exe.manifest
文件 6096 2010-05-20 18:39 菜单\菜单\Form1.cs
文件 9403 2010-05-20 18:39 菜单\菜单\Form1.Designer.cs
文件 6012 2010-05-20 18:39 菜单\菜单\Form1.resx
文件 1021 2010-05-20 18:44 菜单\菜单\obj\Debug\菜单.csproj.FileListAbsolute.txt
文件 847 2010-05-20 18:39 菜单\菜单\obj\Debug\菜单.csproj.GenerateResource.Cache
文件 13824 2010-05-20 18:39 菜单\菜单\obj\Debug\菜单.exe
文件 180 2010-05-20 18:39 菜单\菜单\obj\Debug\菜单.Form1.resources
文件 30208 2010-05-20 18:39 菜单\菜单\obj\Debug\菜单.pdb
文件 180 2010-05-20 11:35 菜单\菜单\obj\Debug\菜单.Properties.Resources.resources
文件 487 2010-05-18 19:39 菜单\菜单\Program.cs
文件 1354 2010-05-18 19:39 菜单\菜单\Properties\AssemblyInfo.cs
文件 2862 2010-05-18 19:39 菜单\菜单\Properties\Resources.Designer.cs
文件 5612 2010-05-18 19:39 菜单\菜单\Properties\Resources.resx
文件 1091 2010-05-18 19:39 菜单\菜单\Properties\Settings.Designer.cs
文件 249 2010-05-18 19:39 菜单\菜单\Properties\Settings.settings
文件 3758 2010-05-20 11:35 菜单\菜单\菜单.csproj
文件 908 2010-05-18 19:39 菜单\菜单.sln
..A..H. 17408 2010-05-20 18:44 菜单\菜单.suo
目录 0 2010-05-18 19:39 菜单\菜单\obj\Debug\TempPE
目录 0 2010-05-18 20:14 菜单\菜单\bin\Debug
目录 0 2010-05-20 18:39 菜单\菜单\obj\Debug
目录 0 2010-05-18 19:39 菜单\菜单\bin
目录 0 2010-05-18 19:39 菜单\菜单\obj
目录 0 2010-05-18 19:39 菜单\菜单\Properties
目录 0 2010-05-20 18:39 菜单\菜单
目录 0 2010-05-18 19:39 菜单
............此处省略3个文件信息
- 上一篇:东北大学软件学院编译原理
- 下一篇:SSM框架搭建+后台模板+登录验证
相关资源
- 色坐标转色温小软件
- 无网格方法解悬臂梁问题
- 由色坐标计算色温 pdf
- 链接在博客ArcGIS工具箱实现百度、火
- 用Qt5.7实现极坐标绘图
- 有限元网格剖分详细算法步骤
- 色品坐标图显示软件
- 简单极坐标下牛顿拉夫逊法潮流计算
- 图片取点工具 取得图片中某点的坐标
- 基于dq坐标双级矩阵变换器的闭环控制
- 生成机翼网格的源程序
- 全国高校坐标百度地图经纬度.txt
- 用于Vuejs的一个可拖动和可调整大小的
- CAD坐标导出到EXCEL插件v2.0绿色中文免
- 论文研究-多重网格方法求解两类Hel
- Gambit 无限期 可导入模型 证书
- Qt360度旋转图片
- 绝对节点坐标法
- 批量提取CAD中多段线各节点坐标并导
- 很好用的CIE坐标图
- 闭合导线坐标自动计算表
- IGS站坐标速度ITRF97ITRF2000,ITRF2008,
- CAD图纸自动提取所有圆形坐标,并自
- ITRSGCRS和J2000坐标系的相互转化
- Qt 坐标轴控件
- 将XLS坐标导入到Google地球中的好用工
- 读取VLP-16原始扫描文件,获得三维点
- 新版txt坐标生成与检查软件2000.zip
- CAD坐标标注插件
- 使用 FME 将勘测定界坐标交换格式文本
评论
共有 条评论