TEECHART使用TEXTOUT标注后,保存图片的方法?
問題:
TEECHART使用Canvas.TextOut標注文字,然后我想把TEECHART和標注的文字一起保存成圖片(CHART1.SaveToBitmapFile('D:\6789.BMP'))。
但是發現保存了,那個標注的文字沒有了。
圖表曲線倒是在的,怎么解決的?
?
解決方法如下:
1:在你的窗體加入一個TImage命名為img1,大小設置的和你的chart一樣大,把visible設置成false
2:cht1.Canvas.ShowImage(img1.Canvas, img1.Canvas, cht1.ClientRect);
3:把你的標注用img1重新畫一遍,例如:img1.Canvas.TextOut(50,50, 'test');
4:img1.Picture.SaveToFile('d:\6789.BMP');
?
備注:Canvas的相關參數:
Canvas.Font.Color:=clblue;//字體顏色
//Canvas.Brush.Color:=clred;//底色
Canvas.Brush.Style := bsClear;//透明
canvas.textout(0,0,'avalokita');
?
清空IMAGE的圖像和標注:
image1.picture:=nil;
?
?
轉載于:https://www.cnblogs.com/Bung/archive/2011/11/02/2232394.html
總結
以上是生活随笔為你收集整理的TEECHART使用TEXTOUT标注后,保存图片的方法?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 多维数组(C# 编程指南)
- 下一篇: C# 4.0 新增特性