您好,关于ShapeFillBrushExpr 的用法如下:
ShapeFillBrush属性为从RenderShape派生的渲染对象定义填充笔刷。 ShapeFillBrushExpr属性(作为所有xxxExpr)属性允许将样式属性定义为表达式。
Exression使用VB.NET或C#语法,具体取决于C1PrintDocument.ScriptingOptions.Language属性,例如:
- C1PrintDocument doc =
- new C1PrintDocument();
- doc.Tags.Add(
- new C1.C1Preview.Tag("MyTag", 0));
- RenderRectangle rr =
- new RenderRectangle("10cm", "5cm");
- rr.Style.ShapeFillBrushExpr =
- "iif(Tags!MyTag.Value < 1, Brushes.Red, Brushes.Blue)";
- doc.Body.Children.Add(rr);
- doc.Export(
- @"..\..\doc.pdf");
- System.Diagnostics.Process.Start(
- @"..\..\doc.pdf");
复制代码 |