文档章节

GDI+ 学习记录(8): 阴影画刷 - HatchBrush

涂孟超
 涂孟超
发布于 2014/09/26 15:35
字数 1245
阅读 26
收藏 0
//阴影画刷
var
  g: TGPGraphics;
  hb: TGPHatchBrush;
begin
  g := TGPGraphics.Create(Canvas.Handle);

  hb := TGPHatchBrush.Create(HatchStyleHorizontal, aclRed, aclYellow);
  {参数1是阴影样式; 参数2是前景色; 参数3是背景色, 参数3可选, 默认黑色}

  g.FillEllipse(hb, 11, 11, 222, 111);

  hb.Free;
  g.Free;
end;

 
 
 
 
 

 

 

  
画刷阴影样式表:

Delphi 微软 说明
HatchStyleBackwardDiagonal BackwardDiagonal 从右上到左下的对角线的线条图案。
HatchStyleCross Cross 指定交叉的水平线和垂直线。
HatchStyleDarkDownwardDiagonal DarkDownwardDiagonal 指定从顶点到底点向右倾斜的对角线,其两边夹角比ForwardDiagonal小50%,宽度是其两倍。此阴影图案不是锯齿消除的。
HatchStyleDarkHorizontal DarkHorizontal 指定水平线的两边夹角比Horizontal小50%并且宽度是Horizontal的两倍。
HatchStyleDarkUpwardDiagonal DarkUpwardDiagonal 指定从顶点到底点向左倾斜的对角线,其两边夹角比BackwardDiagonal小50%,宽度是其两倍,但这些直线不是锯齿消除的。
HatchStyleDarkVertical DarkVertical 指定垂直线的两边夹角比Vertical小50%并且宽度是其两倍。
HatchStyleDashedDownwardDiagonal DashedDownwardDiagonal 指定虚线对角线,这些对角线从顶点到底点向右倾斜。
HatchStyleDashedHorizontal DashedHorizontal 指定虚线水平线。
HatchStyleDashedUpwardDiagonal DashedUpwardDiagonal 指定虚线对角线,这些对角线从顶点到底点向左倾斜。
HatchStyleDashedVertical DashedVertical 指定虚线垂直线。
HatchStyleDiagonalBrick DiagonalBrick 指定具有分层砖块外观的阴影,它从顶点到底点向左倾斜。
HatchStyleDiagonalCross DiagonalCross 交叉对角线的图案。
HatchStyleDivot Divot 指定具有草皮层外观的阴影。
HatchStyleDottedDiamond DottedDiamond 指定互相交叉的正向对角线和反向对角线,每一对角线都是由点构成的。
HatchStyleDottedGrid DottedGrid 指定互相交叉的水平线和垂直线,每一直线都是由点构成的。
HatchStyleForwardDiagonal ForwardDiagonal 从左上到右下的对角线的线条图案。
HatchStyleHorizontal Horizontal 水平线的图案。
HatchStyleHorizontalBrick HorizontalBrick 指定具有水平分层砖块外观的阴影。
HatchStyleLargeCheckerBoard LargeCheckerBoard 指定具有棋盘外观的阴影,棋盘所具有的方格大小是SmallCheckerBoard大小的两倍。
HatchStyleLargeConfetti LargeConfetti 指定具有五彩纸屑外观的阴影,并且它是由比SmallConfetti更大的片构成的。
HatchStyleLargeGrid LargeGrid 指定阴影样式Cross。
HatchStyleLightDownwardDiagonal LightDownwardDiagonal
HatchStyleLightHorizontal LightHorizontal 指定水平线,其两边夹角比Horizontal小50%。
HatchStyleLightUpwardDiagonal LightUpwardDiagonal 指定从顶点到底点向左倾斜的对角线,其两边夹角比BackwardDiagonal小50%,但这些直线不是锯齿消除的。
HatchStyleLightVertical LightVertical 指定垂直线的两边夹角比Vertical小50%。
HatchStyleMax Max 指定阴影样式SolidDiamond。
HatchStyleMin Min 指定阴影样式Horizontal。
HatchStyleNarrowHorizontal NarrowHorizontal 指定水平线的两边夹角比阴影样式Horizontal小75%(或者比LightHorizontal小25%)。
HatchStyleNarrowVertical NarrowVertical 指定垂直线的两边夹角比阴影样式Vertical小75%(或者比LightVertical小25%)。
HatchStyleOutlinedDiamond OutlinedDiamond 指定互相交叉的正向对角线和反向对角线,但这些对角线不是锯齿消除的。
HatchStylePercent05 Percent05 指定5%阴影。前景色与背景色的比例为5:100。
HatchStylePercent10 Percent10 指定10%阴影。前景色与背景色的比例为10:100。
HatchStylePercent20 Percent20 指定20%阴影。前景色与背景色的比例为20:100。
HatchStylePercent25 Percent25 指定25%阴影。前景色与背景色的比例为25:100。
HatchStylePercent30 Percent30 指定30%阴影。前景色与背景色的比例为30:100。
HatchStylePercent40 Percent40 指定40%阴影。前景色与背景色的比例为40:100。
HatchStylePercent50 Percent50 指定50%阴影。前景色与背景色的比例为50:100。
HatchStylePercent60 Percent60 指定60%阴影。前景色与背景色的比例为60:100。
HatchStylePercent70 Percent70 指定70%阴影。前景色与背景色的比例为70:100。
HatchStylePercent75 Percent75 指定75%阴影。前景色与背景色的比例为75:100。
HatchStylePercent80 Percent80 指定80%阴影。前景色与背景色的比例为80:100。
HatchStylePercent90 Percent90 指定90%阴影。前景色与背景色的比例为90:100。
HatchStylePlaid Plaid 指定具有格子花呢材料外观的阴影。
HatchStyleShingle Shingle 指定带有对角分层鹅卵石外观的阴影,它从顶点到底点向右倾斜。
HatchStyleSmallCheckerBoard SmallCheckerBoard 指定带有棋盘外观的阴影。
HatchStyleSmallConfetti SmallConfetti 指定带有五彩纸屑外观的阴影。
HatchStyleSmallGrid SmallGrid 指定互相交叉的水平线和垂直线,其两边夹角比阴影样式Cross小50%。
HatchStyleSolidDiamond SolidDiamond 指定具有对角放置的棋盘外观的阴影。
HatchStyleSphere Sphere 指定具有球体彼此相邻放置的外观的阴影。
HatchStyleTrellis Trellis 指定具有格架外观的阴影。
HatchStyleVertical Vertical 垂直线的图案。
HatchStyleWave Wave 指定由代字号“~”构成的水平线。
HatchStyleWeave Weave 指定具有织物外观的阴影。
HatchStyleWideDownwardDiagonal WideDownwardDiagonal 指定从顶点到底点向右倾斜的对角线,其间距与阴影样式ForwardDiagonal相同,宽度是其三倍,但它们不是锯齿消除的。
HatchStyleWideUpwardDiagonal WideUpwardDiagonal 指定从顶点到底点向左倾斜的对角线,其间距与阴影样式BackwardDiagonal相同,宽度是其三倍,但它们不是锯齿消除的。
HatchStyleZigZag ZigZag 指定由Z字形构成的水平线。


本文转载自:http://www.cnblogs.com/del/archive/2007/12/27/1017166.html

共有 人打赏支持
涂孟超
粉丝 12
博文 2011
码字总数 14107
作品 0
深圳
程序员
私信 提问
简述WPF中的画刷(Brush)

-------------------------------------------------------------------------------- 引用或转载时请保留以下信息: 大可山 [MSN:a3news(AT)hotmail.com] http://www.zpxp.com http://www.b......

Andrewniu
09/30
0
0
【Visual C++】游戏开发笔记之四——游戏画面绘图(一)基本图形绘制

本系列文章由zhmxy555编写,转载请注明出处。 http://blog.csdn.net/zhmxy555/article/details/7333886 作者:毛星云 邮箱: happylifemxy@qq.com 欢迎邮件交流编程心得 从本篇文章开始笔锋一...

长平狐
2012/11/12
135
0
第二章 2绘制线条简单图形

线条和形状 同Windows其它版本相比,Windows CE提供相当少的功能的领域之一就是基本线条绘制和形状绘制功能。用来创建复杂环形的Chord, Arc, 和Pie函数被去掉了。大部分使用"当前点[current ...

技术小胖子
2017/11/08
0
0
窗体操作:CBrush类

CBrush画刷定义了一种位图形式的像素,利用它可对区域内部填充颜色。 该类封装了Windows的图形设备接口(GDI)刷子。通过该类构造的CBrush对象可以传递给任何一个需要画刷的CDC成员函数。该画刷...

野渡书生
2016/03/11
13
0
常用的GDI+ 函数使用例子

一、通过Gdi+加载和显示PNG,JPG等格式的图片 二、实现一个渐变的画刷 原文链接:http://blog.csdn.net/toss156/article/details/7272423...

junwong
2012/03/23
251
0

没有更多内容

加载失败,请刷新页面

加载更多

基于Sentry实现数据访问权限控制

Sentry初识 Sentry是适用于Hadoop生态环境、基于角色的授权管理系统,可以模块化集成到HDFS、Hive、Impala。它是一个策略引擎,运行定义授权规则,以校验用户对数据模型的访问请求。 授权粒度...

hblt-j
8分钟前
0
0
First Bad Version(leetcode278)

You are a product manager and currently leading a team to develop a new product. Unfortunately, the latest version of your product fails the quality check. Since each version is......

woshixin
40分钟前
1
0
executor 和task 优先于线程(68)

java.util.concurrent 包里有一个Executor 框架 基于接口的任务执行工具 只需要一行代码 提交一个runnable 方法 优雅的终止(必须做到,不然虚拟机可能不会退出) 对于负载不重的服务 Execut...

Java搬砖工程师
40分钟前
1
0
一条SQL查询语句是如何执行的

123

writeademo
43分钟前
3
0
CSS中position属性( absolute | relative | static | fixed )详解

四个属性的特点 static:无特殊定位,对象遵循正常文档流。top,right,bottom,left等属性不会被应用。 relative:对象遵循正常文档流,但将依据top,right,bottom,left等属性在正常文档流...

简心
48分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部