[WPF] 如何使Canvas透明?

vitachuh 2010-08-24 12:45:33
功能说明:

1. 创建一个窗口,为不规则多边形;
2. 拖动顶点可以改变形状,拖动内部区域可以改变图形位置;
3. 开发语言C#、.Net3.5。

采用WPF中的Polygon类,完成了上述功能2,但是好像Polygon只能放在Canvas中?Canvas好像不能设置成透明?所以运行出来的效果就是一个矩形半透明框+一个不规则多边形

不知Canvas能投设置成透明?即只显示绘制的元素,而不显示画布本身?
该实现好像不是很好,如果有其它方式,请告知。

采纳后,100分奉上,谢谢。
...全文
597 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xong101 2010-11-24
  • 打赏
  • 举报
回复
Canvas的背景设置为透明就可以了 Background="Transparent"。
Polygon也可以放在Border中,这个好像没有限制非要放在Canvas中的吧。
vitachuh 2010-08-24
  • 打赏
  • 举报
回复
简直愚昧。。。知道怎么回事了。。该贴挂着吧,如果有人答出来,就送分结贴了。
porschev 2010-08-24
  • 打赏
  • 举报
回复

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧