TEECHART使用TEXTOUT标注后,保存图片,标注消失了,怎么解决啊?
TEECHART使用Canvas.TextOut标注文字,然后我想把TEECHART和标注的文字一起保存成图片(cht1.SaveToBitmapFile('D:\6789.BMP'))。
但是发现保存了,那个标注的文字没有了。
图表曲线倒是在的。
什么情况。。。
有人碰到这情况吗?怎么解决的!
[解决办法]
cht1.SaveToBitmapFile('D:\6789.BMP'))。
cht1.SaveToBitmapFile只会保存cht1的原有图像信息,你后加的信息不在cht1内。
要保存可参考QQ的截屏来做。
http://topic.csdn.net/u/20110829/10/db738cdb-4f83-446a-bf59-a666ac33fdc7.html?30653
[解决办法]
解决方法如下:
1:在你的窗体加入一个TImage命名为img1,大小设置的和你的chart一样大,把visible设置成false
2:cht1.Canvas.ShowImage(img1.Canvas, img1.Canvas, cht1.ClientRect);
3:把你的标注用img1重新画一遍,例如:img1.Canvas.TextOut(50,50, 'test my t');
4:img1.Picture.SaveToFile('d:\6789.BMP');
呵呵,简单吧!