c# - 透明度如何在绘制矩形(边框或整个区域)(C#)中起作用?

标签 c# transparency color-mapping

我有一个颜色图,想在图片图上应用网格尺寸。使用以下代码已成功完成此请求:

// draw mesh pattern
                        Pen transPen = new Pen(Color.FromArgb(128, 150, 150, 150),2);
                        g.DrawRectangle(transPen, (float)X,
                            (float)Y,
                            (float)dx,
                            (float)dy);

// draw contour square (brush , x , y , dx , dy)
                        g.FillRectangle(myContourBrush,
                            (float)X,
                            (float)Y,
                            (float)dx,
                            (float)dy);

现在我的问题是:第一个透明矩形是只在边界区域透明还是所有矩形区域都是透明的?我不想影响颜色图颜色,我只想拥有网格图案。

最佳答案

DrawRectangle 方法只绘制边。如果要填充它,则必须使用 FillRectangle。拿个look为自己。您可能需要放大很多才能注意到颜色变化。

关于c# - 透明度如何在绘制矩形(边框或整个区域)(C#)中起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22085065/

相关文章:

Matlab R2015b 与 R2015a - parfor 循环中的表 - 违反透明度

android - 在 Android 上使用 OpenGL ES 显示透明纹理时出现问题

python - wxPython 中可以使文本半透明吗?

python - 使用 Numpy 向量化标量函数调用

python - 在 python 中使用颜色条和颜色图创建颜色编码的时间图

java - 如何从字符串变量中的转义序列中转义

c# - 列出三角形内像素的坐标

c# - 如何使用 AutoMapper 处理 "inflate"实体

c# - 从 C# 中提取 Word 文档中的宏到文本文件

python - 更正 matplotlib 颜色条刻度