C#--GDI+的LinearGradientBrush类

命名空间:System.Drawing.Drawing2D

LinearGradientBrush对象用颜色线性渐变填充图形。简言之,颜色渐变包含一种在两种指定的颜色之间渐变的颜色,渐变的方向是沿着指定角度的直线路径。例如:

 1 private void Form1_Paint(object sender, PaintEventArgs e)
 2 {
 3     Graphics g = e.Graphics;
 4     LinearGradientBrush lgb = new LinearGradientBrush(new Point(0,0),
 5     new Point(50,10),
 6     Color.White,
 7     Color.Black);
 8     g.FillRectangle(lgb,this.ClientRectangle);
 9     lgb.Dispose();
10 }

图形为:

使用矩形渐变:

 1  private void Form1_Paint(object sender, PaintEventArgs e)
 2 {
 3     Graphics g = e.Graphics;
 4     LinearGradientBrush lgb = new LinearGradientBrush(new Rectangle(0,0,50,50),
 5         Color.White,
 6         Color.Black,
 7         75f);   //75f 表示角度
 8     g.FillRectangle(lgb,this.ClientRectangle);
 9     lgb.Dispose();
10 }
时间: 2024-08-11 09:51:07

C#--GDI+的LinearGradientBrush类的相关文章

C# GDI+之Graphics类 z

GDI+是GDI的后继者,它是.NET Framework为操作图形提供的应用程序编程接口,主要用在窗体上绘制各种图形图像,可以用于绘制各种数据图像.数学仿真等. Graphics类是GDI+的核心,它提供将对象绘制到显式设备的方法.Graphics类封装了绘制直线.曲线.圆形.图像和文本的方法,是一切GDI+操作的基础类.在绘图之前,必须在指定的窗体上创建一个Graphics对象,才能调用Graphics类的方法画图. 一.创建Graphics类对象的的三种方法 1.1 Paint事件 在窗体

MFC中GDI之CRgn类

CRgn类(区域)新建对话框类,修改OnPaint(), void CCRgnDlg::OnPaint() { CPaintDC dc(this); CBitmap bmp; bmp.LoadBitmap(IDB_BITMAP1); BITMAP bm; bmp.GetBitmap(&bm); int cx = bm.bmWidth; int cy = bm.bmHeight; CDC mdc; mdc.CreateCompatibleDC(&dc); mdc.SelectObject(&

asp.net GDI+ 使用PathGradienBrush类实现彩色渐变

1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Web; 5 using System.Web.UI; 6 using System.Web.UI.WebControls; 7 using System.Drawing; 8 using System.Drawing.Drawing2D; 9 10 public partial class _Default : Syst

使用MFC CImage类和GDI+ Image加载并绘制PNG图片

一.使用MFC CImage类加载PNG图片        为了测试CImage绘制PNG图片的效果,我们用截图软件截得一张360的界面,然后使用PhotoShop等工具在图片的周边加上了透明的区域,然后保存成PNG图片文件.CImage首先从文件中加载,即 CImage* m_pImgBk; ...... m_pImgBk = new CImage; m_pImgBk->Load( _T("res\\bk.png")); if ( m_pImgBk->IsNull() )

GDI+编程小结

GDI+(Graphics Device Interface Plus图形设备接口加)是Windows XP和Windows Server 2003操作系统的子系统,也是.NET框架的重要组成部分,负责在屏幕和打印机上绘制图形图像和显示信息. GDI+不但在功能上比GDI 要强大很多,而且在代码编写方面也更简单,因此会很快成为Windows图形图像程序开发的首选. 一.              GDI+的特点和新增功能 GDI+与GDI一样,都具有设备无关性.应用程序的程序员可利用GDI+这样

超全面的.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

C# Graphics类详解

Brush 类.NET Framework 4定义用于填充图形形状(如矩形.椭圆.饼形.多边形和封闭路径)的内部的对象. 属于命名空间:  System.Drawing这是一个抽象基类,不能进行实例化,若要创建一个画笔对象,使用从 Brush 派生出的类,如 SolidBrush.TextureBrush 和 LinearGradientBrush. SolidBrush 类.NET Framework 4定义单色画笔. 画笔用于填充图形形状,如矩形.椭圆.扇形.多边形和封闭路径. 此类不能被继

GDI+与图形编程研究

GDI+的基本概念 GDI+的常用对象,包括Graphics.Font.Brush.Pen等对象的创建和使用 常用图形的绘制 Color结构.Point结构和Rectangle结构 1.GDI+的概念 GDI+是GDI(Graphics Device Interface,图形设备接口)的改进产品. 2.GDI+的绘图命名空间 用户所使有的GDI+函数都保存在System.Drawing.d11程序集中.其中包括System.Drawing.System.Drawing.Text.System.D

GDI+概述

Windows GDI+是 Windows XP 或者 Windows Server 2003操作系统的 负责显示屏幕信息和打印操作的子系统. GDI+是一组采用C++类封装的 API. GDI+可分为三部分: <1> 2-D vector graphics (2D矢量图形), 这部分主要涉及画一些基本图形,如线,曲线,图表等. 基本图形是通过在屏幕坐标中通过一系列点组成的. <2> Imaging(图片),有些图片使用矢量绘图会很困难, 因此GDI+的一些类用于绘制这些图片,这些