我有Height=100, Width=100
的控件。我通过覆盖代码隐藏中的StreamGeometry
方法来绘制图表,使用OnRender
。不幸的是,目前我的StreamGeometryContext
正在我控制的左上角绘制:
StreamGeometry sectorGeometry = new StreamGeometry();
sectorGeometry.FillRule = FillRule.Nonzero;
using (StreamGeometryContext geometryContext = sectorGeometry.Open())
{
geometryContext.BeginFigure(innerScreenPointBefore, true, true);
geometryContext.LineTo(outerScreenPointBefore, true, false);
etc. etc.
我有办法在控件中设置sectorGeometry
的位置吗?除UserControl
定义外,该控件目前没有XAML。