簡體   English   中英

在畫布上簡單地繪制一個矩形

[英]draw simply a rectangle on canvas

我是 C# 和 WPF 的新手。

我想在 canvas 上簡單繪制一個矩形

但我找不到決定矩形原點的變量。

    void DrawRect(int x, int y) 
    {
        Rectangle rec = new Rectangle
        {
            Fill = new SolidColorBrush(Colors.Red),
            Width = width,
            Height = y
            ...???
        };
        mainWindow.canvas.Children.Add(rec);
    }

感謝您的幫助。

Canvas 的SetTopSetLeftSetRightSetBottom屬性應該可以工作。

那么

mainWindow.canvas.SetLeft(rec, xcoord);
mainWindow.canvas.SetTop(rec, ycoord);

感謝JerKimball提供更多信息:

WPF 中的單個形狀本身沒有“位置”——它們是通過在父 Canvas 元素上設置相應的附加屬性來定位的

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM