搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
寸_铁
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
DevOps落地【基础篇】--->DevOps部署方式
2
XML 编辑器:功能、选择与使用技巧
3
【wpf 应用6】基本控件-Label的详解与示例_wpf label
4
Python打印水仙花数
5
聚类分析 | MATLAB实现k-Means(k均值聚类)分析_kmeans空间位置 matlab
6
Faiss assertion ‘err == cudaSuccess‘ failed in void faiss::gpu:runL2Norm()_faiss assertion err=
7
Golang限流器rate包源码详细分析_timex rate 包
8
Go-API接口访问频率限制DEMO_go错误次数限制
9
黑客常见攻击方法与防护方法_黑客攻击方式以及解决方法
10
从零开始学AI绘画,万字Stable Diffusion终极教程(三)_sd lora怎么用
当前位置:
article
> 正文
C#编程-130:Brush的五个继承类_c# brush
作者:寸_铁 | 2024-06-30 20:09:06
赞
踩
c# brush
Brush笔刷类,可以用颜色和图像填充图形,是
抽象类
,不可以实例化。
实例:
1、SolidBrushTest
using
System;
using
System.Drawing;
using
System.Windows.Forms;
namespace
SolidBrushTest
{
public
partial
class
Form1 : Form
{
public
Form1()
{
InitializeComponent();
}
private
void
Form1_Paint(
object
sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
Brush brush =
new
SolidBrush(Color.Orange);
g.FillEllipse(brush, 10, 10, 200, 120);
g.Dispose();
}
}
}
2、
TextureBrushTest
using
System;
using
System.Drawing;
using
System.Windows.Forms;
using
System.IO;
namespace
TextureBrushTest
{
public
partial
class
Form1 : Form
{
public
Form1()
{
InitializeComponent();
}
private
void
Form1_Paint(
object
sender, PaintEventArgs e)
{
string
path =
@"D:\CS\GDIPlusTest\TextureBrushTest\img\微信图片_20170817213231.jpg"
;
Graphics g=e.Graphics;
if
(File.Exists(path))
{
Bitmap map =
new
Bitmap(path);
Brush brush =
new
TextureBrush(map);
g.FillEllipse(brush, 10, 10, 500, 500);
brush.Dispose();
}
else
{
MessageBox.Show(
"image is not exists"
);
}
g.Dispose();
}
}
}
3、LinearGradientBrushTest
using
System;
using
System.Drawing;
using
System.Windows.Forms;
using
System.Drawing.Drawing2D;
namespace
LinearGradientBrushTest
{
public
partial
class
Form1 : Form
{
public
Form1()
{
InitializeComponent();
}
private
void
Form1_Paint(
object
sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
LinearGradientBrush lgb =
new
LinearGradientBrush(
new
Point(10,10),
new
Point(290,90),Color.White,Color.FromArgb(255,0,0,0));
g.FillEllipse(lgb,10,10,280,120);
lgb.Dispose();
g.Dispose();
}
}
}
4、
PathGradientBrushTest
using
System.Drawing;
using
System.Windows.Forms;
using
System.Drawing.Drawing2D;
namespace
PathGradientBrushTest
{
public
partial
class
Form1 : Form
{
public
Form1()
{
InitializeComponent();
}
private
void
Form1_Paint(
object
sender, PaintEventArgs e)
{
//绘画路径
GraphicsPath gp =
new
GraphicsPath();
gp.AddEllipse(0,80,240,120);
//路径渐变画刷
PathGradientBrush pgb =
new
PathGradientBrush(gp);
pgb.CenterColor = Color.Orange;
Color[] colors = { Color.FromArgb(255,0,255,0)};
pgb.SurroundColors = colors;
//绘制椭圆
e.Graphics.FillEllipse(pgb,0,80,240,120);
pgb.Dispose();
}
}
}
5、
HatchBrushTest
using
System.Drawing;
using
System.Windows.Forms;
using
System.Drawing.Drawing2D;
namespace
HatchBrushTest
{
public
partial
class
Form1 : Form
{
public
Form1()
{
InitializeComponent();
}
private
void
Form1_Paint(
object
sender, PaintEventArgs e)
{
HatchBrush hatchBrush =
new
HatchBrush(HatchStyle.HorizontalBrick,Color.Red,Color.Yellow);
e.Graphics.FillEllipse(hatchBrush,0,80,240,120);
hatchBrush.Dispose();
}
}
}
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/寸_铁/article/detail/773848
推荐阅读
article
数据挖掘
-
聚类分析
(Python
实现
K-
Means
算法)_
python
实现
kmeans
...
概念:
聚类分析
(cluster analysis ):是一组将研究对象分为相对同质的群组(clusters)的统计分析技...
赞
踩
article
基于
SSM
的
农产品
管理系统
_
ssm
框架商城后台管理员和农户如何
进行
农产品
模块操作...
Java毕业设计、计算机毕业设计、毕业论文、毕业答辩、毕业设计资料、最新毕业设计,提供设计资料,设计方案,毕业文案,论文...
赞
踩
article
2022
重氮化
工艺考试题目及答案_
门座式
起重机
旋转
机构
有时只能
旋转
一次...
实行施工总承包的,由总承包单位统一组织编制建设工程生产安全事故应急救援预案,工程()按照应急救援预案,建立应急救援组织或...
赞
踩
article
显卡算力不足?
通过
云算力,
一
键
部署
Story
Diffusion
|从零到
一
的创建
部署
指南_story...
星海算力云
一
键
部署
Story
Diffusion
|从零到
一
的创建
部署
指南_
storydiffusion
本地
部署
stor...
赞
踩
article
植物
大战
僵尸
「
杂交
版
」for
Mac
v2.1
中文移植
版
含存档...
植物
大战
僵尸
杂交
版
迎来了
v2.1
版
本更新,增加了更多有趣的
植物
与
僵尸
,同时还上线了游戏内商店功能,可以用来购买道具和
植物
...
赞
踩
article
[容器]
gcr
.
io
镜像
下载
...
下载
gcr
.
io
的
镜像
hosts文件 把下面两行加入到/etc/hosts中。更多在这里http://wst.so/fi...
赞
踩
article
Git-常用
分支
操作命令
_
git
branch
命令...
使用
分支
意味着你可以把你的工作从开发主线上分离开来,以免影响主线开发。同一个仓库可以有多个
分支
,各个
分支
相互独立,互不干...
赞
踩
article
微软
市值
破
3
万亿美元
幕后故事主角竟然
是
马斯克
...
马斯克
,竟然也
是
AI时代的大力推手!
微软
市值
破
3
万亿美元
幕后故事主角竟然
是
马斯克
Cha...
赞
踩
article
Nginx
在
CDN
加速
之后,获取用户
真实
IP做并发
访问
限制的方法_cdn
加速
获取
真实
ip
...
《
Nginx
在
CDN
加速
之后,获取用户
真实
IP做并发
访问
限制的方法》来自张戈博客文章目录 一、普通配置 二、
CDN
之后 ...
赞
踩
article
节卡
JAKA
机械
臂培训笔记(偏入门)_
节卡
机器人
inpos
指令发出...
节卡
JAKA
机械
臂使用培训_
节卡
机器人
inpos
指令发出
节卡
机器人
inpos
指令发出 1...
赞
踩
article
Java
学到
什么
程度才能叫
精通
?
_
精通
java
...
综上所述,张三是一名
精通
Java
的开发工程师,他不仅具备扎实的技术功底和丰富的项目经验,更重要的是他具有持续学习和不...
赞
踩
article
Spring
MVC
数据
绑定
和响应——
数据
绑定
...
Spring
MVC
数据
绑定
和响应——
数据
绑定
Spring
MVC
数据
绑定
和响应——
数据
绑定
...
赞
踩
article
计算机
视觉
期末
复习_
计算机
视觉
期末
考试
题...
计算机
视觉
期末
复习,红色部分注意,字体红色选择填空_
计算机
视觉
期末
考试
题
计算机
视觉
期末
考试
题 ...
赞
踩
article
头歌
:
Python
入门之控制
结构
-
顺序
与
选择
结构
_
头歌
顺序
与
选择
结构
答案...
【代码】
头歌
:
Python
入门之控制
结构
-
顺序
与
选择
结构
。_
头歌
顺序
与
选择
结构
答案
头歌
顺序
与
选择
结构
答案 ...
赞
踩
article
【
408
考点之
数据结构
】
二叉树
的
遍历
及
线索
二叉树
...
二叉树
的
遍历
是指按照一定
的
顺序访问
二叉树
中所有节点。常见
的
遍历
方法有前序
遍历
(Preorder Traversal)、中...
赞
踩
article
【力扣每日
一
题】最长快乐
字符串
_
s
是
一
个
尽可能
长的
字符串
...
力扣每日
一
题20220207题目简述如果
字符串
中不含有任何 ‘aaa’,‘bbb’ 或 ‘ccc’ 这样的
字符串
作为子串...
赞
踩
article
优化
算法
——
遗传
算法
(
c++
)_
遗传
算法
c++
...
遗传
算法
单目标和多目标解决方法的学习
(
和ai学习简单的实现过程)。_
遗传
算法
c++
遗传
算法
c++
...
赞
踩
article
C#
反射
实现对只读
属性
进行赋值
操作
_如何
通过
反射
更改只有
get
属性
的
数据...
需求概述现用户提出这样个需求,其拿到一个只读
属性
值(只有
get
方法,没有set),如何强行修改这个
属性
的
值呢?这里
的
属性
...
赞
踩
article
spring
data
elasticsearch
term
聚合问题...
term
s 的聚合操作:TermsAggregationBuilder
term
sAggregationBuilder ...
赞
踩
article
mtk
-
drm
初始化
_
mtk
gpu
驱动...
mtk
-
drm
初始化
走读_
mtk
gpu
驱动
mtk
gpu
驱动 kernel
初始化
相关...
赞
踩
相关标签
数据挖掘
聚类分析
K-Means算法
计算机毕业设计
毕业设计
数据库
后端
java
汽车
python
django
pygame
virtualenv
tornado
macos
游戏
大数据
运维
git
github
microsoft
网络
硬件
开发语言