コード例 #1
0
 /// <inheritdoc/>
 protected override void WriteCanvasGeometryRoundedRectangleFactory(CodeBuilder builder, CanvasGeometry.RoundedRectangle obj, string typeName, string fieldName)
 {
     builder.WriteLine($"{typeName} result;");
     builder.WriteLine("ComPtr<ID2D1RoundedRectangleGeometry> rect;");
     builder.WriteLine("FFHR(_d2dFactory->CreateRoundedRectangleGeometry(");
     builder.Indent();
     builder.WriteLine($"D2D1::RoundedRect({{{Float(obj.X)},{Float(obj.Y)}}}, {Float(obj.RadiusX)}, {Float(obj.RadiusY)}),");
     builder.WriteLine("&rect));");
     builder.UnIndent();
     builder.WriteLine($"result = {FieldAssignment(fieldName)}new GeoSource(rect.Get());");
 }
コード例 #2
0
 /// <inheritdoc/>
 protected override void WriteCanvasGeometryRoundedRectangleFactory(CodeBuilder builder, CanvasGeometry.RoundedRectangle obj, string typeName, string fieldName)
 {
     builder.WriteLine($"var result = {FieldAssignment(fieldName)}CanvasGeometry.CreateRoundedRectangle(");
     builder.Indent();
     builder.WriteLine("null,");
     builder.WriteLine($"{Float(obj.X)},");
     builder.WriteLine($"{Float(obj.Y)},");
     builder.WriteLine($"{Float(obj.W)},");
     builder.WriteLine($"{Float(obj.H)},");
     builder.WriteLine($"{Float(obj.RadiusX)},");
     builder.WriteLine($"{Float(obj.RadiusY)};");
     builder.UnIndent();
 }