[推荐] 搞了个曲线控件,GDI+绘制的 [问题点数:50分]

Bbs1
本版专家分:0
结帖率 66.67%
Bbs1
本版专家分:0
Bbs1
本版专家分:49
Bbs1
本版专家分:0
Bbs4
本版专家分:1252
Bbs4
本版专家分:1252
Bbs1
本版专家分:0
Bbs12
本版专家分:465653
Blank
进士 2018年总版新获得的技术专家分排名前十
2017年 总版技术专家分年内排行榜第十
2013年 总版技术专家分年内排行榜第八
Blank
铜牌 2018年12月 总版技术专家分月排行榜第三
2018年11月 总版技术专家分月排行榜第三
2017年2月 总版技术专家分月排行榜第三
Blank
红花 2019年1月 .NET技术大版内专家分月排行榜第一
2018年12月 .NET技术大版内专家分月排行榜第一
2018年11月 .NET技术大版内专家分月排行榜第一
2018年10月 .NET技术大版内专家分月排行榜第一
2018年9月 .NET技术大版内专家分月排行榜第一
2018年7月 .NET技术大版内专家分月排行榜第一
2018年6月 .NET技术大版内专家分月排行榜第一
2018年1月 .NET技术大版内专家分月排行榜第一
2017年5月 .NET技术大版内专家分月排行榜第一
2017年4月 .NET技术大版内专家分月排行榜第一
2017年3月 .NET技术大版内专家分月排行榜第一
2017年2月 .NET技术大版内专家分月排行榜第一
2016年10月 .NET技术大版内专家分月排行榜第一
2016年8月 .NET技术大版内专家分月排行榜第一
2016年7月 .NET技术大版内专家分月排行榜第一
Blank
黄花 2018年8月 .NET技术大版内专家分月排行榜第二
2018年4月 .NET技术大版内专家分月排行榜第二
2018年3月 .NET技术大版内专家分月排行榜第二
2017年12月 .NET技术大版内专家分月排行榜第二
2017年9月 .NET技术大版内专家分月排行榜第二
2017年7月 .NET技术大版内专家分月排行榜第二
2017年6月 .NET技术大版内专家分月排行榜第二
2016年12月 .NET技术大版内专家分月排行榜第二
2016年9月 .NET技术大版内专家分月排行榜第二
2016年6月 .NET技术大版内专家分月排行榜第二
2016年3月 .NET技术大版内专家分月排行榜第二
2016年1月 .NET技术大版内专家分月排行榜第二
2015年12月 .NET技术大版内专家分月排行榜第二
2015年2月 .NET技术大版内专家分月排行榜第二
2015年1月 .NET技术大版内专家分月排行榜第二
2014年11月 .NET技术大版内专家分月排行榜第二
2014年5月 .NET技术大版内专家分月排行榜第二
2014年4月 .NET技术大版内专家分月排行榜第二
2012年2月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二
Bbs7
本版专家分:13930
Bbs1
本版专家分:0
Bbs1
本版专家分:20
Bbs1
本版专家分:0
Bbs7
本版专家分:15743
版主
Blank
黄花 2012年4月 C++ Builder大版内专家分月排行榜第二
2011年4月 C++ Builder大版内专家分月排行榜第二
2009年12月 C++ Builder大版内专家分月排行榜第二
2009年11月 C++ Builder大版内专家分月排行榜第二
2009年10月 C++ Builder大版内专家分月排行榜第二
2009年8月 C++ Builder大版内专家分月排行榜第二
2007年5月 C++ Builder大版内专家分月排行榜第二
2002年5月 C++ Builder大版内专家分月排行榜第二
2001年10月 C++ Builder大版内专家分月排行榜第二
Blank
蓝花 2013年5月 C++ Builder大版内专家分月排行榜第三
2012年7月 C++ Builder大版内专家分月排行榜第三
2012年5月 C++ Builder大版内专家分月排行榜第三
2011年5月 C++ Builder大版内专家分月排行榜第三
2011年3月 C++ Builder大版内专家分月排行榜第三
2010年12月 C++ Builder大版内专家分月排行榜第三
2010年10月 C++ Builder大版内专家分月排行榜第三
2010年1月 C++ Builder大版内专家分月排行榜第三
2009年9月 C++ Builder大版内专家分月排行榜第三
2009年7月 C++ Builder大版内专家分月排行榜第三
2009年6月 C++ Builder大版内专家分月排行榜第三
2009年5月 C++ Builder大版内专家分月排行榜第三
2006年3月 C++ Builder大版内专家分月排行榜第三
2005年9月 C++ Builder大版内专家分月排行榜第三
Bbs1
本版专家分:0
Bbs3
本版专家分:673
Bbs1
本版专家分:0
Bbs1
本版专家分:0
GDI+学习之路4--线条、曲线和图形(二)
         10天都没有更新博文了,忙着做公司的事情。昨天终于交了,感受到做个产品的不容易。看来前期工作还是没有做够,呵呵……但总算完成了。现在可继续我的GDI+学习之路。基数样条(Cardinal Splines)         基数样条是一组独立的<em>曲线</em>按照一定的顺序连接成一条较大的<em>曲线</em>。样条由一组点和张力参数描述,基数样条以平滑的方式穿过数组里的每个点,在<em>曲线</em>上不会出现尖角和突变。下图显示一组点和穿过他们每个点的基数样条。    基数样条在张力参数不同的时候将生成不同的<em>曲线</em>,下图显示了通过相同一
C#.net GDI作曲线
从MDB文件中读取数据做<em>曲线</em>图  public void initGDI()         {             //画图初始化             Bitmap bmap = new Bitmap(pcWendu.Width, pcWendu.Height);             Graphics gph = Graphics.FromImage(bmap);       ...
GDI+ 控件绘制
1. 表盘 1.可以设置表盘<em>绘制</em>起始角度,刻度的覆盖角度范围 2.可以设置分度,设置分度颜色 3.可以设置值范围 4.可以设置当前值 5.自适应大小 源代码:https://www.zybuluo.com/Aecu/note/1025101 2. 示波器 动态描点画波形
[C#]GDI+在鼠标移动(MouseMove)时画平滑曲线
关于平滑<em>曲线</em>,相信很多人在网上提过这个问题,如何画出平滑<em>曲线</em>?我也很想知道答案,究竟如何才能在MouseMove事件里画出真正平滑又柔和的<em>曲线</em>?注意本文讨论的重点是在MouseMove事件里,并非相对固定的几个点 针对这个问题,网上给出了很多种方案。看到最多的是用类似<em>gdi</em>的moveto,lineto实现,<em>gdi</em>+则是drawline,但这个方案有一个很明显的漏洞:在MouseMove事件里,当
VC++三次样条插值&贝塞尔曲线&GDI+平滑曲线程序
程序为MFC对话框程序 包括 三次样条插值的计算类,自己封的很好用。 贝塞尔<em>曲线</em> GDI+平滑<em>曲线</em> 用这三种算法来平滑<em>曲线</em>,在程序中可以很值观的看出来,自己写的,给点辛苦钱吧。
C# winform GDI绘制曲线,支持打印功能
初学者可以通过此例子学会GDI的用法,还有打印的功能,以及数据的导入导出功能,例子比较完整,通过看说明文档可以轻松看到程序运行的效果
C# GDI+ 鼠标经典绘制样条曲线 nurbs 三次样条曲线
C#GDI+ 鼠标<em>绘制</em>图像 样条<em>曲线</em> Nurbs 三次样条<em>曲线</em> 很经典很完美的样条<em>曲线</em>,注意不是贝塔尔<em>曲线</em>,是Nurbs<em>曲线</em>,也叫三次样条<em>曲线</em>,和CAD<em>绘制</em>的一模一样,显示的效果也一模一样。
gdi+(7)画不规则形
using System; using System.Configuration; using System.Data; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System
学习GDI+绘图
项目至今已经初步完成基本功能,这几天抽空把运用到的知识点总结一下,温故而知新。当前项目中最重要的功能模块是几何参数功能模块,大量运用到绘图的技术。要实现的功能是将读取到的几何参数以<em>曲线</em>的形式在页面中画出波形图。 目录 目录 一、GDI+绘图基础 二、GDI+概述 三、Graphics类 3.1创建Graphics对象 3.2 Graphics类的方法成员 3.3 常用画图对象 3.3...
Winform中的自定义组件开发(附带一些Windows GDI编程)
开题老规矩,感激女朋友的支持及陪伴,有时候写代码比较忙,想问题想到头大,突然被公司召回,总之就是各种突发事项不能陪她说话,谢谢她一直以来的谅解!下面进入正题:在实际开发中,我们会经常遇到系统给定的<em>控件</em>无法满足我们的需求,或者是重复机械去拖同样的<em>控件</em>,这样就很难控制它的位置或者样式,所以我们需要为自己定制一个合适项目的组件!我个人在使用的过程中,使用的习惯是,如果是自己的项目就会直接在项目里建立一个...
C#学习笔记:GDI图形高级编程(1)——如何将图形画到控件
之前学习OpenGL是用C语言写的程序,开发个界面,既繁琐又不美观,还一大堆BUG。现在学了C#,可以很轻易地进行界面开发,我就寻思着,怎么样把OpenGL搬到C#中。查了很多资料,得出了这样一个结论:OpenGL官方没有为C#语言提供OpenGL API接口,而视OpenGL为死对头的微软更不可能在自家的语言上为OpenGL提供支持。只有第三方做了一些适合在C#上使用的OpenGL接口,比如Cs
GDI+图表绘制(三) 之 曲线
已经封装好的,代码中已标有详细注释,不再多说。使用时实例化Curve类,再引用CreateImage()方法即可。效果图如上: public class Curve { #region 变量 private Graphics objGraphics; //Graphics 类提供对象<em>绘制</em>的方法
自定义控件三部曲之绘图篇(六)——Path之贝赛尔曲线和手势轨迹、水波纹效果
前言:好想义无反顾地追逐梦想相关文章:《Android自定义<em>控件</em>三部曲文章索引》从这篇开始,我将延续androidGraphics系列文章把图片相关的知识给大家讲完,这一篇先稍微进阶一下,给大家把《android Graphics(二):路径及文字》略去的quadTo(二阶贝塞尔)函数,给大家补充一下。 本篇最终将以两个例子给大家演示贝塞尔<em>曲线</em>的强大用途: 1、手势轨迹利用贝塞尔<em>曲线</em>,我们能实现平
GDI波形图的绘制以及坐标系的添加
在前面已经介绍了一些,GDI的基础知识,这里主要说一下,在项目中遇到的问题和使用双缓存需要注意的东西,以提醒自己,也给看到博客的朋友一些警醒,不要犯同样的错误。在<em>绘制</em>多个坐标系的时候遇到的问题: 首先界面的原点是在左上角,Y轴向下为正,X轴正常(向右为正),所以<em>绘制</em>的时候一定要计算好原点 的位置,再以X轴长和Y轴长<em>绘制</em>,代码如下: //设置画笔,常用的RGB值在htt
基于GDI+开发的自定义绘图控件WillGraph介绍
一. 前言:         我于2013年之前一直从事电动机状态监测系统软件的研发工作,之后又跳到一家石油公司做电缆地层测试解释软件和测井地面系统的研发。         在此期间,一直与自定义<em>控件</em>的开发工作打交道,从最先的windows mobile平台,到后来的PC,以及Android系统。自定义<em>控件</em>在软件前端开发过程中占据着非常重要的位置,技术难度也不容小觑。         有人问
MFC运用GraphicsPath绘制曲线、选择曲线(判断点是否在曲线上)
最近在看GDI+相关知识,发现GDI+提供了<em>绘制</em><em>曲线</em>的方法。想起自己以前为了实现张力样条<em>曲线</em>单独写了一个动态库(= =!),便想试一试看看效果如何 用到的类有Graphics和GraphicsPath,方法有Graphics.DrawPath() 、GraphicsPath.AddCurve()和GraphicsPath.IsOutlineVisible() 类似的用法在C#中貌似很多,但是M
基于GDI的简单界面框架
在工作中经常需要为C++的对话框<em>绘制</em>界面,特别是按钮和背景等需要使用图片重新制成,而且这些<em>绘制</em>出来的“<em>控件</em>”都需要对点击等操作进行响应。为了方便大量的类似操作,自己动手写了一个简单的类,可实现对类似“<em>控件</em>”接近自动化的管理。 主要的想法如下: 1、实现对图片的自动管理,主要是销毁。 2、简化在对话框类中反复填写的代码工作量。 3、需要考虑常用的几种不同的<em>控件</em>及工作模式。 4、需要
GDI+绘制漂亮的菜单控件
研究GDI+与<em>控件</em>开发有一段时间了,一直被菜单的重绘问题所困扰,直到最近才找到了最有效的途径来<em>绘制</em>菜单<em>控件</em>!Menu类<em>控件</em>提供了一个Renderer属性,它为ToolStripRenderer类型属性,此类提供了<em>绘制</em>菜单外观的基本函数(包括<em>绘制</em>菜单背景,Item项背景,分割线,边框,Item文字等函数),通过这些函数足够我们加以利用<em>绘制</em>色彩丰富、风格独特的菜单.下面仅以ContextMen
MFC 显示动态曲线clplot
http://www.mrao.cam.ac.uk/~bn204/soft/py/clplot/
c#,gdi+,画函数图形,坐标系,如f(x)=sin(x)
// Expression.cs - 动态生成数学表达式并计算其值 // 表达式使用 C# 语法,可带一个的自变量(x)。 // 表达式的自变量和值均为(double)类型。 // 使用举例: //   Expression expression = new Expression("Math.Sin(x)"); //   Console.WriteLine(expression
推荐一个C# GDI+ 自定义控件
其实这方面github上挺多的分享源码,这里看到一个还不错的:https://github.com/Unknwon/CharmControlLibrary
c#控件实现渐变色
        private void pnlMain_Paint(object sender, PaintEventArgs e)         {             Graphics g = e.Graphics;             Color FColor = Color.Transparent;             Color TColor = Color.FromAr...
GDI+和自定义控件(一)
1:GDI+概述1.1:GDI+和.Net的关系GDI+是Mircrosoft新的.Net Framework的类库。用于图形编程。它是.Net Framework的一部分。GDI+被组织到六个命名空间中,所有的这些命名空间都包含在DLL文件System.Drawing.dll中。1.2:GDI+和GDI的关系GDI+是基于GDI的。GDI是Windows API中处理图形的部
使用GDI+实现圆形进度条控件的平滑效果
DownLoad Src 传统的GDI<em>绘制</em>图形时的一个致命缺点是图像存在锯齿毛糙, 使用GDI+能<em>绘制</em>漂亮的渐变图像并有光滑图像的功能。利用GDI+对圆形进度条<em>控件</em>进行修改,效果如下:
曲线生成算法的C#gdi+实现(贝塞尔曲线、样条曲线、B样条曲线
<em>曲线</em>生成算法的C#<em>gdi</em>+实现(贝塞尔<em>曲线</em>、样条<em>曲线</em>、B样条<em>曲线</em>)
用 C# 绘制曲线图(Curve图,增加自动适应和多曲线绘制)
在N久之前,我发过一个<em>绘制</em><em>曲线</em>的文章 先发个<em>绘制</em><em>曲线</em>图的:用ASP.NET with C# <em>绘制</em><em>曲线</em>图(Curve图) 里面介绍了简单的<em>绘制</em><em>曲线</em>图的方法.近来重新翻阅了这篇文章.心情大好之下又重新修改了一下<em>绘制</em>方法,增加自动适应数据的处理和可以根据传入的数据<em>绘制</em>多条<em>曲线</em> 照例先上图: 比以前Cool吧?呵呵,其实就是根据数据自动计算边距和字体等.
C# GDI+实时动态曲线绘制
该应用程序的最终结果是<em>绘制</em>通过串口接收到的数据的<em>曲线</em>图;为方便实现和保护个人成果,该应用程序中<em>绘制</em><em>曲线</em>的坐标点使用生成的随机数来实现,但同时保留了串口通信的相关代码,有需要的可自己修改(修改不会太大);该应用程序<em>绘制</em>的间隔时间是1s,也就是每隔1秒读取一次数据,如需要改动间隔时间,还需改动相关的<em>曲线</em><em>绘制</em>代码。
【UI】GDI+绘制界面基本分析
一、基本步骤        {//MFC中使用GDI+ Graphics graphics(GetDC()->m_hDC)// 首先,给Graphics对象传一个hdc } //Winform使用GDI+ protected override void OnPaint(PaintEventArgs e) { Graphics g = e.Graphics; //W
C# Winfrom 自定义控件针对GDI+操作
代码简单、易学、适合初学者!主要是针对 GDI+ 的操作和学习,包含了Graphics类、Pen类、Brush类进行实例上的操作;
GDI基础函数使用绘制线条和图形
1、 <em>绘制</em>一个像素点:SetPixel()。 <em>绘制</em>直线:MoveTo(),LineTo()。 <em>绘制</em>多个首尾相连的线:Polyline()。 <em>绘制</em>矩形:FrameRect(),Rectangle(),FillRect() ,FillSolidRect()。 <em>绘制</em>一个四个角是弧形的矩形:RoundRect()。 <em>绘制</em>圆形或椭圆:Ellipse()。 <em>绘制</em>弧线:
C#中使用GDI画图工具动态显示
1、在C#中使用画图工具,可以动态显示系统监控数据的变化,比如自动化生产过程中,总生产数,良品数,以及良品 率等等,这些数据都需要直观的体现出来。比较常用的是用饼状图显示实时数据。 2、使用C#画图工具时,需要添加引用, using System.Drawing; using System.Drawing.Design; using System.Drawing.Drawing2D;
C# 实时折线图,波形图
原文网址:C# 实时折线图,波形图   源码下载链接原文中有 作者:飞飞月   出处:http://www.cnblogs.com/hsiang/  此Demo是采用VS自带的Chart图表<em>控件</em>,制作实时动态显示的折线图,和波形图。 涉及到知识如下: Chart <em>控件</em>,功能强大,可以<em>绘制</em>柱状图,折线图,波形图,饼状图,大大简化了对图的开发与定制。     Cha
C# GDI 控件重绘
最近有个小需求,就是将checkbox选择框画大一点,网上找了点资料整理了下,代码如下。   using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using Syste...
从GDI到GDI+使用的坐标系看微软二维绘图思路的进步
1 微软Windows绘图系统使用的三种坐标系 为了便于<em>绘制</em>,微软在其绘图系统中引入了三种不同的坐标系,这三种坐标系都是平面直角坐标系,下面从坐标系的三要素即度量单位、坐标原点、坐标轴方向分别对其进行说明。 1.1 设备坐标系 顾名思义,设备坐标系是依据绘图使用的硬件设备而定义的。其度量单位为像素,x轴向右为正,y轴向下为正。至于坐标原点则可以通过SetViewPortOrg()进行设定。
MSChart控件绘制曲线 示例代码
MSChart<em>控件</em><em>绘制</em><em>曲线</em> 示例代码 MSChart<em>控件</em><em>绘制</em><em>曲线</em> 示例代码
mc++ gdi+ 绘图功能
.net framework功能确实强大,几行代码就可以做很多事情,适合工具开发 1.<em>绘制</em>图片 #using using namespace System; using namespace System::Drawing; protected: virtual Void Form1::OnPaint(PaintEventArgs^ pe) override { Graph
GDI绘制叶形线和蝴蝶结
具有一定规律的<em>曲线</em>可以用数学表达式来模拟,那么在计算机世界中这些图形是怎么生成的,下面来看一下一些简单图形的生成方法,蝴蝶线和星形线。 蝴蝶线、代码如下: void OnDrawRose(CDC* pDc) { int d,k,x1,x2,y1,y2; float pi,a,e; CPen pen; pen.CreatePen(PS_SOLID,1,RGB(0xff,0,0)
C#GDI绘制矩形框,用鼠标移动、放大缩小矩形框
先大概介绍一下原因,GDI画矩形框就不说了,很简单的。这里面最主要的就是滚轮放大和左键移动两个事件,要计算矩形框的坐标位置。下面将代码贴出如下:    先是定义需要的变量,就四个变量。        //矩形框坐标        private Rectangle DrawRect = new Rectangle(0, 0, 100, 100);        //鼠标按下时坐标        p...
贝塞尔曲线光滑绘制
原文地址:http://tomkeyzhang.duapp.com/?p=88 http://tomkeyzhang.duapp.com/?p=99
关于实时绘制音频播放的波形
请参考flash.media.SoundMixer类的computeSpectrum()方法 api里有示例!
从0自学C#08--绘制曲线chart控件
chart<em>控件</em>的使用
C#(VS2010环境) GDI 高效绘曲线图dll
主要代码封装成Chart.dll中,外围使用非常简单 1、资源管理器中引用Chart.dll 2、using MyChart; 3、按顺序申明线段名称(例如:string[] Field = new string[] { "线a", "线b" }; 4、申明Chart对象(例如:Chart chart;) 5、构造Chart对象(例如:chart = new Chart(Field);) 6、更新需要显示的数据到GDI图表中(例如:chart.Updata(temp);) 7、此时数据将显示到图表窗口中,右击鼠标有使用说明。 该Chart.dll不仅能显示<em>曲线</em>图还能将数据库存到Access数据库,具体请看工程中使用范例. 本应用因绘图效率比一般图表<em>控件</em>高(如msChart等),所以较合适作为软件示波器用 具体详情: https://blog.csdn.net/iejinshan/article/details/48683043
C#使用GDI+绘制直角坐标系
C#窗口中的坐标系是如下图所示,原点在窗口左上角,X轴方向是自左向右,Y轴方向是自上向下。 如果想在C#窗口中<em>绘制</em>正常的直角坐标系,例如入下图所示的第一象限的坐标系图形,就需要做专门的处理了。 本文介绍如何<em>绘制</em>如上图所示的第一象限的直角坐标系。 用到的Graphics类中的函数如下: 平移函数:TranslateTransform; 画直线函数:DrawLine;        画文字函数:Dra
GDI编程 之三、使用DC进行绘图的基本过程
l  获取或者创建设备描述表.DC; l  必要的话,改变设备描述表的属性(见第四节:GDI对象的介绍); l  使用设备描述表完成<em>绘制</em>操作; l  释放或删除设备描述表DC。   第一种绘图方式是对WM_PAINT消息的处理 void CAaView::OnPaint() {        CPaintDC dc(this); // 得到绘图DC
C# GDI+ 画简单的图形:直线、矩形、扇形等
GDI+是一种绘图装置接口,  当拖动窗体是,窗体发生移动,window默认为从窗体移动到另一个地方,先发生擦除后再重新画一个窗体; 而我们自己动手画的图(如下面的线),不会重新画;在属性中,Paint,中,将画图的程序重新写一遍就可实现重画。 画一条线         private void button1_Click(object sender, EventArgs e)
关于C#GDI绘图
如有转载,请注明出处:http://www.cnblogs.com/flydoos/archive/2011/09/22/2184943.html   C# GDI+ 简单画图小例子(适合新手)   专门写给新手看的,加了一些人性化的注释,便于新手理解。高手请飘过,嘻嘻   /* 标题:C# GDI+ 简单画图小例子  * 作者:flydoos  * QQ群:C#/Java
GDI+ 画渐变色环
在onpaint() 函数中加入如下代码,本次利用DrawArc来实现。 #define PI 3.1415926 int angle=360; int x=(rect.Width()-300)/2; int y=190; int width=300; int hight=300; int wide=34; //for(float i = 0.0; i for(floa
GDI+ 中的基数样条,基数样条曲线的Demo
[MSDN]GDI+ 中的基数样条 基数样条是一连串单独的<em>曲线</em>,这些<em>曲线</em>连接起来形成一条较大的<em>曲线</em>。样条由点的数组和张力参数指定。基数样条平滑地经过数组中的每个点;<em>曲线</em>的陡度上没有尖角和突然的变化。下面的插图显示了一组点和经过这一组点中每一点的基数样条。 物理和数学样条 物理样条是一块薄木片或其他有弹性的物质。在数学样条出现之前,设计者利用物理样条<em>绘制</em><em>曲线</em>。设计者把样条放置在一张纸上并锚定到一组给定的点上。然后,设计者就可以用钢笔沿样条<em>绘制</em>出一条<em>曲线</em>。一组给定的点可以产生各种各样的<em>曲线</em>,这取决于物
GDI+绘制矩形,并且实现可旋转、缩放、移动功能(基于MFC对话框)
1、<em>绘制</em>矩形 创建一个<em>绘制</em>矩形的函数,本次是用<em>绘制</em>多边形的函数定义的,定义<em>绘制</em>四条变的矩形区域。 先进行函数声明: void DrawRectangle1(Gdiplus::Point rectangle_points[], CPoint oript, CPoint detpt) 然后定义函数(selected_rect_是之前定义了一个矩形框,使画的东西在框的区域内)
GDI+绘制极坐标图
一个简单的GDI+例子。 简单<em>绘制</em>极坐标系,按类似的思路,可以画直角坐标系、对数直角系、外太空银河系…… 先把最后效果贴出来,觉得不需要的请按Alt+F4。 图中<em>曲线</em>是一个天线方向图,非常适合在极坐标下描绘。 文中是直接在窗体上<em>绘制</em>,你完全可以自行封装到<em>控件</em>里,这样用起来更加方便。   (正文开始) 写在前面的话 做事情,一切以目标为出发点,倒着找过去,看有哪些方法技术资源,具
一个C#编写的开源用户自定义控件—野比的状态波形图控件
野比的状态波形图<em>控件</em>,一个C#编写的开源用户自定义<em>控件</em>,作者博客在这:http://http://www.cnblogs.com/conmajia/archive/2012/05/10/nobi-status-chart.html 我个人是要做一个类似Windows 任务管理器的CPU、内存使用图的东西,结果找到了这个<em>控件</em>,试用了一下觉得还挺好用的就和大家分享一下: 第一步当然是下载这个<em>控件</em>,
C#使用GDI绘制格尺
使用C#<em>绘制</em>一个标尺,其实是在学习Gdi绘图的一些知识,也在试验出好多人平时总问的一个问题,一个毫米等于多少像素,同时自己也了解了在图形中尺寸是怎么计算的。 1.尺寸的确定 在使用标尺测试<em>控件</em>的宽度时,一个像素是指起始点开始后一个像素点才为一个像素,我总是认为一个像素就是屏幕上的一个格子。 2.如何使用重绘时不闪烁 在网上找到许多人的文章,代码如下,收藏之: pri
【GDI】绘制空心图形
步骤: 1.设置画板; 2.创建一个画笔对象; 3.绘画直接上代码了,没什么难度: //设置当前窗体作为画板 Graphics graphics = this.CreateGraphics(); //Pen对象包含两个参数(颜色,像素宽度) Pen pen = new Pen(Color.Red, 3)
三维投影Demo (使用GDI+绘制三维图形轮廓)
本项目展示了如何使用二维的绘图API (DrawLine)<em>绘制</em>三维图形的轮廓,开发语言为C#,项目环境为Visual Studio 2008。 三维旋转矩阵是投影操作中的关键,本项目展示了旋转矩阵的使用,并建立了一个简单的三维场景,用户可以通过拖动鼠标对场景进行旋转。
vb.net GDI+入门——使用Graphics对象绘制线图
在实际应用中,很多图形是由点和线构成的,vb.net的Graphics 类提供了很多画线图的方法,我们可以使用这些重载了的方法组合出丰富的图案来。 下面我们就来了解下这些绘线图的方法。 一、DrawLine 方法 该方法<em>绘制</em>一条连接由坐标对指定的两个点的线条,所以我们需要指定这两个点的坐标,如下所示: DrawLine(pen,x1,y1,x2,y2)或者DrawLine(pen,Poin
GDI+ 绘制矩形、箭头、圆形、线
GDI+ <em>绘制</em>矩形、箭头、圆、线,可以选择画笔颜色、画笔宽度、图形随鼠标移动并且可拉伸。
VS2017中GDI+绘图轻松入门(1)
GDI+之前,我们先来解释一下,什么是GDI,G就是Graphic D就是Device I就是Interface,那放在一起就是绘图设备接口。所以GDI+就是GDI Plus,就好比我们的手机iPhone X8 后面跟一个IPhone8 Plus一样一样的,升级版。 GDI是用在VC中的,2001年微软整出了.net(C#,VB.net)都包含其中,又另外在GDI的基础上加强了一下,当然也是由于运...
GDI绘制波形曲线
我现在读取PCM编码的wav音频文件啊,读取数据后用GDI绘图,但是音频数据长点的绘图就特别慢,缩放时重绘也很慢,但是相同的文件用CoolEdit绘图一点都不慢。rn高手给讲解下,怎么绘图才不满啊。
C# 使用GDI+绘制漂亮的ToolTip控件
介绍C#使用GDI+重绘工具提示<em>控件</em>ToolTip,实现ToolTip自定义图标、大图标、小图标和透明显示,并可以轻松的更换ToolTip背景和边框颜色
VC中绘制三维曲线
在visual c++6.0中使用teechart实现三维<em>曲线</em><em>绘制</em>的示例程序
GDI+实现半透明阴影
利用 GDI+可以很容易的描画出逼真的半透明效果的阴影。 一、有边框和底部边框实现半透明阴影(转载)。 void DrawShadow(Graphics &g, GraphicsPath ButtonPath) {     g.SetPageUnit(UnitPixel); //设置Graphics的坐标单位为像素     GraphicsPath &ShadowPath = *(But
C#中使用GDI+绘制一把漂亮的直尺(带透明度)
这是三年前研究C#与GDI+时的作品,它使用C#与GDI+<em>绘制</em>一把有透明度、带刻度 (以像素为单位)的直尺。最终效果:横向直尺:(注:设置了80%不透明度)竖向直尺:(注:设置了100%不透明度,即完全不透明)C#代码:using System;using System.Drawing;using System.Drawing.Drawing2D;using System.Re
设置背景透明的窗体,GDI+绘制异形WINFORM
在.Net环境下<em>绘制</em>矩形,椭圆形,三角形等形态的窗体是件很简单的事情,只要设置窗体的背景透明当你在窗体上<em>绘制</em>图形和<em>控件</em>时,是不会显示窗体的,这点MS的GDI+确实相比其他平台的实现方式更加方便和简单。设置方式也很简单,首先设置FORM的BackColor为一个程序中不常用的颜色,然后再设置FORM的TransparenceKey为这个颜色就OK了。参考VB.net代码Private Sub For
C#的GDI+绘制图形分层拖放操作源码
一个老外写的GDI+<em>绘制</em>图形的可以分层、大小缩放、可以进行颜色填充等支持原形、三角形、矩形、多边形以及直线和文字的<em>绘制</em>。
VB6 实时曲线控件 绘制多条曲线
以前写的一个简单<em>控件</em>,现在用C#重写,很不一样,还没搞定,有没实现相似功能的C#程序,可以请发我邮箱Royalark@163.com
C#曲线绘制控件(含代码)
一个能够<em>绘制</em><em>曲线</em>图的<em>控件</em>,代码不完善,欢迎批评指正
C#使用GDI+绘制直角坐标系(2)
前段时间发表了一篇使用C# GDI+<em>绘制</em>直角坐标系的文章《C#使用GDI+<em>绘制</em>直角坐标系》。该文章介绍如何使用GDI+<em>绘制</em>正常状态的直角坐标系,后面又碰到了新的需求,同样是<em>绘制</em>直角坐标系,但要求X轴共用,同时<em>绘制</em>多个Y轴。   一看到这个需求,首先想到的是当初<em>绘制</em>直角坐标系的哪些代码可以用,哪些需要改动。   首先列出可以复用的地方: <em>绘制</em>X轴的代码 <em>绘制</em>Y轴的代码   需要改动的地方
VC6自带控件画坐标曲线
http://blog.csdn.net/youoran/article/details/8460875 说明:本文将网上一些MSChart的使用方法进行了一个总结,按下面的步骤可以实现一个产生三条<em>曲线</em>(每条<em>曲线</em>6个随机数点)的表。 1 在工程中加入 mschart    MSChart是VC++6.0中自带的一个特殊<em>控件</em>类,用于<em>绘制</em>坐标<em>曲线</em>图。首先建一个基于对话框的MFC程序,插入MsC
绘图控件第五讲——绘制动态曲线
在工控监测领域,经常需要动态<em>绘制</em><em>曲线</em>,观察<em>曲线</em>的变化趋势,<em>绘制</em>波形图,<em>绘制</em>频谱等。在前面4讲中介绍了VC(MFC)经常用的TeeChart<em>控件</em>和Hight-Speed Chart Ctrl,这两个都是MFC绘图<em>控件</em>的经典(另外,在Qt中还有QwtPlot和QCustomPlot两大神器)。许多人问如何<em>绘制</em>动态变化的<em>曲线</em>,为此专门写下这篇文章。 C++ GUI 绘图<em>控件</em>目录
VB6 实时曲线显示源码全套资料
VB6 实时<em>曲线</em>显示源码全套资料 ,
C#实时曲线绘图—CPU使用率-利用WinForm
1.新建一个WinForm工程:2.找到工具箱中的数据下面的Chart<em>控件</em>,拖拽到界面上去,在属性里面修改Chart<em>控件</em>Name为cpuChart,修改series属性,ChartType选为Spline.操作过程如下图:3.最后再加个Button按钮,启动<em>曲线</em><em>绘制</em>。后台代码Form1.cs如下所示:using System; using System.Collections.Generic; u...
ST_Curve --- 一个专业的曲线绘制控件
一:什么是ST_Curve?          ST_Curve是一个专业的<em>曲线</em><em>绘制</em><em>控件</em>,只要是xy坐标系的<em>曲线</em>,都可<em>绘制</em>,纵坐标只能显示为值,横坐标可以显示为值或者时间(如果你愿意为<em>控件</em>提供插件,则坐标可显示任意字符)。 Top 二:ST_Curve面向对象?          二次开发者,即你必
GDI+绘制圆形等待进度条
使用GDI+技术,在MFC中结合gif图像<em>绘制</em>具有动态效果的圆形等待进度条。
GDI绘图之设置文本背景色为透明度
SetBkMode(dc, TRANSPARENT); #include // 窗口处理函数 HINSTANCE g_hInstance = 0; LRESULT CALLBACK WndProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) { HDC dc; PAINTSTRUCT ps;
C# GDI+ Winform简单绘图(概论)
下一章,我Winform界面设计
VS2010/MFC编程入门之五十(图形图像:GDI对象之画笔CPen)
上一节中鸡啄米讲了CDC类及其屏幕绘图函数,本节的主要内容是GDI对象之画笔CPen。        GDI对象        在MFC中,CGdiObject类是GDI对象的基类,通过查阅MSDN我们可以看到,CGdiObject类有六个直接的派生类,GDI对象主要也是这六个,分别是:CBitmap、CBrush、CFont、CPalette、CPen和CRgn。        在这六个G
鼠标拖动这个矩形(GDI+)
public partial class MoveRect : Form { private Rectangle m_Rect; private Point m_LastMSPoint; public MoveRect() { InitializeComponent(); this.SetStyle(ControlStyle
用GDI+绘制了一个钟表盘的类似物,显示当前的时间
    要<em>绘制</em>了一个钟表盘的类似物(如下图所示),显示当前的时间。<em>绘制</em>工作是由FillRectangle(<em>绘制</em>一个填充的矩形)和FillPolygon(<em>绘制</em>一个填充的多边形)完成的,但转换却实现了真实时间的显示。      通过使x和y坐标的量值等于窗体宽度和高度的一半,TranslateTransform将原点移动到了窗体的中心。RotateTransform旋转了准备<em>绘制</em>时针和分针坐标系统
【C++自绘控件】如何用GDI+来显示图片
在我们制作一个应用软件的时候往往需要在窗口或<em>控件</em>中添加背景图。而图片不仅有BMP格式的,还有JPEG、PNG、TIFF、GIF等其它的格式。那么如何用jpg格式的图片来当背景呢? 这里用到了GDI+,顾名思义,其实GDI+是对GDI的优化,在GDI的甚础上添加了其它的许多功能,其中就包括“多种图像格式的支持”。 下面且看在MFC中是如何用GDI+来显示图片的。 ===============
VB实现CPU曲线
用VB绘图方法<em>绘制</em>CPU<em>曲线</em>,用<em>gdi</em>实现的半透明浮动显示cpu使用率<em>曲线</em>的
C语言绘制余弦、正弦曲线
<em>绘制</em>余弦<em>曲线</em>     要求:在屏幕上用“*”(星号)显示0°~360°的余弦函数cos(x)<em>曲线</em>。(不使用数组) 问题分析与算法设计     对一般的显示器来说,只能按行输出,即:输出第一行信息后,想能向下一行输出,不能再返回到上一行。为了获得一个周期(0°~360°)的余弦函数图形,j就必须在一行中一次输出两个“*”。     为了同时得到余弦函数cos(x)图形在一行上的两个点,考虑利...
Windows GDI绘图基础与轻量进阶
GDI 是 Graphics Device Interface 的缩写,称为图形设备接口,主要用来绘图,由动态链接库 GDI32.DLL 提供支持。 GDI 就是一个函数库,提供了很多绘图函数(也就是GDI32.DLL 中的导出函数),上节使用的 TextOut 就是其中之一。GDI 非常重要,不但应用程序使用它来绘图,Windows 本身也使用GDI来显示用户界面,比如菜单、滚动条、图标和
使用Iocomp工控图表工具绘制实时曲线
概述:本文为使用Iocomp工控图表工具<em>绘制</em>实时<em>曲线</em>探索及研究教程,为大家介绍了Iocomp<em>控件</em>、实时<em>曲线</em><em>绘制</em>方法、Iocomp界面操作,属性分类等。帮助学习者更好的运用Iocomp。
文章热词 机器学习 机器学习课程 机器学习教程 深度学习视频教程 深度学习学习
相关热词 c# 绘制曲线控件 c++ gdi+绘制文字 c# 绘制曲线 c#可以绘制温度曲线 python拟合曲线教程 python控件开发教程
我们是很有底线的