Aspose::Font::TtfTables::TtfNameTable::UpdateNamesByNameId method
TtfNameTable::UpdateNamesByNameId method
يحدد جميع السجلات المتعلقة بفئة السلسلة المنطقية، المحددة بواسطة المعامل nameId، ويحدّث حقل الاسم (بيانات السلسلة) في هذه السجلات. الحقول المتعلقة بالمنصة (platformID، معرف الترميز الخاص بالمنصة) واللغة (معرف اللغة) لا تتأثر بهذه الطريقة. يتم استبدال بيانات اسم السلسلة فقط باسم جديد. استخدم هذه الطريقة بحذر، لأنها ستحل محل الأسماء الأصلية لجميع المنصات واللغات المرتبطة بـ nameId. قد يتسبب ذلك في حدوث تعارضات في الحالات التي كانت فيها الأسماء الأصلية ذات قيم مختلفة، لأن عملية الاستبدال تغير جميع هذه القيم إلى قيمة واحدة جديدة. وقد يكون لهذه القيمة الجديدة عدم اتساق منطقي مع بعض المنصات واللغات. هذه الطريقة مفيدة في الحالات التي يكون فيها الاسم الأصلي له تمثيل واحد لجميع المنصات واللغات، على سبيل المثال عندما تكون بيانات اسم السلسلة باللغة الإنجليزية.
void Aspose::Font::TtfTables::TtfNameTable::UpdateNamesByNameId(TtfNameTable::NameId nameId, System::String newName)
| معامل | نوع | الوصف |
|---|---|---|
| nameId | TtfNameTable::NameId | معرّف الاسم، فئة السلسلة المنطقية، المحدد بواسطة تعداد NameId. |
| newName | System::String | اسم جديد أو بيانات سلسلة جديدة |
انظر أيضًا
- Enum NameId
- Class String
- Class TtfNameTable
- Namespace Aspose::Font::TtfTables
- Library Aspose.Font for C++