GDI+(Graphics Device Interface)

1创建画布(创建Graphics对象)

Bitmap bitmap = new Bitmap(80,80);

Graphics g=Graphics.FromImage(bitmap);

2创建Pen对象(直线 曲线)

public Pen = new Pen(Color.Black);

Pen pen= new Pen(Color.Black,5);

SolidBrush brush= new SolidBrush(Color.Red);

Pen pen = new Pen(brush);

Pen pen = new Pen(Brush,5);

3创建Brush对象(画刷)

几种类型

SolidBrush 纯色画刷

HatBrush从预设图案中选择绘制.

TextureBrush 纹理绘制

LinearGradientBrush: 使用沿渐变混合的两种颜色进行绘制

PathGradientBrush:基于编程者定义的唯一路径,使用负载的混合色渐变进行绘制.

时间: 2024-10-13 19:16:20

GDI+(Graphics Device Interface)的相关文章

GDI+(Graphics Device Interface)例子

使用SolidBrush 单色画笔 Bitmap bitmap = new Bitmap(800, 600);            Graphics graphics = Graphics.FromImage(bitmap);            graphics.Clear(Color.White);            SolidBrush mySolidBrush = new SolidBrush(Color.Yellow);            graphics.FillElli

Delphi GDI 图形设备接口Graphics Device Interface

GDI (图形设备接口(Graphics Device Interface))GDI是图形设备接口的英文缩写,主要任务是负责系统与绘图程序之间的信息交换,处理所有Windows程序的图形和图像输出.GDI的出现使程序员无需要关心硬件设备及设备正常驱动,就可以将应用程序的输出转化为硬件设备上的输出和构成,实现了程序开发者与硬件设备的隔离,大大方便了开发工作. 在Windows操作系统下,绝大多数具备图形界面的应用程序都离不开GDI,我们利用GDI所提供的众多函数就可以方便的在屏幕.打印机及其它输出

C#中基于GDI+(Graphics)图像处理系列之前言

前言 图像处理工具类的全部源码 完整示例程序源码下载 示例程序截图 前言 图像处理是开发工程师们学习某种语言入门时就会遇到的问题,笔者刚开始接触C#使用GDI+进行图像处理,觉得太简单了,就没有深入研究,随着工作经验的积累,踏遍若干坑以后突然觉得还是有必要将这块的知识好好总结一下,毕竟还是有一些比较冷门的知识在实际应用中给我们的程序带来更多的灵活性,比如将图片保存成jpeg时进一步控制图片的质量.怎样获取任意角度旋转后的图像.怎样获取透明图像等等. 本文后面将直接放出图像处理工具类的全部源码和示

GDI+ 基础知识[1]

1.什么是GDI+? GDI+ (Graphics Device Interface Plus) 是一种绘图装置接口, 可将应用程序和绘图硬件分隔, 让我们能够编写与装置无关的应用程序.它可以让我们不需注意特定显示装置的详细数据, 便可在屏幕或打印机显示信息.我们可以呼叫 GDI+ 类别所提供的方法, 然后这些方法会适当地呼叫特定的装置驱动程序, 而完成绘图.而且与.NET进行了更好的融合. GDI+提供了各种丰富的图形图像处理功能;在C#.NET中,使用GDI+处理二维(2D)的图形和图像,使

超全面的.NET GDI+图形图像编程教程

本篇主题内容是.NET GDI+图形图像编程系列的教程,不要被这个滚动条吓到,为了查找方便,我没有分开写,上面加了目录了,而且很多都是源码和图片~ (*^_^*) 本人也为了学习深刻,另一方面也是为了分享给大家,纯手工码了好几天的字,喜欢的表忘了点赞哦~给点小小的动力~ 目录: <GDI+绘图基础> 1 GDI+概述 2 Graphics类 2.1 Graphics类的方法成员 2.2 引用命名空间 3 常用画图对象 3.1 Pen类 3.2 Color结构 3.3 Font类 3.4 Bru

.Net学习笔记----2015-07-10(GDI绘图)

GDI+(Graphics Device Interface) 是一种绘图装置接口,可将应用程序和绘图硬件分隔,让我们能够编写与装置无关的应用程序. 它可以让我们不需要注意特定显示装置的详细数据,便可在屏幕或打印机显示信息. 我们可以呼叫GDI+类别提供的方法,然后这些方法会适当的呼叫特定的装置驱动程序,而完成绘图.而且与.NET进行了更好的融合 GDI private void Form1_Load(object sender, EventArgs e) { //直线绘制?一支笔,颜色,一张纸

outdated: 27.Shadows

这次的代码没有按照辅导代码中的来. VK_LEFT/VK_RIGHT/VK_UP/VK_DOWN控制长方体旋转,W/S/A/D/Q/E控制球移动,小键盘的8/5/4/6/7/9控制长方体移动,I/K/J/L/U/O控制光源移动. 在InitGLObject()函数中使用到的readObject()函数.setConnectivity()函数和calculatePlane()函数在3object.h中所写. readObject()函数在.txt文件中读取物体顶点数.顶点坐标.平面数.vertex

OpenGL学习系列第二篇

在这个教程里,我们一起来玩第一个OpenGL程序.它将显示一个空的OpenGL窗口,可以在窗口和全屏模式下切换,按ESC退出.它是我们以后应用程序的框架. 在CodeBlock里创建一个新的GLUT Win32程序(不是console控制台程序)后,我们还需要链接OpenGL库文件. 代码的前4行包括了我们使用的每个库文件的头文件.如下所示: #include <windows.h>// Windows的头文件 #include <glew.h>       // 包含最新的gl.

outdated: 4.Rotation

修改部分位于双行星号内. 1 #include <windows.h> 2 #include <gl/glew.h> 3 #include <gl/glut.h> 4 #include <GL/GLAUX.H> 5 6 /* 7 * Every OpenGL program is linked to a Rendering Context. 8 * A Rendering Context is what links OpenGL calls to the D