[英]How to draw a rectangle with a background color in WPF
嗨,我想要一個如下圖所示的矩形來填充整個畫布,使其具有不同的大小和不同的位置,散布在整個畫布中。 我的解決環境是WPF C#
有人可以指導我如何做嗎? 到目前為止,我所做的是 canvas_loaded
Rectangle rect = new Rectangle();
rect.Fill = new SolidColorBrush(Colors.Black);
rect.Width = 100;
rect.Height = 100;
rect.Stroke = new SolidColorBrush(Colors.Black);
但是這里的問題是我如何將它定位到畫布的不同位置,我可以在運行時提供不同值的大小和寬度,但我需要將矩形(方形)定位在不同的 XY 坐標處,以便沒有矩形或正方形相互重疊。
請幫忙。
您可以使用
Canvas.SetLeft(rect, <offset>) Canvas.SetRight(...), Canvas.SetTop(...), Canvas.SetBottom(...)
在 Canvas 容器中定位 UIElement。
使用 Random 類生成 xy 坐標
Random r=new Random();
r.Next(1,100);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.