/// <inheritdoc/>
 protected override void WriteCanvasGeometryEllipseFactory(CodeBuilder builder, CanvasGeometry.Ellipse obj, string typeName, string fieldName)
 {
     builder.WriteLine($"{typeName} result;");
     builder.WriteLine("ComPtr<ID2D1EllipseGeometry> ellipse;");
     builder.WriteLine("FFHR(_d2dFactory->CreateEllipseGeometry(");
     builder.Indent();
     builder.WriteLine($"D2D1::Ellipse({{{Float(obj.X)},{Float(obj.Y)}}}, {Float(obj.RadiusX)}, {Float(obj.RadiusY)}),");
     builder.WriteLine("&ellipse));");
     builder.UnIndent();
     builder.WriteLine($"result = {FieldAssignment(fieldName)}new GeoSource(ellipse.Get());");
 }
Esempio n. 2
0
 /// <inheritdoc/>
 protected override void WriteCanvasGeometryEllipseFactory(CodeBuilder builder, CanvasGeometry.Ellipse obj, string typeName, string fieldName)
 {
     builder.WriteLine($"var result = {FieldAssignment(fieldName)}CanvasGeometry.CreateEllipse(");
     builder.Indent();
     builder.WriteLine($"null,");
     builder.WriteLine($"{Float(obj.X)}, {Float(obj.Y)}, {Float(obj.RadiusX)}, {Float(obj.RadiusY)});");
     builder.UnIndent();
 }