为什么80%的码农都做不了架构师?>>>   

GammaCorrection 属性是一个 Boolean 值, 默认 False; 为 True 表示启用了灰度校正.

测试图中的第二个图形使用了灰度校正:



测试代码:


uses GdiPlus;procedure TForm1.FormPaint(Sender: TObject);
varGraphics: IGPGraphics;Rect: TGPRectF;Brush: IGPLinearGradientBrush;
beginGraphics := TGPGraphics.Create(Canvas.Handle);Rect.Initialize(20, 10, 150, 200);Brush := TGPLinearGradientBrush.Create(Rect, $FFFF0000, $FF0000FF, 0);Graphics.FillEllipse(Brush, Rect);Brush.GammaCorrection := True;Graphics.TranslateTransform(Rect.X + Rect.Width, 0);Graphics.FillEllipse(Brush, Rect);
end;

转载于:https://my.oschina.net/hermer/blog/320481

GdiPlus[15]: IGPLinearGradientBrush 之 GammaCorrection相关推荐

  1. GdiPlus[12]: IGPLinearGradientBrush 的其他构建方式

    为什么80%的码农都做不了架构师?>>>    第二种构建方式: TGPLinearGradientBrush.Create(矩形, 颜色1, 颜色2, 渐变模式); 第三种构建方式 ...

  2. GdiPlus[16]: IGPLinearGradientBrush 之 SetBlendBellShape、SetBlendTriangularShape

    SetBlendBellShape 方法: 创建基于钟形曲线的渐变过渡过程; SetBlendTriangularShape 方法: 创建一个从中心色向两端单个颜色线性过渡的线性渐变过程. 两个方法好 ...

  3. 博客总目录(2007.11.12 - 2010.4.25)

    如果我的学习记录和历程能对你有所帮助, 我非常高兴; 但是 -- "万一" 不是高手.更不是大师, 只是利用工作之余学点东西, 并感觉学得挺吃力. 内容都是写时才会, 难免稚嫩, ...

  4. GdiPlus[6]: 五种画刷总览

    为什么80%的码农都做不了架构师?>>>    GDI+ 有五种画刷: 实心画刷: IGPSolidBrush 阴影画刷: IGPHatchBrush 纹理画刷: IGPTextur ...

  5. GdiPlus[21]: IGPPathGradientBrush 之 InterpolationColors

    测试效果图: 测试代码: uses GdiPlus, GdiPlusHelpers;procedure TForm1.FormPaint(Sender: TObject); constC1 = $FF ...

  6. GdiPlus[38]: IGPGraphicsPath (五) 路径标记

    IGPGraphicsPath.SetMarker //建立一个标记 IGPGraphicsPath.ClearMarkers //取消全部标记 在路径中每建立一个图形都可以同时做个 Marker, ...

  7. VC6使用GdiPlus绘制png图片

    效果图 1 配置Gdiplus     (1)下载GDI+ for VC6.0 SDK 文件,下载地址 http://pan.baidu.com/s/1pKFEGC7         (2)新建一个V ...

  8. 10任务栏全屏时老是弹出_Deepin 15.10 发布,深度操作系统

    深度操作系统是一个致力于为全球用户提供美观易用.安全可靠的Linux发行版. 深度操作系统基于Linux内核,以桌面应用为主的开源GNU/Linux操作系统,支持笔记本.台式机和一体机.深度操作系统( ...

  9. Manifest merger failed : uses-sdk:minSdkVersion 15 cannot be smaller than version 16 declared in lib

    今天导入饺子库提示 sdk 不能低于16的错误提示,导致build 失败 处理方法: 我把15 改成了16即可编译通过 这个是之前写的,目前各大应用平台要求最低是26了,

最新文章

  1. 性能测试分享:系统架构
  2. 一个比较牛的Js写的五子棋
  3. 【个人申明】主要发表平台迁至简书和公众号
  4. 前端学习(3167):react-hello-react之鼠标添加一个todoList
  5. python中的关键函数_Python关键要素
  6. 搭建大数据运行环境之二
  7. 字节跳动:高级人才的五个基本素质
  8. 关于调试,很大的感触,请看下面的c程序
  9. 博客园 文章和随笔区别 (转
  10. php接收表单post数据由于数据字段太多导致丢失的案例
  11. 微信内置浏览器缓存清理及关闭微信默认的X5内核
  12. 【SharePoint】SharePoint页面中添加webpart时提示找不到类型或该类型未注册为安全类型解决方案
  13. 2020年8月4日王者服务器维修,2020年8月4日小鸡正确的答案
  14. 判断一个doule等于0的正确方法
  15. Cisco Firepower 2100 Series FTD Software 7.1.0 ASA Software 9.17.1 下载
  16. 计算机中英文打字文章,中英文混合文章
  17. Deferred Shading,延迟渲染(提高渲染效率,减少多余光照计算)【转】
  18. 硅谷最凶猛的云计算“独角兽”:Snowflake造富神话 能否在中国复制?| 硅谷速递...
  19. 微信开放平台unionID 的利用(app推广转化率的解决方案)
  20. objc_msgSend流程分析之缓存查找

热门文章

  1. 安装计算机的更新每次更新失败,win7电脑自动更新失败怎么办,电脑自动更新失败解决方法...
  2. @scheduled注解配置时间_「玩转SpringBoot」用好条件相关注解,开启自动配置之门...
  3. kafka jar包_Windows环境下Flink消费Kafka实现热词统计
  4. 西安交大计算机网络 笔记,计算机网络笔记整理
  5. php 输出数组第一个元素,怎么在php中利用reset() 函数输出数组中的第一个元素
  6. 台灯的内置和外置是什么意思_外置污水提升装置有哪些优势
  7. vue 拷贝 数组_vue源码中值得学习的方法
  8. 2017蓝桥杯c语言C组承压计算,2017蓝桥杯 省赛C题(承压计算)
  9. mysql数据表设计 对应成二维数组_结果集数据怎么转换成二维数组
  10. wxpython播放视频_opencv视屏流嵌入wxpython框架