GdiPlus[21]: IGPPathGradientBrush 之 InterpolationColors
测试效果图:
测试代码:
uses GdiPlus, GdiPlusHelpers;procedure TForm1.FormPaint(Sender: TObject); constC1 = $FF000000;C2 = $FFFF0000;C3 = $FFFFFF00;C4 = $FFFF0000;C5 = $FF000000; varBrush: IGPPathGradientBrush;Rect: TGPRect;Path: IGPGraphicsPath;ColorBlend: IGPColorBlend; beginRect.Initialize(10, 10, 180, 100);Path := TGPGraphicsPath.Create;Path.AddEllipse(Rect);Brush := TGPPathGradientBrush.Create(Path);ColorBlend := TGPColorBlend.Create([C1, C2, C3, C4, C5], [0, 0.25, 0.5, 0.75, 1]);Brush.InterpolationColors := ColorBlend;Canvas.ToGPGraphics.FillEllipse(Brush, Rect); end;
转载于:https://www.cnblogs.com/del/archive/2009/12/15/1624716.html
GdiPlus[21]: IGPPathGradientBrush 之 InterpolationColors相关推荐
- 博客总目录(2007.11.12 - 2010.4.25)
如果我的学习记录和历程能对你有所帮助, 我非常高兴; 但是 -- "万一" 不是高手.更不是大师, 只是利用工作之余学点东西, 并感觉学得挺吃力. 内容都是写时才会, 难免稚嫩, ...
- 【转】Android4.4 之Bluetooth整理
原文网址:http://www.cnblogs.com/shed/p/3737016.html Android 4.4上蓝牙协议栈采用的是BRCM和Google共同开发的bluedroid,代替了之前 ...
- GdiPlus[6]: 五种画刷总览
为什么80%的码农都做不了架构师?>>> GDI+ 有五种画刷: 实心画刷: IGPSolidBrush 阴影画刷: IGPHatchBrush 纹理画刷: IGPTextur ...
- GdiPlus[38]: IGPGraphicsPath (五) 路径标记
IGPGraphicsPath.SetMarker //建立一个标记 IGPGraphicsPath.ClearMarkers //取消全部标记 在路径中每建立一个图形都可以同时做个 Marker, ...
- gdiplus 水印_GDI+ 实现透明水印和文字
最近给<JPEG浏览缩放器>增加了水印功能,在设计的过程中,参考了网上的文章,但是发现文章使用的GDI+ API封装包不是我现在使用的那一套,目前DELPHI使用的GDI+ API封装包有 ...
- gdiplus::real_编程的第二个十年:关于Real™编程器的全部
gdiplus::real 个人编程史第二章第二部分 在本系列的最后一篇文章中,我写到了在编程历史的前二十年中,该领域的大多数程序员(即编写在现实生活中使用过的程序的程序员)是自学成才的. 没有为程序 ...
- 揭富人与穷人21个不同思维 看富豪如何脱颖而出
<富人是怎么想的>(How Rich People Think)的作者Steve Siebold曾在近30年里采访世界各地的富豪,看究竟是什么让富豪从普通人中站出来. 他发现这和金钱基本没 ...
- MySQL最新版8.0.21安装配置教程~
目录 1.下载得到zip压缩包 2.解压到要安装的目录 3.添加环境变量 4.新建mysql 配置文件 5.安装mysql服务 6.初始化数据文件 7.启动mysql 8.进入mysql管理界面修改密 ...
- Android getDrawable 直接使用 提示要求API为21 的处理方法
大致如下 这个处理方法可以在getDrawable 前面添加 ContextCompat 如下 imageView.setImageDrawable(ContextCompat.getDrawabl ...
最新文章
- python nltk book_NLTK学习笔记(一):语言处理和Python
- UML精粹--标准对象建模语言简明教程
- java多线程基础视频_【No996】2020年最新 Java多线程编程核心基础视频课程
- VTK:Rendering之ColoredSphere
- 纯ajax html网页,JavaScript – 页面加载纯HTML AJAX网站中的替代品
- java notify 指定_java的notify/notifyAll:如何notify指定的线程?
- 设计模式示例_桥梁设计模式示例
- 2022年有哪些值得学习的Java开源项目?这7个火爆了
- python3 web界面_python3 web更新和web查看日志的功能
- 在weblogic12c中启动工程报错缺失BeanFactoryAware
- html最小化位置不变,实现DIV相对于浏览器固定位置不变
- Android通过tcpdump抓包
- 以下系统组件依赖此服务器,Maven中配置本地依赖组件包
- ACM程序设计选修课——1024: 末位零(求末尾0的方法+可有可无的快速幂)
- 基于堆叠式长短期记忆神经网络模型StackingLSTM的时间序列数据预测模型构建
- 数据挖掘实验——认识数据与进行数据预处理
- 易车网报价和4s店相比哪个低?
- ZZULIOJ-1007鸡兔同笼
- Win10 如何将40G大文件极致压缩
- 手机屏幕密码怎么用计算机解锁,手机屏幕密码忘了怎么解锁