当前位置: 首页 > news >正文

C# GID+绘制不透明和半透明的线条

绘制线条时,必须将 Pen 对象传递给 DrawLine 类的 Graphics 方法。 Pen 构造函数的参数之一是 Color 对象。 若要绘制不透明的线条,请将颜色的 alpha 分量设置为 255。 若要绘制半透明的线条,请将 alpha 分量设置为从 1 到 254 的任何值。

在背景上绘制半透明的线条时,线条的颜色与背景的颜色混合。 alpha 分量指定线条和背景色混合的方式;alpha 值越接近 0,背景颜色的权重越大,alpha 值越接近 255,线条颜色的权重越大。

代码实现

Bitmap bitmap = new Bitmap("Texture1.jpg");
e.Graphics.DrawImage(bitmap, 10, 5, bitmap.Width, bitmap.Height);Pen opaquePen = new Pen(Color.FromArgb(255, 0, 0, 255), 15);
Pen semiTransPen = new Pen(Color.FromArgb(128, 0, 0, 255), 15);e.Graphics.DrawLine(opaquePen, 0, 20, 100, 20);
e.Graphics.DrawLine(semiTransPen, 0, 40, 100, 40);e.Graphics.CompositingQuality = CompositingQuality.GammaCorrected;
e.Graphics.DrawLine(semiTransPen, 0, 60, 100, 60);

实现效果

 

参考链接

如何:绘制不透明和半透明的线条 - Windows Forms .NET Framework | Microsoft Learnicon-default.png?t=O83Ahttps://learn.microsoft.com/zh-cn/dotnet/desktop/winforms/advanced/how-to-draw-opaque-and-semitransparent-lines?view=netframeworkdesktop-4.8

特此记录

anlog

2025年1月10日

http://www.lryc.cn/news/519590.html

相关文章:

  • L4-Prompt-Delta
  • Qt 自定义控件(Qt绘图)
  • electron 上怎么用node 调用 c++ 提供的方法
  • Chromium 132 编译指南 Windows 篇 - Git 初始化设置 (四)
  • day03-前端Web-Vue3.0基础
  • Windows 下Mamba2 / Vim / Vmamba 环境安装问题记录及解决方法终极版(无需绕过triton)
  • GitLab本地服务器配置ssh和克隆项目
  • Win10和11 git/Android Studio遇到filename too long问题的解决
  • 【JavaWeb学习Day11】
  • rom定制系列------小米max3安卓12 miui14批量线刷 默认开启usb功能选项 插电自启等
  • CES 2025|美格智能高算力AI模组助力“通天晓”人形机器人震撼发布
  • 汽车电子相关的协议UDS、DOIP、CAN
  • k8s笔记29--使用kyverno提高运维效率
  • Life Long Learning(李宏毅)机器学习 2023 Spring HW14 (Boss Baseline)
  • libc.so.6不兼容
  • 树的模拟实现
  • AsyncOperation.allowSceneActivation导致异步加载卡死
  • 如何搭建 Vue.js 开源项目的 CI/CD 流水线
  • 单通道串口服务器(三格电子)
  • 【Excel/WPS】根据平均值,生成两列/多列指定范围的随机数/随机凑出两列数据
  • 使用网页版Jupyter Notebook和VScode打开.ipynb文件
  • 记录一下vue2项目优化,虚拟列表vue-virtual-scroll-list处理10万条数据
  • CDA数据分析师一级经典错题知识点总结(5)
  • 服务器、电脑和移动手机操作系统
  • 深入解析 Flink 与 Spark 的性能差异
  • 如何在 Linux、MacOS 以及 Windows 中打开控制面板
  • 微信小程序中 隐藏scroll-view 滚动条 网页中隐藏滚动条
  • Java 实现 Elasticsearch 查询当前索引全部数据
  • android刷机
  • 【25考研】西南交通大学计算机复试重点及经验分享!