如何使用图像中的画笔填充路径
我有一个关于 MFC 的问题。 我们有一个 API:
Graphics::Fillpath(IN const Brush * brush, IN const GraphicsPath *path)
这意味着我们将用画笔填充路径,例如:如果路径是三角形,我们可以将其填充为 #FF0000 画笔颜色。
因此,我希望有一种方法可以从图像中制作画笔。
I have a question about MFC.
We have an API:
Graphics::Fillpath(IN const Brush * brush, IN const GraphicsPath *path)
It means we will fill the path with the brush, ex: if path is a triangle, we could fill it will a #FF0000 Brush color.
Thus, I want to have a way to make a brush from Image.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用纹理画笔
Bitmap^ objBit .... 获取图像
TextureBrush^ pat = gcnew TextureBrush(objBit);
g->FillPolygon(pat, pt);
pt 是你的多边形数组
Use a Texture Brush
Bitmap^ objBit .... get your image
TextureBrush^ pat = gcnew TextureBrush(objBit);
g->FillPolygon(pat, pt);
pt is your polygon array