FlexChart RenderMode DirectX Bug
本帖最后由 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);
}
您好,测试了问题确实存在,问题我会反馈给产品部门。你这边现在是因为什么原因必须要使用DirectX作为rendermode。Default模式下可以使用的。 Richard.Ma 发表于 2019-7-12 15:48
您好,测试了问题确实存在,问题我会反馈给产品部门。你这边现在是因为什么原因必须要使用DirectX作为rende ...
感谢版主,我们这边目前的需求就是需要使用DirectX,原考虑DevExpress与贵公司产品,后采购进贵公司产品
目前贵公司Winform FlexGrid主要也走GDI+,不知道之后是否有机会出DirectX相关系列
感谢您的回复,并期待尽快修正,谢谢
不客气,你这边的需求我了解了,确实如您所说目前主要还是以GDI+为主,有新的进展我会在这里回复给你 改用以下新版仍旧是坏的
C1.Win.FlexChart.4.5.2
4.5.20192.375
:L 抱歉给你带来不便,这个问题问题已经提交给了产品组,修复后我会在帖子中给你反馈 这个BUG经过快1年仍旧存在,目前采用动态将要显示的文字,绘制成Bitmap方式转贴 本帖最后由 Richard.Ma 于 2020-6-24 17:23 编辑
新版本确实仍然存在这个问题。我也会继续跟踪问题的进度BugID:442359
DirectX模式存在的问题较多,在这个版本,在Win7上的FlexChart使用DirectX模式显示的问题目前得到了修复
页:
[1]