Легенда графика
Позиционирование легенды
Для настройки свойств легенды. Пожалуйста, выполните следующие шаги:
- Создайте экземпляр класса Presentation.
- Получите ссылку на слайд.
- Добавьте график на слайд.
- Настройте свойства легенды.
- Запишите презентацию в файл PPTX.
В приведённом ниже примере мы установили позицию и размер для легенды графика.
For complete examples and data files, please go to https://github.com/aspose-slides/Aspose.Slides-for-C | |
// The path to the documents directory. | |
const String outPath = L"../out/legendCustomOptions_out.pptx"; | |
//Instantiate Presentation class that represents PPTX file | |
SharedPtr<Presentation> pres = MakeObject<Presentation>(); | |
//Access first slide | |
SharedPtr<ISlide> slide = pres->get_Slides()->idx_get(0); | |
// Add chart with default data | |
SharedPtr<IChart> chart = slide->get_Shapes()->AddChart(Aspose::Slides::Charts::ChartType::ClusteredColumn, 0, 0, 500, 500); | |
// Set Legend Properties | |
chart->get_Legend()->set_X ( 50 / chart->get_Width()); | |
chart->get_Legend()->set_Y ( 50 / chart->get_Height()); | |
chart->get_Legend()->set_Width ( 100 / chart->get_Width()); | |
chart->get_Legend()->set_Height ( 100 / chart->get_Height()); | |
// Write the presentation file to disk | |
pres->Save(outPath, Aspose::Slides::Export::SaveFormat::Pptx); | |
Настройка размера шрифта легенды
Aspose.Slides для C++ позволяет разработчикам настраивать размер шрифта легенды. Пожалуйста, выполните следующие шаги:
- Создайте экземпляр класса Presentation.
- Создайте стандартный график.
- Установите размер шрифта.
- Установите минимальное значение оси.
- Установите максимальное значение оси.
- Запишите презентацию на диск.
For complete examples and data files, please go to https://github.com/aspose-slides/Aspose.Slides-for-C | |
// The path to the documents directory. | |
const String outPath = u"../out/SettingFontSizeOfLegend_out.pptx"; | |
//Instantiate Presentation class that represents PPTX file | |
SharedPtr<Presentation> pres = MakeObject<Presentation>(); | |
//Access first slide | |
SharedPtr<ISlide> slide = pres->get_Slides()->idx_get(0); | |
// Add chart with default data | |
SharedPtr<IChart> chart = slide->get_Shapes()->AddChart(Aspose::Slides::Charts::ChartType::ClusteredColumn, 0, 0, 500, 500); | |
//Setting legend properties | |
chart->get_Legend()->get_TextFormat()->get_PortionFormat()->set_FontHeight (20); | |
chart->get_Axes()->get_VerticalAxis()->set_IsAutomaticMinValue (false); | |
chart->get_Axes()->get_VerticalAxis()->set_MinValue (-5); | |
chart->get_Axes()->get_VerticalAxis()->set_IsAutomaticMaxValue (false); | |
chart->get_Axes()->get_VerticalAxis()->set_MaxValue ( 10); | |
// Write the presentation file to disk | |
pres->Save(outPath, Aspose::Slides::Export::SaveFormat::Pptx); | |
Настройка размера шрифта отдельных записей легенды
Aspose.Slides для C++ позволяет разработчикам настраивать размер шрифта отдельных записей легенды. Пожалуйста, выполните следующие шаги:
- Создайте экземпляр класса Presentation.
- Создайте стандартный график.
- Получите доступ к записи легенды.
- Установите размер шрифта.
- Установите минимальное значение оси.
- Установите максимальное значение оси.
- Запишите презентацию на диск.
For complete examples and data files, please go to https://github.com/aspose-slides/Aspose.Slides-for-C | |
// The path to the documents directory. | |
const String outPath = u"../out/SettingFontSizeOfIndividualLegend_out.pptx"; | |
//Instantiate Presentation class that represents PPTX file | |
SharedPtr<Presentation> pres = MakeObject<Presentation>(); | |
//Access first slide | |
SharedPtr<ISlide> slide = pres->get_Slides()->idx_get(0); | |
// Add chart with default data | |
SharedPtr<IChart> chart = slide->get_Shapes()->AddChart(Aspose::Slides::Charts::ChartType::ClusteredColumn, 0, 0, 500, 500); | |
//Setting legend properties | |
SharedPtr<IChartTextFormat> tf = chart->get_Legend()->get_Entries()->idx_get(1)->get_TextFormat(); | |
tf->get_PortionFormat()->set_FontBold (NullableBool::True); | |
tf->get_PortionFormat()->set_FontHeight(20); | |
tf->get_PortionFormat()->set_FontItalic(NullableBool::True); | |
tf->get_PortionFormat()->get_FillFormat()->set_FillType(FillType::Solid) ; | |
tf->get_PortionFormat()->get_FillFormat()->get_SolidFillColor()->set_Color(System::Drawing::Color::get_Blue()); | |
// Write the presentation file to disk | |
pres->Save(outPath, Aspose::Slides::Export::SaveFormat::Pptx); | |