读书人

哪位高手能提供C#开发的矢量图形绘制的

发布时间: 2012-09-11 10:49:03 作者: rapoo

谁能提供C#开发的矢量图形绘制的软件源代码?
谁能提供C#开发的矢量图形绘制的软件源代码?

[解决办法]
E-XD++ Visualization Enterprise Suite V16.0
[解决办法]

C# code
using System;using System.Collections.Generic;using System.Collections;using System.ComponentModel;using System.Drawing;using System.Data;using System.Text;using System.Windows.Forms;using System.IO;                         //streamer iousing System.Runtime.Serialization;     // iousing System.Runtime.Serialization.Formatters.Binary; // iousing System.Drawing.Printing;namespace EmrKB{    public partial class vectShapes : UserControl    {        private string Status;        public string Option;        private string redimStatus = "";        private string msg = "";        [CategoryAttribute("Debug"), DescriptionAttribute("ShowDebugInfo")]        public bool ShowDebug { get; set; }        private int startX;        private int startY;        private Shapes s;        private float _Zoom = 1;        private bool _A4 = true;        private int _dx = 0;        private int _dy = 0;        private int startDX = 0;        private int startDY = 0;        private int truestartX = 0;        private int truestartY = 0;        //画笔Pen工具 START        private ArrayList VisPenPointList;        private ArrayList PenPointList;        private int PenPrecX;        private int PenPrecY;        //画笔Pen工具 END        private Bitmap offScreenBmp;        private Bitmap offScreenBackBmp;        // Grid        public int _gridSize = 0;        public bool fit2grid = true;        //Graphic        private System.Drawing.Drawing2D.CompositingQuality _CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.Default;        private System.Drawing.Text.TextRenderingHint _TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias;        private System.Drawing.Drawing2D.SmoothingMode _SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias;        private System.Drawing.Drawing2D.InterpolationMode _InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.Default;        // Drawing Rect        private bool MouseSx;        private int tempX;        private int tempY;        // 预览 & 打印        private Anteprima AnteprimaFrm;        // 编辑框        private richForm2 editorFrm;        public RichTextBox r;        public Color CreationPenColor;        public float CreationPenWidth;        public Color CreationFillColor;        public bool CreationFilled;        //public PropertyGrid propGrid;        //EVENT        public event OptionChanged optionChanged;        public event ObjectSelected objectSelected;        //Image1.tif        Cursor AddPointCur = getCursor("newPoint3.cur", Cursors.Cross);        Cursor DelPointCur = getCursor("delPoint3.cur", Cursors.Default);        // Gets he *.cur file in a.         public static Cursor getCursor(string a, Cursor defCur)        {            try            {                return new Cursor(a);            }            catch            {                return defCur;            }        }        public vectShapes()        {            InitializeComponent();            myInit();            //from Ilango.M             this.SetStyle(ControlStyles.UserPaint | ControlStyles.AllPaintingInWmPaint | ControlStyles.OptimizedDoubleBuffer, true); // added line        }        //Graphic        [CategoryAttribute("Graphics"), DescriptionAttribute("Interp.Mode")]        public System.Drawing.Drawing2D.InterpolationMode InterpolationMode        {            get            {                return _InterpolationMode;            }            set            {                _InterpolationMode = value;            }        }        [CategoryAttribute("Graphics"), DescriptionAttribute("Smooth.Mode")]        public System.Drawing.Drawing2D.SmoothingMode SmoothingMode        {            get            {                return _SmoothingMode;            }            set            {                _SmoothingMode = value;            }        }        [CategoryAttribute("Graphics"), DescriptionAttribute("Txt.Rend.Hint")]        public System.Drawing.Text.TextRenderingHint TextRenderingHint        {            get            {                return _TextRenderingHint;            }            set            {                _TextRenderingHint = value;            }        }        [CategoryAttribute("Graphics"), DescriptionAttribute("Comp.Quality")]        public System.Drawing.Drawing2D.CompositingQuality CompositingQuality        {            get            {                return _CompositingQuality;            }            set            {                _CompositingQuality = value;            }        }        [CategoryAttribute(" "), DescriptionAttribute("Canvas")]        public string ObjectType        {            get            {                return "Canvas";            }        }        [CategoryAttribute("  "), DescriptionAttribute("Grid Size")]        public int gridSize        {            get            {                return _gridSize;            }            set            {                if (value >= 0)                {                    _gridSize = value;                }                if (_gridSize > 0)                {                    this.dx = _gridSize * (int)(this.dx / _gridSize);                    this.dy = _gridSize * (int)(this.dy / _gridSize);                }                this.redraw(true);            }        } 

读书人网 >C#

热点推荐