Q
在图像上绘制矩形
5
A
回答
9
这很可能,如果您知道想要突出显示的区域的x,y,宽度和高度,则可以将所有控件放置到画布中。
可以在后面的代码上设置矩形的属性是这样的:
Rectangle rectangle = new Rectangle();
rectangle.SetValue(Canvas.LeftProperty, 10);
rectangle.SetValue(Canvas.TopProperty, 10);
rectangle.Width = 1000;
rectangle.Height = 50;
rectangle.Fill = new SolidColorBrush() { Color = Colors.Red, Opacity = 0.75f };
canvas.Children.Add(rectangle);
,如果你想将它们添加在XAML中,你可以这样。
<Canvas>
<Image Source="..."/>
<Rectangle Canvas.Left="10" Canvas.Top="10" Width="1000" Height="50">
<Rectangle.Fill>
<SolidColorBrush Color="Red" Opacity="0.75"/>
</Rectangle.Fill>
</Rectangle>
</Canvas>
1
试试这个也会帮到你。
<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="Multi_Textbox.Window1"
x:Name="Window"
Title="Window1"
Width="640" Height="480">
<Grid x:Name="LayoutRoot">
<Image Margin="104,50,75,99" Source="barkship.jpg"/>
<Rectangle Fill="#FF28B0DE" HorizontalAlignment="Left" Height="17.334" Margin="212,0,0,111.333" Stroke="Black" VerticalAlignment="Bottom" Width="99.667"/>
<TextBlock HorizontalAlignment="Left" Height="11" Margin="230.667,0,0,115" TextWrapping="Wrap" Text="CHANDRU" VerticalAlignment="Bottom" Width="63.333" Foreground="White"/>
</Grid>
是这样的
+0
这个讽刺是强1 +1 – sam
相关问题
- 1. 在图像上绘制一个矩形
- 2. 在图像上绘制矩形
- 3. javascript在图像上绘制矩形
- 4. 绘制矩形图像 - LibGdx
- 5. 在SDL_Surface像素上绘制矩形
- 6. 在图像中绘制矩形 - Matlab
- 7. 在图框上绘制矩形 - 如何限制矩形区域?
- 8. 在JPanel上绘制矩形
- 9. 在ImageVIew上绘制矩形
- 10. 如何在底图上绘制矩形
- 11. 在地图上绘制矩形
- 12. 在Google地图上绘制矩形
- 13. 在图像上绘制填充矩形并控制alpha通道
- 14. 我想在angular2上的图像上绘制一个矩形
- 15. 使用ImageView和矩阵在图像上绘制图形
- 16. 无法在图像视图上绘制矩形
- 17. 围绕图像绘制一个矩形
- 18. 使用矩形绘制图像
- 19. 将矩形图像绘制/翘曲为四边形图像
- 20. 如何使用matlab在图像上绘制矩形?
- 21. 在覆盖图像上绘制一个矩形
- 22. 如何在wxpython中的wx.StaticBitmap图像上绘制矩形
- 23. 使用MATLAB在图像上绘制矩形框
- 24. 如何在图像上绘制模糊的矩形?
- 25. Java,Swing,Awt - 在图像上绘制矩形并使其可见
- 26. Android:在背景图像上绘制2D矩形
- 27. 在图像上绘制多个可拖动的矩形?
- 28. 在矩形上绘制圆形
- 29. 在圆形公式上绘制矩形
- 30. 绘制矩形上Mapbox GL
他还需要使与透明度的彩色输出。 – kenny
@kenny是有可能吗? – Nick
我已经用C#和XAML更新了答案,使rectange变成红色并且稍微透明。 – Andy