2016-07-06 187 views
0

我使用以下代码在32x32像素画布上绘制,使用MouseMoveEvent绘制像素大小的矩形并创建像素图形。在画布上绘制像素椭圆

伊夫创建了一个名为RectItem

类和一个ObservableCollection

public ObservableCollection<RectItem> RectItems { get; set; } 

我通过添加像素大小的矩形(CV是与结合到RectItems画布)

RectItem rec = new RectItem { X = (int)e.GetPosition(cv).X, Y = (int)e.GetPosition(cv).Y, Width = 1, Height = 1, Col = new SolidColorBrush(CurrentColor) }; 
RectItems.Add(rec); 

这一切工作正常,但我将如何去添加像素椭圆(如o你可以在VS中创建光标文件时使用)

像下面这样,只是没有边距。 PixelRectangle

+0

与您在此显示的方式完全相同。不同之处在于您用于可视化项目的ItemsControl的ItemTemplate。 – Clemens

回答