C#线性渐变画刷LinearGradientBrush用法实例
本文实例讲述了C#线性渐变画刷LinearGradientBrush用法。分享给大家供大家参考。具体如下:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Drawing.Drawing2D; namespace WindowsApplication2 { public partial class Form8 : Form { public Form8() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { /*LinearGradientBrush brush = new LinearGradientBrush(this.ClientRectangle, Color.White, Color.Red, LinearGradientMode.Horizontal); Graphics g = this.CreateGraphics(); g.FillRectangle(brush, 1, 1, 100, 100); g.DrawString("zhuzhao", this.Font, brush, 1, 1);*/ /*LinearGradientBrush brush = new LinearGradientBrush(this.ClientRectangle, Color.White, Color.Red, LinearGradientMode.Horizontal); brush.SetBlendTriangularShape(0.5f); Graphics g = this.CreateGraphics(); g.FillRectangle(brush, 1, 1, 1000, 100); g.DrawString("zhuzhao", this.Font, brush, 1, 1);*/ LinearGradientBrush brush = new LinearGradientBrush(this.ClientRectangle, Color.White, Color.Red, LinearGradientMode.Horizontal); brush.SetSigmaBellShape(0.5f); Graphics g = this.CreateGraphics(); g.FillRectangle(brush, 1, 1, 1000, 100); g.DrawString("zhuzhao", this.Font, brush, 1, 1); } } }
希望本文所述对大家的C#程序设计有所帮助。
相关推荐
-
C#中的除法运算符与VB.NET中的除法运算符
VB.NET中的除法运算符有两个:/(浮点除法).\(整数除法) C#中的除法运算符只有一个:/(除法) VB.NET中的除法运算符与C#中的除法运算符存在很大的差异,使用时注意区分. 关于VB.NET中的除法运算符的介绍(摘自MSDN): /(浮点除法):将两个数相除并返回以浮点数表示的结果. 所得结果的数据类型取决于操作数的类型. 下表显示如何确定结果的数据类型. 操作数数据类型 结果数据类型 两个表达式都是整数数据类型(SByte.Byte.Short.UShort.Integer.UIn
-
C#数据结构与算法揭秘二 线性结构
上文对数据结构与算法,有了一个简单的概述与介绍,这篇文章,我们介绍一中典型数据结构--线性结构. 什么是线性结构,线性结构是最简单.最基本.最常用的数据结构.线性表是线性结构的抽象(Abstract), 线性结构的特点是结构中的数据元素之间存在一对一的线性关系. 这 种一对一的关系指的是数据元素之间的位置关系,即: (1)除第一个位置的数据元素外,其它数据元素位置的前面都只有一个数据元素: (2)除最后一个位置的数据元素外,其它数据元素位置的后面都只有一个元素.也就是说,数据元素是一个接一个的排
-
c#泛型学习详解 创建线性链表
术语表 generics:泛型type-safe:类型安全collection: 集合compiler:编译器run time:程序运行时object: 对象.NET library:.Net类库value type: 值类型box: 装箱unbox: 拆箱implicity: 隐式explicity: 显式linked list: 线性链表node: 结点indexer: 索引器 泛型是什么? 很多人觉得泛型很难理解.我相信这是因为他们通常在了解泛型是用来解决什么问题之前,就被灌输了大量的理论
-
C#排序算法的比较分析
本文实例分析了C#的各种排序算法.分享给大家供大家参考.具体分析如下: 首先通过图表比较不同排序算法的时间复杂度和稳定性. 排序方法 平均时间 最坏情况 最好情况 辅助空间 稳定性 直接插入排序 O(n2) O(n2) O(n) O(1) 是 冒泡排序 O(n2) O(n2) O(n) O(1) 是 简单选择排序 O(n2) O(n2) O(n2) O(1) 是 希尔排序 - O(nlog2n)~O(n2) O(nlog2n)~O(n2) O(1) 否 快速排序 O(nlog2n) O(n2)
-
C#图像线性变换的方法
本文实例讲述了C#图像线性变换的方法.分享给大家供大家参考.具体如下: //定义图像线性运算函数(y=kx+v) private static Bitmap LinearOP(Bitmap a, double k, double v) { Rectangle rect = new Rectangle(0, 0, a.Width, a.Height); System.Drawing.Imaging.BitmapData srcData = a.LockBits(rect, System.Drawi
-
C#运算符重载用法实例分析
本文实例讲述了C#运算符重载用法.分享给大家供大家参考.具体分析如下: public class Plane { public virtual double TopSpeed() { return 300.0D;} public static bool operator>(Plane one, Plane two) { return one.TopSpeed() > two.TopSpeed(); } public static bool operator<(Plane one, Pla
-
C# 基础之运算符
1.条件运算符 条件运算符(?:)也称为三元(目)运算符,是if...else结构的简化形式,可以嵌套使用. 复制代码 代码如下: int x = 1; string s = x + ""; ; s += (x == 1 ? "man" : "men"); Console.WriteLine(s);//输出1man 2.checked和unchecked 复制代码 代码如下: byte b = 255; { b++; }
-
C#中矩阵运算方法实例分析
本文实例讲述了C#中矩阵运算方法.分享给大家供大家参考.具体分析如下: 一.测试环境: 主机:XP 开发环境:VS2008 二.功能: 在C#中实现矩阵运算 三.源代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using Sy
-
C#直线的最小二乘法线性回归运算实例
本文实例讲述了C#直线的最小二乘法线性回归运算方法.分享给大家供大家参考.具体如下: 1.Point结构 在编写C#窗体应用程序时,因为引用了System.Drawing命名空间,其中自带了Point结构,本文中的例子是一个控制台应用程序,因此自己制作了一个Point结构 /// <summary> /// 二维笛卡尔坐标系坐标 /// </summary> public struct Point { public double X; public double Y; public
-
C#线性渐变画刷LinearGradientBrush用法实例
本文实例讲述了C#线性渐变画刷LinearGradientBrush用法.分享给大家供大家参考.具体如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Drawing.Drawing2D;
-
C#纹理画刷TextureBrush用法实例
本文实例讲述了C#纹理画刷TextureBrush用法.分享给大家供大家参考.具体如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Drawing.Drawing2D; using System.Text; using System.Windows.Forms; namespac
-
C#模式画刷HatchBrush用法实例
本文实例讲述了C#模式画刷HatchBrush用法.分享给大家供大家参考.具体如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Drawing.Drawing2D; namespace
-
WPF基础教程之形状画刷与变换详解
形状 在WPF中形状继承自FrameworkElement类.因此,形状是元素,有如下好处. 形状绘制自身.不需要管理无效的情况和绘图过程.例如,移动内容,改变窗口尺寸或改变属性时,不需要手动重新绘制图形. 使用与其他元素相同的方式组织形状.在可任何布局容器中放置图形.(canvas明细是最有用的容器,因为他允许在特性的坐标位置放置形状,当构建复杂的具有多个部分的图画时,很重要.) 图形支持与其他元素相同的事件.如焦点.键盘.鼠标事件. Shape类子类 矩形和椭圆 需要设置Height和Wid
-
C#从画刷创建画笔的方法
本文实例讲述了C#从画刷创建画笔的方法.分享给大家供大家参考.具体实现方法如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Drawing.Drawing2D; namespace Wi
-
javascript线性渐变一
作为新力军,苹果为我们带来了canvas标签.canvas首次在Mac OS X中的Dashboard中被引入,之后又被苹果公司的Safari浏览器所支持,紧接着就成为HTML5的标准,被IE内核以外的标准浏览器所支持.苹果做的好事还不止这一桩,它认为SVG太笨重了,于是它把SVG里的滤镜标签统统CSS属性化(SVG的滤镜比IE滤镜还多呢,而且功能更全面).firefox一看不对劲,连忙自己也搞一套私有属性,只不过是前缀由-webkit-改为-moz-罢了.opera的反应比较呆滞,应该说私底下
-
Python线性拟合实现函数与用法示例
本文实例讲述了Python线性拟合实现函数与用法.分享给大家供大家参考,具体如下: 1. 参考别人写的: #-*- coding:utf-8 -*- import math import matplotlib.pyplot as plt def linefit(x , y): N = float(len(x)) sx,sy,sxx,syy,sxy=0,0,0,0,0 for i in range(0,int(N)): sx += x[i] sy += y[i] sxx += x[i]*x[i]
-
Python中np.linalg.norm()用法实例总结
目录 前言 用法 总结 前言 np.linalg.norm()用于求范数,linalg本意为linear(线性) + algebra(代数),norm则表示范数. 用法 np.linalg.norm(x, ord=None, axis=None, keepdims=False) 1.x: 表示矩阵(一维数据也是可以的~) 2.ord: 表示范数类型 向量的范数: 矩阵的向量: ord=1:表示求列和的最大值 ord=2:|λE-ATA|=0,求特征值,然后求最大特征值得算术平方根 ord=∞:表
-
Angular中$cacheFactory的作用和用法实例详解
先说下缓存: 一个缓存就是一个组件,它可以透明地储存数据,以便以后可以更快地服务于请求.多次重复地获取资源可能会导致数据重复,消耗时间.因此缓存适用于变化性不大的一些数据,缓存能够服务的请求越多,整体系统性能就能提升越多. $cacheFactory介绍: $cacheFactory是一个为Angular服务生产缓存对象的服务.要创建一个缓存对象,可以使用$cacheFactory通过一个ID和capacity.其中,ID是一个缓存对象的名称,capacity则是描述缓存键值对的最大数量. 1.
-
C#集合类用法实例代码详解
下面介绍C#的集合类 1ArrayList using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Collections; namespace 动态数组ArrayList { class Program { static void Main(string[] args) { ArrayList
随机推荐
- ajax方式实现注册功能(提交数据到后台数据库完成交互)
- java 用递归获取一个目录下的所有文件路径的小例子
- JS判断浏览器是否支持某一个CSS3属性的方法
- Web.Config文件配置之限制上传文件大小和时间的属性配置
- 使用Python脚本将Bing的每日图片作为桌面的教程
- asp 简单分页代码
- MySql安装与卸载的详细教程
- input为disabled提交后得不到该值的解决方法
- SQLServer中用T—SQL命令查询一个数据库中有哪些表的sql语句
- MySQL数据库常用操作和技巧(DBA必备知识)
- Javascript实现重力弹跳拖拽运动效果示例
- PHP4实际应用经验篇(7)
- 深入理解spring多数据源配置
- python+Django+apache的配置方法详解
- Android CrashHandler编写自己的异常捕获的方法
- 详解使用vue-cli脚手架初始化Vue项目下的项目结构
- vue的常用组件操作方法应用分析
- 基于java文本复制的7种方式总结
- Java异常处理操作实例小结
- C语言实现链队列