问题标签 [brush]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1574 浏览

android - 在 Android 上的 OpenGL ES 中为灰度纹理着色

我想使用类似于 Photoshop 风格画笔的纹理(例如:http ://designblurb.com/wp-content/uploads/2008/11/grungy-watercolor-brushes.jpg ),并允许用户选择颜色,所以当它被绘制到屏幕上时,灰色的黑色会被用户的选择着色。

有谁知道实现这一目标的最佳方法?是否有纹理环境变量可以做到这一点?

非常感谢任何信息。

0 投票
3 回答
36295 浏览

c# - 将颜色转换为像 #XXXXXX 这样的字符串的最简单方法是 System.Windows.Media.Brush

我认为标题很清楚!

我现在拥有的是:

1- myString 就像我在标题中所说的#FFFFFF

2- 这在 BitConverter.GetBytes 行上失败了,这让我感到惊讶,因为我在我的 Color 上得到了 int 表示!

3-无论如何,我知道颜色转换不是那么直观,但我觉得我做得不对……这是好方法吗?

0 投票
1 回答
2276 浏览

c# - 合并 ImageBrush 和 SolidColorBrush ?(作为画布的背景)

我有一个 ImageBrush 和一个 SolidColorBrush。问题是我现在想用这些属性设置我的画布背景。

我可以轻松地将背景设置为 ImageBrush 或 SolidColorBrush,但我可以进行某种合并吗?问题是我的 ImageBrush.Stretch 设置为 Uniform,所以我可以看到后面的背景颜色!(“填充”不是这种情况)

现在,Brush 是一个抽象类,所以我想的解决方案是扩展它,但对于一个听起来简单而常见的东西来说,这确实是很多工作......

没有其他解决方案吗?

0 投票
1 回答
1286 浏览

c++ - GDI 对象 HBRUSH 半透明

我正在为我的应用程序使用 GDI 和 VS 6.0。
在我的应用程序中,绘制的多边形是重叠的,我正在使用特定颜色填充每个多边形。使用CRgn 类CreateSolidBrush创建区域 现在我的问题是我想让底层多边形变得可见(通过使重叠层半透明)。椭圆、线条、文本等底层其他形状也是如此。 这里我使用了一个.
在此处输入图像描述
在此处输入图像描述
CreateHatchBrush

我知道可以为该HBRUSH对象分配颜色或使其透明。
但我想要的是类似于OpacityGDI+Color(Alpha) 属性
GDI+ 似乎是一个选项,但它在 VS 6.0 中不可用。

任何关于如何实现这一点的观点都值得赞赏。

0 投票
1 回答
474 浏览

html - HTML5 画笔笔尖

我正在尝试获得一个圆形笔尖,但下面的代码创建了一个线条形状的笔尖。

如何获得圆形刷头?

0 投票
0 回答
435 浏览

xcode - 如何在 iPhone 上创建不同的绘图效果?

我正在玩一个类似 MS Paint 的 iPhone 应用程序。我知道如何在 Quartz 中绘制硬线:

我想知道如何创建效果,例如铅笔效果或画笔?有没有人有线索或教程指向?

0 投票
1 回答
13051 浏览

c# - System.Windows.Freezable 丢失

我有一个类库项目,我在其中为我的 WPF 应用程序和 RIA 服务保留了一些接口和类。

进入我想添加成员的一类

或者

但我得到了这个错误。

错误 2 类型“System.Windows.Freezable”在未引用的程序集中定义。您必须添加对程序集“WindowsBase,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”的引用。

这是怎么回事?

如果在“添加参考”窗口下我根本看不到该程序集,如何修复它?

0 投票
4 回答
511 浏览

ios - IOS:使用 .png 在视图中着色

我有这个代码:

使用此代码,我用黑线在视图中着色,但我想用特定的 png 着色(例如,作为画笔);并具有特定的效果;我应该做些什么改变?

0 投票
0 回答
523 浏览

iphone - 在 iPhone 上使用 OpenGL ES 的纹理透明度画笔

我是 OpenGL 的新手,并试图实现一个橡皮刷,它会通过调整画笔描边处的 alpha 值来擦除带有画笔描边的纹理以显示 opengl 视图的背景。OpenGL 视图的 opaque 属性设置为 NO。

我使用 Apple 的 GLPaint 作为起点。我正在使用的画笔是一个纹理,其中心是 alpha 零,在圆形边缘处径向衰减 alpha 为 1。

glColorMask(0,0,0,1)过去只在 Alpha 通道上绘制。

现在,问题在于混合功能。如果我使用glBlendFunc(GL_DST_ALPHA, GL_SRC_ALPHA),它有点工作,但不像我预期的那样。

我希望得到的 alpha 是目标 alpha(屏幕上已经存在的 alpha)和画笔的 alpha 的最小值。

混合功能glBlendFunc(GL_DST_ALPHA, GL_SRC_ALPHA)在以下情况下不起作用...

假设屏幕(目标)的 alpha 为 0.5。当画笔的边缘(画笔的 alpha 为 1)接触该像素时,生成的像素的 alpha 应保持为 0.5(最小值为 1 和 0.5)。但是使用上面的混合函数,它会变成 (1 * 0.5 + 1 * 1),使它再次变得更加不透明。

我应该使用哪些混合选项来获得平滑的擦除刷?我可以采取其他任何方法来解决它吗?

0 投票
1 回答
612 浏览

android - 自定义视图中的 RadialGradient

我正在尝试制作一个颜色选择器,允许用户通过简单的触摸输入来选择颜色。我的 hueShade 为色环提供了色调,而 SaturationShade 为我提供了中心以外的白色。SweepGradient 不需要半径,但 Radial Gradient 确实需要它。但是,当它无法获得宽度和高度的实际值时,我会在创建时调用它。相反,它会选择规定的值。当该信息可用时,是否有可以设置半径的中间步骤?还是我应该尝试不同的方法?

如果它有助于弄清楚我正在实现什么,我正在尝试使这个视图可用于不同尺寸的屏幕。这就是为什么我需要来自设备的信息。