العمل مع الثيمات

كيفية تطبيق سمة محددة مسبقًا على صفحة أو شكل

يمكن أن تكون هذه المقالة مفيدة لأي شخص يريد تعديل موضوع إعطاء VSDX باستخدام Aspose.Diagram. نستخدم ملف اختبار Themes1.vsdx ، انظر أدناه.

الموضوع 1.vsdx
الموضوع 1.vsdx

قم بتطبيق نسق محدد مسبقًا على الصفحة

تسمح واجهات API Aspose.Diagram بتطبيق نسق محدد مسبقًا للحصول على مظهر وأسلوب موحد للأشكال داخل الصفحة وعبر مستندات متعددة. قم بتنفيذ الخطوات التالية للقيام بذلك:

  • قم بتكوين نسخة من فئة Diagram لتحميل diagram
  • احصل على مثيل لفئة الصفحة لتعيين سمة
  • قم بتعيين قيمة Preset لخاصية PresetTheme لمثيل الصفحة

قم بتطبيق سمة محددة مسبقًا على نموذج لبرمجة الصفحة

// For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-Java
// The path to the documents directory.
String dataDir = Utils.getDataDir(VisioThemes.class);
// Load diagram
Diagram diagram = new Diagram(dataDir + "Themes1.vsdx");
//Get an instance of Page class to be set theme
Page page = diagram.getPages().get(0);
//Assign a Preset value to the PresetTheme property of the Page instance
page.setPresetTheme(PresetThemeValue.BUBBLE);
// Save diagram
diagram.save(dataDir + "SetTheme_out.vsdx", SaveFileFormat.VSDX);
نتيجة تطبيق سمة محددة مسبقًا على صفحة
SetTheme_out.vsdx

قم بتطبيق متغير نسق محدد مسبقًا على الصفحة

تسمح واجهات API Aspose.Diagram بتطبيق متغير سمة مُعد مسبقًا للحصول على مظهر وشكل موحد للأشكال داخل الصفحة وعبر مستندات متعددة. قم بتنفيذ الخطوات التالية للقيام بذلك:

  • قم بتكوين نسخة من فئة Diagram لتحميل diagram
  • احصل على مثيل لفئة الصفحة لتعيين سمة
  • قم بتعيين قيمة Preset لخاصية PresetTheme لمثيل الصفحة
  • قم بتعيين قيمة PresetThemeVariant لمثيل الصفحة

قم بتطبيق متغير نسق محدد مسبقًا على نموذج لبرمجة الصفحة

// For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-Java
// The path to the documents directory.
String dataDir = Utils.getDataDir(VisioThemes.class);
// Load diagram
Diagram diagram = new Diagram(dataDir + "Themes1.vsdx");
//Get an instance of Page class to be set theme
Page page = diagram.getPages().get(0);
//Assign a Preset value to the PresetTheme property of the Page instance
page.setPresetTheme(PresetThemeValue.BUBBLE);
//Assign a Preset value to the PresetThemeVariant property of the Page instance
page.setPresetThemeVariant(PresetThemeVariantValue.VARIANT_3);
// Save diagram
diagram.save(dataDir + "SetTheme_out.vsdx", SaveFileFormat.VSDX);
نتيجة تطبيق متغير نسق محدد مسبقًا على الصفحة
SetTheme_out.vsdx

قم بتطبيق نسق محدد مسبقًا على شكل

تسمح واجهات برمجة التطبيقات Aspose.Diagram بتطبيق نسق محدد مسبقًا على شكل داخل الصفحة. قم بتنفيذ الخطوات التالية للقيام بذلك:

  • قم بتكوين نسخة من فئة Diagram لتحميل diagram
  • احصل على مثيل لفئة الشكل لتعيين سمة
  • قم بتعيين قيمة Preset لخاصية PresetTheme لمثيل Shape

تطبيق سمة محددة مسبقًا على نموذج برمجة الشكل

// For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-Java
// The path to the documents directory.
String dataDir = Utils.getDataDir(VisioThemes.class);
// Load diagram
Diagram diagram = new Diagram(dataDir + "Themes1.vsdx");
//Get an instance of Shape class to be set theme
Shape shape = doc.getPages().get(0).getShapes().get(0);
//Assign a Preset value to the PresetTheme property of the Shape instance
shape.setPresetTheme(PresetThemeValue.BUBBLE);
// Save diagram
diagram.save(dataDir + "SetTheme_out.vsdx", SaveFileFormat.VSDX);
نتيجة تطبيق سمة محددة مسبقًا على شكل
SetTheme_out.vsdx

تطبيق متغير نسق محدد مسبقًا على شكل

تسمح واجهات برمجة التطبيقات Aspose.Diagram بتطبيق متغير نسق محدد مسبقًا على شكل داخل الصفحة. قم بتنفيذ الخطوات التالية للقيام بذلك:

  • قم بتكوين نسخة من فئة Diagram لتحميل diagram
  • احصل على مثيل لفئة الشكل لتعيين سمة
  • قم بتعيين قيمة Preset لخاصية PresetTheme لمثيل Shape
  • قم بتعيين قيمة PresetThemeVariant للخاصية PresetThemeVariant لمثيل الشكل

تطبيق متغير سمة مُعد مسبقًا على عينة برمجة الشكل

// For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-Java
// The path to the documents directory.
String dataDir = Utils.getDataDir(VisioThemes.class);
// Load diagram
Diagram diagram = new Diagram(dataDir + "Themes1.vsdx");
//Get an instance of Shape class to be set theme
Shape shape = doc.getPages().get(0).getShapes().get(0);
//Assign a Preset value to the PresetTheme property of the Shape instance
shape.setPresetTheme(PresetThemeValue.BUBBLE);
//Assign a Preset value to the PresetThemeVariant property of the Shape instance
shape.setPresetThemeVariant(PresetThemeVariantValue.VARIANT_3);
// Save diagram
diagram.save(dataDir + "SetTheme_out.vsdx", SaveFileFormat.VSDX);
نتيجة تطبيق متغير نسق محدد مسبقًا على شكل
SetTheme_out.vsdx

قم بتطبيق Quickstyle متغير سمة مُعد مسبقًا على شكل

Aspose.Diagram تسمح واجهات برمجة التطبيقات (API) بتطبيق نمط سريع للنسق المحدد مسبقًا على شكل داخل الصفحة. قم بتنفيذ الخطوات التالية للقيام بذلك:

  • قم بتكوين نسخة من فئة Diagram لتحميل diagram
  • احصل على مثيل لفئة الشكل لتعيين سمة
  • قم بتعيين قيمة Preset لخاصية PresetTheme لمثيل Shape
  • قم بتعيين قيمة PresetThemeVariant للخاصية PresetThemeVariant لمثيل الشكل
  • قم بتعيين قيمة PresetThemeQuickStyle للخاصية PresetThemeQuickStyle لمثيل الشكل

قم بتطبيق Quickstyle متغير سمة مُعد مسبقًا على عينة برمجة الشكل

// For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-Java
// The path to the documents directory.
String dataDir = Utils.getDataDir(VisioThemes.class);
// Load diagram
Diagram diagram = new Diagram(dataDir + "Themes1.vsdx");
//Get an instance of Shape class to be set theme
Shape shape = doc.getPages().get(0).getShapes().get(0);
//Assign a Preset value to the PresetTheme property of the Shape instance
shape.setPresetTheme(PresetThemeValue.BUBBLE);
//Assign a Preset value to the PresetThemeVariant property of the Shape instance
shape.setPresetThemeVariant(PresetThemeVariantValue.VARIANT_3);
//Assign a Preset value to the PresetThemeQuickStyle property of the Shape instance
shape.setPresetThemeQuickStyle(PresetQuickStyleValue.VARIANT_STYLE_2);
// Save diagram
diagram.save(dataDir + "SetTheme_out.vsdx", SaveFileFormat.VSDX);
نتيجة تطبيق Quickstyle متغير سمة مُعد مسبقًا على شكل
SetTheme_out.vsdx

تطبيق نمط سمة مُعد مسبقًا على شكل باستخدام طريقة SetPresetThemeStyleMatrics

Aspose.Diagram تسمح واجهات برمجة التطبيقات (API) بتطبيق نمط سريع للنسق المحدد مسبقًا على شكل داخل الصفحة. قم بتنفيذ الخطوات التالية للقيام بذلك:

  • قم بتكوين نسخة من فئة Diagram لتحميل diagram
  • احصل على مثيل لفئة الشكل لتعيين سمة
  • قم بتعيين قيمة Preset لخاصية PresetTheme لمثيل Shape
  • قم بتعيين قيمة PresetThemeVariant للخاصية PresetThemeVariant لمثيل الشكل
  • قم بتعيين نمط سمة عن طريق تعيين قيمة النمط وقيمة اللون لمثيل الشكل باستخدام طريقة setPresetThemeStyleMatrics

تطبيق نمط سمة مُعد مسبقًا على شكل باستخدام عينة برمجة أسلوب setPresetThemeStyleMatrics

// For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-Java
// The path to the documents directory.
String dataDir = Utils.getDataDir(VisioThemes.class);
// Load diagram
Diagram diagram = new Diagram(dataDir + "Themes1.vsdx");
//Get an instance of Shape class to be set theme
Shape shape = doc.getPages().get(0).getShapes().get(0);
//Assign a Preset value to the PresetTheme property of the Shape instance
shape.setPresetTheme(PresetThemeValue.BUBBLE);
//Assign a Preset value to the PresetThemeVariant property of the Shape instance
shape.setPresetThemeVariant(PresetThemeVariantValue.VARIANT_3);
//Assign a theme style by setting style value and color value of the Shape instance
shape.setPresetThemeStyleMatrics(PresetStyleMatricsValue.STYLE_2, PresetColorMatricsValue.COLOR_7);
// Save diagram
diagram.save(dataDir + "SetTheme_out.vsdx", SaveFileFormat.VSDX);
نتيجة تطبيق نمط سمة مُعد مسبقًا على شكل باستخدام طريقة setPresetThemeStyleMatrics
SetTheme_out.vsdx