بتاريخ 18/جمادى الثانية/1431 03:03 م، قطب بلال بوزيــــــــاني حاجبيه بشدة وهو يقول:
الان احوال فهم الكود الذي طرحته انت و الذي اعاد كتابته الاخ الشمري ب ++C محاولا اعادت كتابته من ++CLI /C الى #C لفهمه.في 31 مايو 2010 09:49 م، عقد وسام البهنسي حاجبيه بتفكير وقال:
ممكن أيضاً بناء مكتبة أصناف NET. تحتوي الكود بالـ C++/CLI كما هو، ونستخدمها في مشروع الـ XNA مباشرة. إن احتجت مساعدة في ذلك نحن جاهزون.في 19/جمادى الثانية/1431 11:45 م، غمغم بلال بوزيــــــــاني باستغراب قائلاً:
بالنسبة لل Texture2D لا يمكنني منادات المنهج <>SetData بعد الرسمة الاولى مما اضطرني لاعادة انشاء Texture2D كلما تنادي لل DrawString.في 20/جمادى الثانية/1431 04:06 م، غمغم بلال بوزيــــــــاني باستغراب قائلاً:
و لما بحثت في MSDN و جدت هذا النص :GraphicsDevice.Textures[0] = null;
namespace AGDN
{ class XnaArabicTextRender:IDisposable
{
private Bitmap bitmap;
private BitmapData bitmapData;
private Texture2D texture;
private Graphics graphics;
private StringFormat textFormat;
private int stride;
private int width;
private int height;
private bool mfixed = false;
private SpriteBatch spriteBatch;
private bool disposed = true;
public XnaArabicTextRender(SpriteBatch spriteBatch);
public XnaArabicTextRender(SpriteBatch spriteBatch, int width, int height):this(spriteBatch);
public XnaArabicTextRender(SpriteBatch spriteBatch, int width, int height,bool fixedResources);
public bool Fixed;
public bool Disposed;
private void BuildBitmap(int width,int height);
public void DrawString(string text, string font,float size,
Microsoft.Xna.Framework.Graphics.Color color,
Vector2 position);
public StringFormat TextFormat;
public void DefaultTextFormat();
}
}