本帖最后由 FBAccount 于 2019-7-12 14:51 编辑
版主大人好,我目前遇到C1.Win.Chart.FlexChart的问题
版本是
C1.Win.FlexChart.4
4.0.20191.359
当Render Mode选择DirectX时,Rendered Event使用e.Engine.DrawString变会导致Chart绘制不出来,出现大XX
Render Mode为Default则正常
我随意写个小Sample,仅要自行画文字时使用该方法就会有问题,其他画线或是矩形都正常
private void flexChart1_Rendered(object sender, C1.Win.Chart.RenderEventArgs e)
{
var mainRC = flexChart1.PlotRect;
e.Engine.SetStroke(new SolidBrush(Color.Black));
e.Engine.DrawRect(10, 10, 100, 40);
C1.Chart._Point pt = new C1.Chart._Point(12, 12);
C1.Chart._Rect rc = new C1.Chart._Rect(12, 12, 40, 26);
e.Engine.DrawString("abc", rc,C1.Chart.TextWrapping.None);
}
|