【问题标题】:How to draw "pouring" effect in gdi+?如何在 gdi+ 中绘制“倾倒”效果?
【发布时间】:2010-12-10 23:29:09
【问题描述】:

看图:

我知道渐变,但是在这张图片中,渐变的边界是不规则的,就像倒水一样。

【问题讨论】:

    标签: c++ windows graphics gdi+


    【解决方案1】:

    我认为您指的是“渐变”——有一个 LinearGradientBrush 类可用于此目的;你也可以在 MSDN 上找到一个例子:Creating a Linear Gradient

    【讨论】:

    • 我认为它更像是“DrawGlossyButton() 调用的位置?”问题类型。
    • 我知道渐变,但是这张图,渐变边框是不规则的,就像倒水一样。
    • @lovespring:不规则是什么意思?你指的是圆角吗?
    • 不,白色渐变画笔的上边框不规则。所以,我不能画一个矩形并填充矩形,它不是一个普通的矩形。
    • @lovespring:“不规则区域”究竟是如何定义的?在您发布的屏幕截图中,我认为渐变只是一个图像。如果你能以某种方式定义一个界定白色部分的区域,你可以使用FillRegion 使用渐变画笔来填充它。
    猜你喜欢
    • 2014-05-15
    • 2023-03-04
    • 2019-08-02
    • 2021-12-06
    • 2012-11-22
    • 1970-01-01
    • 2011-10-19
    • 1970-01-01
    • 2012-07-01
    相关资源
    最近更新 更多