提議的解答 WPF使用漸層筆刷(GradientBrush)對不規則圖形上色

  • 2012年3月12日 上午 10:53
     
     

    各位好,

    我現在有一張圖如下

    我想在白色區塊用漸層筆刷(GradientBrush)填滿漸層,

    請問要怎麼抓取白色的區域?

    我目前做到的程度是如下圖,

    但是沒有用漸層筆刷(GradientBrush)這麼漂亮的效果,

    請問要如何才能抓到白色區域以使用漸層筆刷(GradientBrush)?

所有回覆

  • 2012年3月17日 上午 01:48
     
     
    您可以先用Polygon或Path描述圖形, 再利用漸層筆刷來刷滿, 請參考:Graphical Paths with Gradient Colors
  • 2012年3月17日 上午 10:25
     
     

    WPF 是向量繪圖。

    你要在白色處填色,你有座標還是要在點陣圖上填色?


    論壇是網友平等互助 保證解答請至 微軟技術支援服務


    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。

  • 2012年3月17日 下午 03:09
     
     提議的解答

    先刷整塊矩形漸層,然後再疊上黑白原圖做為不透明遮罩。這樣會不會比較符合需求?

    參考資料

    http://msdn.microsoft.com/zh-tw/library/ms743320.aspx#usingimageasopacitymask


    學無止境


    • 已編輯 昏睡Clark 2012年3月17日 下午 03:20
    • 已提議為解答 Alex_LeeMVP 2012年4月14日 下午 06:07
    •