- 浏览: 94291 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
曾老师:
请问
dataFilter: function(data, ...
利用jquery.validate异步验证用户名是否存在 -
changningbuddha:
错误 1 在证书存储区中找不到清单签名证书。 myClock怎 ...
C#winform的小闹钟
.NET对图形操作的支持类库都集中在System.Drawing命名空间下。所以在直接使用.NET类库时,不要忘记添加using System.Drawing。
下表列出了绘图常的类库,下一节将以示例的方式辅助理解。
上表只是罗列了部分常用类型,在基本图形操作中已经足够了。用户可以使用GDI+在Windows窗体和控件上呈现图形图像。虽然无法在Web窗体上直接使用GDI+, 但可以通过形成图片的方式将图像发送到客户端浏览器。
另外,图形操作是非常耗费计算机性能的,虽然本章是讲述ASP.NET图形操作方面的知识,但仍然不建议在ASP.NET程序中大量使用图形操作,否则会因为耗费计算机性能而导致其他问题。
常用绘图对象
1.1 Color
Color结构表示一种ARGB颜色(Alpha、红色、绿色、蓝色)。该结构中封装了数百个分别对应于标准调色板色彩的静态成员,如Color.Red代表红色,Color.Purple代表紫色等。
下表列举了常用方法。
比如要对ASP.NET页面上的一个文本框背景着色,可以使用下面3种方式中的一种:
TextBox1.BackColor = System.Drawing.Color.FromArgb(0, 0, 255, 0);
TextBox1.BackColor = System.Drawing.Color.FromName("green");
运行后,文本框的背景色将显示为指定的颜色。对于RGB值的颜色表,读者可查阅相关资料。
1.2 Point和PointF
Point结构和PointF结构表示在二维平面中定义点的XY坐标的有序对。Point坐标值为整型(int),PointF坐标值为浮点型(float)。声明一个点就是声明一个Point(F)结构对象。
System.Drawing.PointF p2 = new System.Drawing.PointF(10.5f, 35.2f);
点坐标重载了加减操作,可以实现坐标的变化,变化量用System.Drawing.Size结构表示。
System.Drawing.PointF p4 = p2 + new System.Drawing.Size(100, 10);
1.3 Pen
Pen对象通常称为画笔,用于绘制样式丰富的直线或曲线。
下表列举了常用的方法和属性。
System.Drawing.Pens定义了很多标准画笔,用户可以直接定义一个宽度为1的蓝色画笔。
System.Drawing.Pen pen = System.Drawing.Pens.Blue;
当然,用户也可以自定义画笔。
// 定义一个宽度为5的红色画笔 System.Drawing.Pen pen2 = new System.Drawing.Pen(System.Drawing.Color.Red,5); // 定义一个绿色填充画笔 System.Drawing.Pen pen3 = new System.Drawing.Pen(System.Drawing.Brushes.Green);
发表评论
-
缩略图
2011-05-16 11:19 1263缩略图 Web应用中最薄弱的环节就是传输,即速度问题。图片格 ... -
给图片加水印
2011-05-16 11:14 1421水印 在网络中发布资源时,比如图片,很多时候需要保护版权,即 ... -
.net绘图操作五
2011-05-16 11:02 1204统计图是信息管理系统常用的功能,常用的有饼图、柱形图、拆线图等 ... -
.net绘图操作四
2011-05-16 11:00 988绘制简单图形 简单图形是组成复杂图形的基础,通过本小节的例子 ... -
.net绘图操作三
2011-05-16 10:47 1591在.NET中图形包括以下两个步骤。 第一,创建Graphic ... -
.net绘图操作二
2011-05-16 09:57 13851.4 Brush Brush通常被称为,用于定义填充图形形 ... -
(推荐)海量数据库的查询优化及分页算法方案
2011-04-28 18:14 1109建立一个web 应用,分页浏览功能必不可少。这个问题是数据库处 ... -
在你的Fckeditor安装Google map plugin
2011-04-28 18:13 1255Fckeditor是现在很常见的Html编辑器,他好用的地方 ... -
分享c#动态生成文字图片解决方案
2011-04-28 18:12 3510大家都知道我们如果想把网页上的文字做出比较炫的效果,便只能用P ... -
浅谈ASP.NET报表控件
2011-04-28 18:07 1893浅谈ASP.NET报表控件 作者:管理员 来源:51CT ... -
数据绑定控件导出到excel
2011-04-26 20:41 1381aspx页面代码 <div> ... -
数据库连接访问数据时出错
2011-04-22 09:39 995超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种 ... -
文件上传中sever.mapPath和Request.PhysicalApplicationPath用法
2011-04-16 08:44 1137aspx页面代码: 添加一个上传控件 <p> ... -
文件的写和读操作方法总结
2011-01-02 21:55 895今天下午看了文件的相关操作,其中最常见的就是创建和读取的操作了 ... -
vs里面根据html模板页生成静态html页面
2011-01-02 17:19 1266在.net中生产静态的html页面主要用到的 IO流技术,先读 ... -
ckeditor的配置(html在线文本编辑器)
2011-01-01 09:11 1869一.ckeditor 3.3.1精简 1、删除_sam ... -
.net的开源cms系统网址收藏
2010-12-21 14:01 941这是我从别人博客上看 ... -
使用下拉列表对gridview分页
2010-12-10 16:32 911这是我看到别人的博客的,不说好不好,先记下来,以后还是有用;先 ... -
很完美的sql数据库访问助手类封装
2010-11-27 22:08 1422看到一本教材上对数据 ... -
C#中@的用法
2010-11-27 21:51 907一 字符串中的用法 字符@表示,其后的字符串是个“逐字字符串 ...
相关推荐
这个“VB.NET绘图示例”很可能是为了展示如何利用VB.NET的Graphics类来实现基本和高级的绘图操作。VB.NET 2010是.NET Framework 4.0的一部分,所以这个示例应该兼容该版本的编程环境。 首先,让我们深入了解VB.NET...
在本项目中,我们关注的是一个使用C++与.NET框架结合编写的绘图程序。C++是一种静态类型的、编译式的、通用的、大小写敏感的、不仅支持面向过程编程,也支持面向对象编程的程序设计语言。而.NET框架则是微软提供的一...
在VB.NET中创建一个自定义绘图板是一个有趣且实用的编程挑战,它涉及到图形用户界面(GUI)设计、事件处理、图形绘制等多个知识点。在这个项目中,我们将深入探讨如何利用VB.NET的Windows Forms库来构建一个功能完备...
在.NET框架中,C#语言提供了丰富的功能,其中包括强大的绘图功能,这使得开发者能够创建出自定义的UI控件,...通过学习和研究这个示例,你将能更好地理解.NET绘图技术,并有可能创造出更多具有吸引力的自定义UI控件。
这套".NET绘图全套PPT"显然是一个关于.NET图形编程的教程集合,可能包含了从基础到进阶的各种主题。 1. **GDI+**:在.NET中,图形设备接口(GDI+)是一个核心组件,用于进行2D图形绘制。GDI+提供了丰富的API,如`...
1. **Graphics类**:这是VB.NET绘图的基础,它代表一个可以进行绘制的表面,如窗口、图像或打印机。通过Form或Control的CreateGraphics方法,我们可以获取到Graphics对象实例,从而进行画线、填充、绘制文本等操作。...
ASP.NET 操作 ECharts 是一个将后端数据与前端可视化图表结合的过程,主要涉及 ASP.NET、C# 和 ECharts 三部分技术。ECharts 是百度推出的一款轻量级的 JavaScript 图表库,提供了丰富的图表类型,如折线图、柱状图...
### ASP.NET绘图(GDI) #### 知识点概览 本文主要介绍如何使用ASP.NET结合GDI+技术来实现在图片上添加文字或图片水印的功能。具体包括以下几个方面的知识点: 1. **理解GDI+在ASP.NET中的应用**。 2. **创建和...
`绘图.sln`文件可能是一个VB.NET解决方案,包含了该项目的所有文件和设置。打开它,你可以看到项目的结构和代码实现。`vb绘图.doc`可能是一份文档,详细解释了代码的工作原理或提供了更深入的绘图技巧。 总之,VB...
在ASP.NET中,图片操作是一项常见的任务,涉及对图像的各种处理,如调整尺寸、转换颜色模式、添加水印等。本文将深入探讨其中的关键技术,包括`Bitmap`、`Image`和`Graphics`类,这些都是.NET Framework的`System....
在VB.NET中,桌面绘图是一项实用的技术,它允许开发者通过API调用来在用户的桌面上进行文字书写或图像绘制。这种技术通常应用于创建屏幕白板、屏幕标注工具或者需要直接在桌面上显示信息的定制应用。本文将深入探讨...
本文将深入探讨几种常见的.NET绘图方式及其运行效率,旨在为程序员提供决策依据。 首先,我们来看看标题提及的".Net环境下各种绘图方式"。在.NET Framework中,主要的绘图工具是System.Drawing命名空间下的类,如...
本教程"dotNET入门经典教程:七天学会用.NET绘图"旨在帮助初学者在短短一周内掌握.NET平台上的图形编程技术。下面,我们将深入探讨这个教程可能涵盖的关键知识点。 第一天:基础概念与环境搭建 首先,教程会介绍...
1. 准备数据:这是自动化绘图的基础。在本研究中,准备了点数据、线数据和文字数据样式,并编写了相应的样式数据文件,以便程序能够读取并处理这些数据。 2. 建立DLL文件:在CAD下进行二次开发的核心步骤,是在***...
1. **VB.NET基础知识**:VB.NET是.NET框架的一部分,是一种面向对象的编程语言,用于开发Windows应用、Web应用以及服务。掌握变量声明、控制结构(如循环和条件语句)、类和对象等基础知识是必要的。 2. **Windows ...
综上所述,这个基于C#.NET的小型画图软件是一个使用.NET Framework开发的桌面应用,它的核心功能包括基本的绘图操作和图形的实时重绘。通过分析提供的文件结构,我们可以了解到项目的基本组织方式和开发环境。对于...
首先,GDI+是VB.NET中用于图形操作的核心组件,它位于System.Drawing命名空间内。GDI+ 包含了多个类,如Graphics、Pen、Brush、Font和Icon,这些类分别负责不同的图形处理任务: 1. Graphics类:是绘图的基础,提供...
1. **基础概念**:首先,你需要理解.NET Framework,它是微软提供的一个用于构建、部署和运行应用程序的平台。同时,了解VB.NET和C#.NET这两种编程语言的基本语法和特性是必要的。 2. **AutoCAD对象模型**:AutoCAD...
GDI+支持直线、曲线、填充、文字、图像处理等多种绘图操作,并且能与其他Windows API和.NET类库无缝集成。 总结来说,这个项目主要展示了如何使用VB.NET 2008结合GDI+来实现鼠标绘图功能。开发者通过响应鼠标事件,...