在C# WPF中,有多種方法可以用于圖形繪制。以下是一些常用的方法:
<Path Stroke="Black" Fill="Red" Data="M10,10 L90,90 L10,90 Z"/>
這將在窗口中繪制一個紅色矩形。
<Rectangle Stroke="Black" Fill="Red" Width="100" Height="100"/>
這將在窗口中繪制一個紅色矩形。
DrawingVisual drawingVisual = new DrawingVisual();
using (DrawingContext drawingContext = drawingVisual.RenderOpen())
{
drawingContext.DrawRectangle(Brushes.Red, null, new Rect(new Point(10, 10), new Size(100, 100)));
}
這將使用紅色矩形填充DrawingVisual對象。
public class CustomRectangle : Rectangle
{
protected override void OnRender(DrawingContext drawingContext)
{
base.OnRender(drawingContext);
SolidColorBrush brush = new SolidColorBrush(Colors.Red);
drawingContext.DrawRectangle(brush, null, new Rect(new Point(10, 10), new Size(100, 100)));
}
}
這將在窗口中繪制一個紅色矩形,但使用CustomRectangle控件而不是內置的Rectangle控件。
這些方法可以根據你的需求進行組合和擴展,以實現更復雜的圖形繪制。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。