在 Silverlight 4 中:如何以编程方式设置笔画的不透明度?
我想设置从用户在屏幕上绘图获得的笔划的不透明度。我可以设置描边的绘图、大小、轮廓,但不能设置它的不透明度。
这是我的代码
StylusPointCollection spTemp = e.StylusDevice.GetStylusPoints(MyIP);
tempStroke.StylusPoints.Add(spTemp);
tempStroke.DrawingAttributes.Color = Colors.Red;
tempStroke.DrawingAttributes.OutlineColor = Colors.Black;
tempStroke.DrawingAttributes.Width = BrushSize.Value;
tempStroke.DrawingAttributes.Height = BrushSize.Value;
MyIP.Strokes.Add(tempStroke);
任何帮助表示赞赏
简单代码
I want to set the opacity of a Stroke which is obtained from a user drawing on the screen. I can get the drawing, size, outline of the stroke to set but not the Opacity of it.
This is my code
StylusPointCollection spTemp = e.StylusDevice.GetStylusPoints(MyIP);
tempStroke.StylusPoints.Add(spTemp);
tempStroke.DrawingAttributes.Color = Colors.Red;
tempStroke.DrawingAttributes.OutlineColor = Colors.Black;
tempStroke.DrawingAttributes.Width = BrushSize.Value;
tempStroke.DrawingAttributes.Height = BrushSize.Value;
MyIP.Strokes.Add(tempStroke);
Any help is appreciated
Simple Code
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
设置颜色的 alpha 值。例如,不透明度为 +-0.5 且颜色为红色:
Set the alpha value on the color. eg for an opacity of +-0.5 and color red:
我认为你必须在颜色上设置 Alpha。
例如:
I think your going to have to set the Alpha on the color.
for example:
您可以将 Color.A 属性设置为 0 到 255 之间的值,或将 Color.ScA 属性设置为 0 到 1 之间的十进制值。这两个属性保持同步,因此如果您更改其中一个属性,则另一个属性也会更新为等值。
http://msdn.microsoft.com/en-us /library/system.windows.media.color.aspx
You can set the Color.A property to a value from 0 to 255 or set the Color.ScA property to a decimal value from 0 to 1. The two properties are kept in sync, so if you change one, expect the other to update to an equivalent value.
http://msdn.microsoft.com/en-us/library/system.windows.media.color.aspx