تخطيط الرسم البياني التلقائي من مايكروسوفت
Microsoft Automatic Graph Layout (MSAGL) هي مكتبة .NET لتخطيط الرسوم البيانية تلقائيًا . تم إنشاؤها بواسطة ليف ناخمانسون في قسم الأبحاث في مايكروسوفت . [ 1 ]
كانت الإصدارات السابقة تحمل اسم GLEE ( محرك تنفيذ تخطيط الرسم البياني ). [ 2 ]
محتويات
يوفر برنامج MSAGL أربع مكتبات برمجية:
- Microsoft.MSAGL.dll ، محرك تخطيط رسومي مستقل عن الجهاز ؛
- Microsoft.MSAGL.Drawing.dll ، وهو تطبيق مستقل عن الجهاز للرسوم البيانية ككائنات واجهة مستخدم رسومية ، مع جميع أنواع السمات الرسومية، ودعم أحداث الواجهة مثل إجراءات الماوس؛
- Microsoft.MSAGL.GraphViewerGDI.dll ، عنصر تحكم لعرض الرسوم البيانية قائم على Windows.Forms .
- Microsoft.MSAGL.WpfGraphControl.dll ، وهو عنصر تحكم لعرض الرسوم البيانية قائم على WPF ( Windows Presentation Foundation ) .
يتم توفير تطبيق بسيط لتوضيح كيفية عمل برنامج العرض.
سمات
تُنفّذ MSAGL عملية التخطيط بناءً على "مبادئ مخطط سوجياما ؛ [ 3 ] وتُنتج ما يُسمى بالتخطيطات الطبقية أو الهرمية" (وفقًا لصفحة MSAGL الرئيسية). ثم تُستخدم خوارزمية جدولة كوفمان-غراهام المُعدّلة لإيجاد تخطيط يُناسب المساحة المُحددة. يُمكن الاطلاع على وصف أكثر تفصيلًا للخوارزمية في براءة الاختراع الأمريكية رقم 7,932,907 .
في وقت ما، لم يكن يدعم مجموعة واسعة من خوارزميات التخطيط المختلفة، على عكس، على سبيل المثال، GraphViz أو GUESS .
لا يبدو أنه يدعم التخطيط التدريجي . [ 4 ]
التوافر والترخيص
يتم توزيع MSAGL بموجب ترخيص MIT كمصدر مفتوح على GitHub . [ 5 ]
انظر أيضاً
- تخطيط الرسم البياني
- خوارزميات الرسوم البيانية
- Graphviz ، نظام رسم بياني مفتوح المصدر من AT&T
مراجع
- ↑ "تخطيط الرسوم البيانية التلقائي من مايكروسوفت" . أبحاث مايكروسوفت .
- ↑ "تصور الرسم البياني المخصص باستخدام محرك تخطيط الرسم البياني من مايكروسوفت" . مدونات Syncfusion . 14 أغسطس 2018.
- ↑ ناخمانسون، ليف (يونيو 2006). "ملاحظات حول تطبيق مخطط سوجياما" . مايكروسوفت .
- ↑ "تخطيط الرسم البياني التلقائي من مايكروسوفت | سيمانتيك سكولار" . www.semanticscholar.org .
- ↑ "تخطيط الرسم البياني التلقائي من مايكروسوفت" . جيت هاب . 17 أكتوبر 2021.
روابط خارجية
- برنامج رسم المخططات
- مكتبات لغة سي شارب
- برامج مايكروسوفت المجانية
- أبحاث مايكروسوفت
- أدوات البرمجة لنظام التشغيل ويندوز
- برنامج مرخص بموجب ترخيص MIT
- برنامج مجاني مخصص لنظام التشغيل ويندوز فقط
