الشبكة العربية لمطوري الألعاب

مبتدئ  orcka مشاركة 1

السلام عليكم ورحمة الله وبركاته
أنا نزلت skin على واجهة من واجهات سي شارب وبس للأسف ما عرفت كيف ممكن استخدمها وبنفس الوقت ما لقيت تغير نحو الأدوات ....... فيا ريت اذا في امكانية حدا يساعدني بكيفية استخدامها في هذه اللغة لأني جديدة فيها وما كتير بعرف عنها
ولكم جزيل الشكر
طبعا اذا حدا بدو السكن ممكن يقلي وأنا رح حملها على الموقع باذن الله .......
اختكم في الله

MEME

خبير مدير وسام البهنسي مشاركة 2

هل من الممكن التوضيح أكثر؟
هل تعنين بالـ skin تلك الميزة الجديدة في مواقع ASP.NET 2.0 ؟ أم أنها ميزة أخرى؟

شكراً

وسام البهنسي
مبرمج في إنفيديا وإنفريمز

مبتدئ  orcka مشاركة 3

أخي وسام السكن هي عبارة عن أداة تضاف ولاحقتها من dll واسمها هو skin crafter هي هذه الأداة تضاف لتجميل الادوات الموجودة في اللغة ذاتها وهنا أي في بيئة ال c# بالنتيجة هذه الأداة تعطي مظهر جميل للفورمات غير المظهر التقليدي او القياسي (standare) هاد عملها...
وحتى انو مرة قريت انها بتغلف الادوات بس ما كتير بعرف اذا هالمعلومة صحيحة.

بتمنى انو كون اقدرت اوصل الفكرة واشرح متل ما طلبت و شكرا كتيير على اهتمامك بالمشاركة

MEME

خبير مدير وسام البهنسي مشاركة 4

شكراً للتوضيح. كما يظهر من الموقع الرسمي لهذه الـ control، فإنها لا تقوم بتغيير مظهر أي من التحكمات داخل بيئة عمل Visual Studio نفسه، وإنما تعمل فقط أثناء تشغيل برنامجك... هذا يعني أنك في Visual Studio تقومين بوضع التحكمات بمظهرها الأصلي (فلنقل القبيح مجازاً) ثم بعد بناء البرنامج وتنفيذه، ستتحول هذه التحكمات بشكل سحري لتظهر بمظهر الـ skin المطلوب...

هناك مثال عن كود يقوم بتطبيق الـ skin داخل البرنامج النهائي، ها هو:
// The code in CODE SECTION has to be called in Main() function,
// before Application.Run()

using DMSoft;
...
DMSoft.SkinCrafter.Init();

/* ------------ Begin of CODE SECTION ------------- */

DMSoft.SkinCrafter SkinOb = new DMSoft.SkinCrafter();
SkinOb.InitLicenKeys("SKINCRAFTER","SKINCRAFTER.COM",
"support@skincrafter.com","DEMOSKINCRAFTERLICENCE");
SkinOb.InitDecoration(true);

/* ------------ End of CODE SECTION ------------- */

SkinOb.LoadSkinFromFile("D:\\Skin.skf");
SkinOb.ApplySkin();

Application.Run(new Form1());
SkinOb.DeInitDecoration();
DMSoft.SkinCrafter.Terminate();

كما يظهر، هناك مشكلة الرخصة (مجانية في الكود أعلاه). ثم تقومين بنداء الإجراء InitDecoration(true) قبل خلق وإظهار أية WinForm.

لم أجرب هذه الوحدة بنفسي، لكن كما يظهر من الكود أعلاه، فإن طريقة استعمالها بسيطة جداً...

وسام البهنسي
مبرمج في إنفيديا وإنفريمز

مبتدئ  orcka مشاركة 5

يعطيك العافية يا أخي ويسلم دياتك

MEME

مبتدئ  orcka مشاركة 6

أخي أواجه مشكلة في الــ dmsoft حيث أنه لا تجدها اللغة أي انه لاتجد الـ referance الخاصة بها ونص الرسالة هو كتالي :

C:\Documents and Settings\toshiba\My Documents\Visual Studio Projects\WindowsApplication1\Form1.cs(9): The type or namespace name 'DMSoft' does not exist in the class or namespace 'SKINCRAFTERLib' (are you missing an assembly reference?)

وبرأي ان السكن تفتقد هذا الملف أي مكتبة السكن ناقصة وبالتالي أليس يجب علي أن أنزل سكن غيرها... واذ ارتقيتم غير هذا الفكرة اتمنى المساعدة ...
وشكراً

MEME

خبير مدير وسام البهنسي مشاركة 7

هل قمت بإضافة مكتبة dmsoft ضمن الـ References في المشروع؟

وسام البهنسي
مبرمج في إنفيديا وإنفريمز

مبتدئ  orcka مشاركة 8

يعطيك العافية يا أخي بس أنا مكتبات ال dll كلها ضفتها يلي نزلتها من السكن لكن بصراحة لم اجد المكتبة يلي قلت عليها (بأحرى يلي مكتوبة بالصورة يلي بتحمل اشارة استفهام صفرة ) شكرا على ما يبدو لي يجب علي تحميل سكن غيرها لأنها غير كاملة التي عندي ............

MEME