文档章节

Visual C#(GDI+)

来来叔叔
 来来叔叔
发布于 2017/08/04 23:56
字数 271
阅读 1
收藏 0
点赞 0
评论 0
 
1.认识GDI+
通用语言运行库是使用名为GDI+的Windows图形设计界面(GDI)的高级实现,GDI+可以使
用户创建图形、绘制文本以及将图形图像作为对象进行操作。
使用GDI+创建图形图像需要先创建Graphics对象,然后才可以GDI+绘制线条和形状、呈现文本
或显示操作图像。具体步骤如下 :
(1)创建Graphics对象
(2)使用Graphics对象绘制线条形状、文本,显示与操作图形图像
2.创建Graphics对象的方法
(1)窗体或控件的Paint事件中的PaintEventArgs,可以接收对图形图像对象的引用
private void Form1_Paint(object sender, PaintEventArgs e)
{
Graphics myg;
myg = e.Grahpics;
}
(2)使用窗体或控件的CreateGraphics方法来获得对Graphics对象的引用
Graphics myg;
myg = this.CreateGraphics();
(3)利用Image对象创建
Bitmap mybit = new Bitmap("test.bmp");
Graphics myg = Graphics.FromImage(mybit);
3.绘制、操作形状与图像
(1)Font, Pen, Brush, Color
(2)Graphics类的DrawImage, DrawString, DrawLine, DrawEllipse, DrawRectangle, FillEllipse, FillRectangle...等方法
4.Bitmap对象
主要有GetPixel, SetPixel等方法

© 著作权归作者所有

共有 人打赏支持
来来叔叔
粉丝 0
博文 100
码字总数 55732
作品 0
广州
高级程序员
C# WinForm开发系列 - GDI+

UI(User Interface)编程在整个项目开发过程中是个颇为重要的环节,任何好的解决方案若没有良好的用户界面呈现给最终用户,那么就算包含了最先进的技术也不能算是好程序。UI编程体现在两个方...

长征2号 ⋅ 2017/11/14 ⋅ 0

Vista 用户界面框架--WPF

Windows presentation foundatio缩写WPF,前身是 Avalon。是随.Net Framework 3.x里新推出的主打功之一,加上Vista集成.Net Framework 3.x。改写Winform世代!可谓是影响巨大。WPF是一套API...

匿名 ⋅ 2009/07/08 ⋅ 1

C#和C++混合编程

调用简单的C++函数 要在C#代码中调用C++函数,大体的思路是这样的:首先将C++函数写成DLL形式的库,然后在C#中导入DLL中的函数进行调用。具体的代码类似这样: C++代码: C#代码: (导入函数...

moki_oschina ⋅ 2016/07/06 ⋅ 0

ColorMatrix 彩色矩阵

选择自hbzxf 的 Blog 首先对装配脑袋给出上两片文章的友好回复,还有网友Fisherman一起探讨ColorMatrix话题表示感谢! ColorMatrix (彩色矩阵) 类位于System.Drawing.Imaging命名空间 先看看...

晨曦之光 ⋅ 2012/03/09 ⋅ 0

内存泄漏检测工具

内存泄漏(memory leak),指由于疏忽或错误造成程序未能释放已经不再使用的内存的情况。 在编程时进行动态内存分配是非常必要的,它可以在程序运行的过程中帮助分配所需的内存,而不是在进程...

长平狐 ⋅ 2013/01/06 ⋅ 1

内存泄漏检测工具

内存泄漏(memory leak),指由于疏忽或错误造成程序未能释放已经不再使用的内存的情况。 在编程时进行动态内存分配是非常必要的,它可以在程序运行的过程中帮助分配所需的内存,而不是在进程...

江河海流 ⋅ 2014/05/14 ⋅ 0

为Dll重新构造Lib

分类: Windows Repository 2010-06-12 12:56 1151人阅读 评论(0) 收藏 举报dllmicrosoft正则表达式variables工具文本编辑有些时候, 我们手头只有.dll和.h文件, 没有.lib. 而VC链接必须要提供...

真是杨晓光 ⋅ 2013/03/16 ⋅ 2

.NET 开源开发项目

本文列出了 .NET 开源开发项目(open source developer projects)。意在包括对开发过程的所有方面有所帮组的项目。对于消费项目(consumerprojects),请参阅.NET开源消费项目清单。 下面按...

Yamazaki ⋅ 2015/08/26 ⋅ 0

.NET Open Source Developer Projects

This community maintained list showcases .NET open source developerprojects. It is intended to include projects that are useful for anyaspect of the development process. For con......

Yamazaki ⋅ 2015/08/26 ⋅ 0

用C#的GDI+技术生成复杂型彩色验证码

该类是生成一个验证码的类。本人集合了网上大部分的C#关于GDI+的文章进行多次改进,现在已经形成了可在生产环节中使用的验证码。 该验证码加入了背景噪点,背景噪点曲线和直线,背景噪点文字...

Minho ⋅ 2012/12/13 ⋅ 2

没有更多内容

加载失败,请刷新页面

加载更多

下一页

个人博客的运营模式能否学习TMALL天猫质量为上?

心情随笔|个人博客的运营模式能否学习TMALL天猫质量为上? 中国的互联网已经发展了很多年了,记得在十年前,个人博客十分流行,大量的人都在写博客,而且质量还不错,很多高质量的文章都是在...

原创小博客 ⋅ 今天 ⋅ 0

JavaScript零基础入门——(十一)JavaScript的DOM操作

JavaScript零基础入门——(十一)JavaScript的DOM操作 大家好,欢迎回到我们的JavaScript零基础入门。最近有些同学问我说,我讲的的比书上的精简不少。其实呢,我主要讲的是我在开发中经常会...

JandenMa ⋅ 今天 ⋅ 0

volatile和synchronized的区别

volatile和synchronized的区别 在讲这个之前需要先了解下JMM(Java memory Model :java内存模型):并发过程中如何处理可见性、原子性、有序性的问题--建立JMM模型 详情请看:https://baike.b...

MarinJ_Shao ⋅ 今天 ⋅ 0

深入分析Kubernetes Critical Pod(一)

Author: xidianwangtao@gmail.com 摘要:大家在部署Kubernetes集群AddOn组件的时候,经常会看到Annotation scheduler.alpha.kubernetes.io/critical-pod"="",以表示这是一个关键服务,那你知...

WaltonWang ⋅ 今天 ⋅ 0

原子性 - synchronized关键词

原子性概念 原子性提供了程序的互斥操作,同一时刻只能有一个线程能对某块代码进行操作。 原子性的实现方式 在jdk中,原子性的实现方式主要分为: synchronized:关键词,它依赖于JVM,保证了同...

dotleo ⋅ 今天 ⋅ 0

【2018.06.22学习笔记】【linux高级知识 14.4-15.3】

14.4 exportfs命令 14.5 NFS客户端问题 15.1 FTP介绍 15.2/15.3 使用vsftpd搭建ftp

lgsxp ⋅ 今天 ⋅ 0

JeeSite 4.0 功能权限管理基础(Shiro)

Shiro是Apache的一个开源框架,是一个权限管理的框架,实现用户认证、用户授权等。 只要有用户参与一般都要有权限管理,权限管理实现对用户访问系统的控制,按照安全规则或者安全策略控制用户...

ThinkGem ⋅ 昨天 ⋅ 0

python f-string 字符串格式化

主要内容 从Python 3.6开始,f-string是格式化字符串的一种很好的新方法。与其他格式化方式相比,它们不仅更易读,更简洁,不易出错,而且速度更快! 在本文的最后,您将了解如何以及为什么今...

阿豪boy ⋅ 昨天 ⋅ 0

Python实现自动登录站点

如果我们想要实现自动登录,那么我们就需要能够驱动浏览器(比如谷歌浏览器)来实现操作,ChromeDriver 刚好能够帮助我们这一点(非谷歌浏览器的驱动有所不同)。 一、确认软件版本 首先我们...

blackfoxya ⋅ 昨天 ⋅ 0

线性回归原理和实现基本认识

一:介绍 定义:线性回归在假设特证满足线性关系,根据给定的训练数据训练一个模型,并用此模型进行预测。为了了解这个定义,我们先举个简单的例子;我们假设一个线性方程 Y=2x+1, x变量为商...

wangxuwei ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部