قراءة لون تأثير التوهج للشكل باستخدام C++
Contents
[
Hide
]
سيناريوات الاستخدام المحتملة
إذا كنت ترغب في قراءة لون تأثير الإضاءة لأي شكل، يرجى استخدام الخاصية Shape.Glow.Color. ستساعدك في العثور على الخصائص المتعلقة بلون تأثير الإضاءة للشكل.
قراءة لون تأثير الإضاءة للشكل
يرجى الاطلاع على الكود النموذجي التالي وملف الإكسل الأصلي وإخراج الكونسول للرجوع إلى. تظهر اللقطة الشاشة التالية تأثير الاضاءة للشكل داخل ملف الإكسل الأصلي عند عرضه في Microsoft Excel.
رمز C++ لقراءة لون تأثير توهج الأشكال
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
using namespace Aspose::Cells::Drawing;
int main()
{
Aspose::Cells::Startup();
U16String srcDir(u"..\\Data\\01_SourceDirectory\\");
Workbook book(srcDir + u"sourceGlowEffectColor.xlsx");
Worksheet sheet = book.GetWorksheets().Get(0);
Shape shape = sheet.GetShapes().Get(0);
GlowEffect effect = shape.GetGlow();
CellsColor color = effect.GetColor();
Color clr = color.GetColor();
uint32_t argb = (static_cast<uint32_t>(clr.a) << 24) |
(static_cast<uint32_t>(clr.r) << 16) |
(static_cast<uint32_t>(clr.g) << 8) |
static_cast<uint32_t>(clr.b);
std::cout << "Color: " << argb << std::endl;
std::cout << "ColorIndex: " << color.GetColorIndex() << std::endl;
std::cout << "IsShapeColor: " << color.IsShapeColor() << std::endl;
std::cout << "Transparency: " << color.GetTransparency() << std::endl;
std::cout << "Type: " << static_cast<int>(color.GetType()) << std::endl;
Aspose::Cells::Cleanup();
}
مخرج الكونسول
إليك إخراج الكونسول للرمز النموذجي أعلاه عند تنفيذه مع ملف الإكسل الأصلي المقدم.
Color: Color [A=222, R=255, G=0, B=0]
ColorIndex: 16711672
IsShapeColor: True
Transparency: 0.13
Type: RGB