-
Notifications
You must be signed in to change notification settings - Fork 158
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #653 from telerik/new-kb-spreadsheet-convert-float…
…ingchartshape-to-bitmap-winforms-330b415ba5424b63b7712a7a09527a88 Added new kb article spreadsheet-convert-floatingchartshape-to-bitmap-winforms
- Loading branch information
Showing
1 changed file
with
43 additions
and
0 deletions.
There are no files selected for viewing
43 changes: 43 additions & 0 deletions
43
knowledge-base/spreadsheet-convert-floatingchartshape-to-bitmap-winforms.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,43 @@ | ||
--- | ||
title: Exporting FloatingChartShape to Bitmap in RadSpreadsheet for WinForms | ||
description: Learn how to export FloatingChartShape from RadSpreadsheet to a Bitmap image in WinForms applications. | ||
type: how-to | ||
page_title: How to Exporting FloatingChartShape to Bitmap in RadSpreadsheet for WinForms | ||
slug: convert-floatingchartshape-to-bitmap-radspreadsheet-winforms | ||
tags: spreadsheet, winforms, floatingchartshape, bitmap, export | ||
res_type: kb | ||
ticketid: 1631289 | ||
--- | ||
|
||
## Environment | ||
|
||
|Product Version|Product|Author| | ||
|----|----|----| | ||
|2024.4.1113|RadSpreadsheet for WinForms|[Dinko Krastev](https://www.telerik.com/blogs/author/dinko-krastev)| | ||
|
||
## Description | ||
|
||
In RadSpreadsheet for WinForms, you may need to convert a `FloatingChartShape` to a bitmap image. Unlike `RadChartView` which offers a direct `DrawToBitMap()` method, `FloatingChartShape` requires a different approach for exporting to a bitmap. | ||
|
||
## Solution | ||
|
||
To export a `FloatingChartShape` from a `RadSpreadsheet` to a bitmap, utilize the `ChartModelToImageConverter.GetImageFromFloatingChartShape()` method. This method accepts the `FloatingChartShape` as its first parameter and the desired image size as its second parameter. It returns an `Image` object, which you can then save to a file in PNG format or any other supported format. | ||
|
||
Below is an example code snippet that demonstrates how to achieve this: | ||
|
||
````C# | ||
private void ExportChartToImage() | ||
{ | ||
var worksheet = this.radSpreadsheet1.Workbook.Sheets[0] as Worksheet; | ||
var image = Telerik.WinForms.Controls.Spreadsheet.Layers.ChartModelToImageConverter.GetImageFromFloatingChartShape(worksheet.Charts[0], new Size(780, 588)); | ||
image.Save("Chart.png", System.Drawing.Imaging.ImageFormat.Png); | ||
} | ||
```` | ||
|
||
In this example, the `ExportChartToImage` method retrieves the first chart from the worksheet, converts it to an image with the specified size, and then saves the image as a PNG file named "Chart.png". | ||
|
||
## See Also | ||
|
||
- [RadSpreadsheet Documentation](https://docs.telerik.com/devtools/winforms/controls/radspreadsheet/overview) | ||
- [RadSpreadsheet Workbook Overview](https://docs.telerik.com/devtools/winforms/controls/radspreadsheet/model/workbook) | ||
- [RadSpreadsheet Chart Shapes](https://docs.telerik.com/devtools/winforms/controls/radspreadsheet/features/chart-shapes) |