我有一個InkPresenter並且此圖像具有透明背景。我希望我的筆畫僅在透明區域繪製,並忽略形狀的黑色邊框。這怎麼可能? InkPresenter僅在透明區域繪製
1
A
回答
0
我能解決我的使用不透明蒙版的問題:
<InkPresenter.OpacityMask>
<ImageBrush ImageSource="{Binding ImageMask}" />
</InkPresenter.OpacityMask>
0
這裏是使用WPF的例子,同樣適用於InkPresenter,您可以使用InkPresenter.Clip
屬性來定義剪輯區域
<Border BorderBrush="Green"
BorderThickness="1"
Width="200"
Height="200">
<Grid>
<InkCanvas>
<InkCanvas.Clip>
<EllipseGeometry RadiusX="98"
RadiusY="98"
Center="100,100" />
</InkCanvas.Clip>
</InkCanvas>
<Ellipse Stroke="Blue"
StrokeThickness="2" />
</Grid>
</Border>
結果
+0
事情是,我想要根據圖像而不是形狀完成剪輯。我用OpacityMask解決了它。 – 2014-09-02 18:17:26
+1
很棒的發現!只要透明區域基於圖像,不透明蒙版就非常好。當需要可縮放的遮罩時,可以使用基於幾何圖形的剪輯。快樂編碼:) – pushpraj 2014-09-03 04:56:51
相關問題
- 1. 剪輯InkPresenter到繪圖區域
- 2. 如何使用inkPresenter以不透明度繪製筆畫?
- 3. 如何在winForms中繪製非客戶區域透明? .Net 4
- 4. 在p5.js中主動繪製「半透明區域下」
- 5. 在Matlab中繪製無交點區域的透明矩形
- 6. 如何使Canvas在android中繪製區域透明?
- 7. 如何繪製帶透明內部區域的矩形?
- 8. 如何繪製列表下的ImageView具有透明區域
- 9. GTK可繪製區域透明背景顏色
- 10. C#圖形繪製區域上方的透明矩形
- 11. 繪製透明線?
- 12. 繪製透明NSImage中使得透明
- 13. JWindow區域不透明
- 14. Android透明區域點擊
- 15. iOS - 僅在非透明區域覆蓋UIImage顏色?
- 16. 在部分透明的圖像上點擊透明區域
- 17. Android帆布:僅在透明背景上繪製一個圓圈
- 18. 將不透明區域拉到圖像中透明區域的中心
- 19. 在不透明區域包含NULL值
- 20. 繪製透明圖像
- 21. Android繪製透明度
- 22. 繪製透明路徑
- 23. drawRect繪製'透明'文本?
- 24. 如何繪製透明線?
- 25. 繪製透明圖像
- 26. 繪製透明縮放PNG
- 27. 繪製透明圓弧
- 28. 使div區域透明,除了圖像所在的區域?
- 29. 繪圖透明區域不與更新與拖拽監聽器
- 30. 在透明窗口上繪製非透明內容
削減也許可以幫助你在這裏。你能分享一些示例代碼嗎? – pushpraj 2014-08-31 03:03:43