资源简介
用GDI+绘制的一个强大画图模板,你可以在已给出的框架进行加工,已经添加了属性框,用起来很方便的。

代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using System.Collections;
using System.Drawing;
using System.Runtime.Serialization;
using System.Runtime.Serialization.Formatters.Binary;
using System.Windows.Forms;
using System.ComponentModel;
using PropertyDialog;
using WellDeflection;
using System.Data;
using System.Data.OleDb;
namespace CoordinateSystem
{
public class MyEventArgs : EventArgs
{
protected Point3 _obj;
public MyEventArgs(Point3 obj)
{
_obj = obj;
}
public Point3 obj
{
get
{
return _obj;
}
}
}
[Serializable]
public class TriPointsArray : ArrayListICloneable
{
// 一个事件,每当列表元素更改时,客户端可利用该事件
// 获得通知:
public delegate void MyEventHandler(object sender MyEventArgs e);
public event MyEventHandler Changed;
// 调用 Changed 事件;每当列表更改时调用:
protected virtual void onchanged(MyEventArgs e)
{
if (Changed != null)
Changed(this e);
}
// 重写可更改列表的某些方法:
// 在每个重写后调用事件:
public int Add(Point3 value)
{
int i = base.Add(value);
MyEventArgs eventArg = new MyEventArgs(value);
onchanged(eventArg);
return i;
}
public new Point3 this[int index]
{
set
{
base[index] = value;
MyEventArgs eventArg = new MyEventArgs(value);
onchanged(eventArg);
}
get
{
try
{
return (Point3)base[index];
}
catch (Exception e)
{
throw new Exception(e.ToString());
}
}
}
public new object Clone()
{
TriPointsArray obj = new TriPointsArray();
obj.InsertRange(0 this);
return obj;
}
}
//刻度属性类
[Serializable]
public abstract class baseCoordinate
{
#region 属性字段
protected bool one_array = false;//对应左箭头或下箭头
protected bool two_array = false;//对应右箭头或上箭头
//小刻度属性字段
protected bool have_lmark = true;
protected bool have_lmark_text = false;
protected float lmark_length = 5;
protected Font lmark_text_font = new Font(“Times New Roman“ 8);
protected float lmark_width = 1;
protected Color lmark_color = Color.Black;
//中刻度属性字段
protected bool have_mmark = true;
protected bool have_mmark_text = true;
protected float mmark_length = 8;
protected Font mmark_text_font = new Font(“Times New Roman“ 10);
protected float mmark_width = 1;
protected Color mmark_col
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-10-16 18:51 C#2013(修改后)\
文件 96973 2013-10-12 13:24 C#2013(修改后)\ba
文件 4606 2013-10-12 13:24 C#2013(修改后)\PropertyWindow.cs
文件 21312 2008-10-18 00:23 C#2013(修改后)\PropertyWindow.resx
文件 192 2013-10-10 17:18 C#2013(修改后)\pen.txt
目录 0 2013-10-16 18:51 C#2013(修改后)\testBrush\
目录 0 2013-10-16 18:51 C#2013(修改后)\testBrush\testBrush\
文件 2648 2013-10-12 15:27 C#2013(修改后)\testBrush\testBrush\Form1.Designer.cs
文件 1337 2013-10-12 15:27 C#2013(修改后)\testBrush\testBrush\Form1.cs
文件 5814 2013-10-12 15:27 C#2013(修改后)\testBrush\testBrush\Form1.resx
文件 490 2013-10-12 15:11 C#2013(修改后)\testBrush\testBrush\Program.cs
目录 0 2013-10-16 18:51 C#2013(修改后)\testBrush\testBrush\Properties\
文件 1362 2013-10-12 15:11 C#2013(修改后)\testBrush\testBrush\Properties\AssemblyInfo.cs
文件 2868 2013-10-12 15:11 C#2013(修改后)\testBrush\testBrush\Properties\Resources.Designer.cs
文件 5612 2013-10-12 15:11 C#2013(修改后)\testBrush\testBrush\Properties\Resources.resx
文件 1094 2013-10-12 15:11 C#2013(修改后)\testBrush\testBrush\Properties\Settings.Designer.cs
文件 249 2013-10-12 15:11 C#2013(修改后)\testBrush\testBrush\Properties\Settings.settings
目录 0 2013-10-16 18:51 C#2013(修改后)\testBrush\testBrush\bin\
目录 0 2013-10-16 18:51 C#2013(修改后)\testBrush\testBrush\bin\Debug\
文件 9216 2013-10-12 15:27 C#2013(修改后)\testBrush\testBrush\bin\Debug\testBrush.exe
文件 24064 2013-10-12 15:27 C#2013(修改后)\testBrush\testBrush\bin\Debug\testBrush.pdb
文件 14328 2013-10-12 20:33 C#2013(修改后)\testBrush\testBrush\bin\Debug\testBrush.vshost.exe
文件 490 2007-07-21 01:33 C#2013(修改后)\testBrush\testBrush\bin\Debug\testBrush.vshost.exe.manifest
目录 0 2013-10-16 18:51 C#2013(修改后)\testBrush\testBrush\obj\
目录 0 2013-10-16 18:51 C#2013(修改后)\testBrush\testBrush\obj\Debug\
目录 0 2013-10-27 22:57 C#2013(修改后)\testBrush\testBrush\obj\Debug\TempPE\
文件 180 2013-10-12 15:27 C#2013(修改后)\testBrush\testBrush\obj\Debug\testBrush.Form1.resources
文件 180 2013-10-12 15:19 C#2013(修改后)\testBrush\testBrush\obj\Debug\testBrush.Properties.Resources.resources
文件 874 2013-10-12 20:33 C#2013(修改后)\testBrush\testBrush\obj\Debug\testBrush.csproj.FileListAbsolute.txt
文件 847 2013-10-12 15:27 C#2013(修改后)\testBrush\testBrush\obj\Debug\testBrush.csproj.GenerateResource.Cache
文件 9216 2013-10-12 15:27 C#2013(修改后)\testBrush\testBrush\obj\Debug\testBrush.exe
............此处省略67个文件信息
相关资源
- VC 使用GDI 矢量绘图软件源代码
- delphi基于gdi+的图片旋转任意角度
- GDI+头文件以及库文件
- GDI+ 绘图写得很详细
- GDI+ 在picturebox上绘图
- LogicBuilder.rar
- 易语言-GDI+类模块使用教程亲测很靠谱
- windows form 窗体的GDI+使用,根据数据库
- GDI+图形程序设计.zip
- GDI+图形程序设计.7z
- GDI+双缓冲绘制碰撞小球
- GDI+使用PNG图片打造异型窗口
- GDI+三维图形类
- GDI+柱状图
- GDI+绘图功能软件
- 用GDI+绘制极坐标图
- PB+GDI截屏保存JPG图片
- 一个用GDI+画的仪表盘.zip
- VC GDI+ 窗口截图内存BMP转JPG压缩、JP
- GDI+高级编程 高清,完整,带书签
- GDI+画饼状图柱状图
- GDI+ 画图 画线 拖拽 选中 源代码
- 精通GDI+编程源码
- ( Delphi 7 )使用GDI+进行图形缩放、拖
- 利用win32 GDI+ 修改图片格式和尺寸(支
- 易语言自绘模块 GdiPlus类(New) 打造
- 使用GDI+做的异形,带透明的窗口
- 不规则窗口绘制。png图片透明部分不
- 用GDI+实现 加载图片,全屏显示,可以
- DELPHI GDI+用到的几个PAS文件
评论
共有 条评论