//Загрузить изображения

  s_Player_Bitmap1 = new System.Drawing.Bitmap(

   thisAssembly.GetManifestResourceStream(assemblyName + ".Hank_RightRun1.bmp"));

  s_Player_Bitmap2 = new System.Drawing.Bitmap(

   thisAssembly.GetManifestResourceStream(assemblyName + ".Hank RightRun2.bmp"));

  s_Player_Bitmap3 = new System.Drawing.Bitmap(

   thisAssembly.GetManifestResourceStream(assemblyName + ".Hank_LeftRun1.bmp"));

  s_Player_Bitmap4 = new System.Drawing.Bitmap(

   thisAssembly.GetManifestResourceStream(assemblyName + ".Hank_LeftRun2.bmp"));

  //Добавить изображения в коллекцию

  s_colPlayerBitmaps = new System.Collections.ArrayList;

  s_colPlayerBitmaps.Add(s_Player_Bitmap1);

  s_colPlayerBitmaps.Add(s_Player_Bitmap2);

  s_colPlayerBitmaps.Add(s_Player_Bitmap3);

  s_colPlayerBitmaps.Add(s_Player_Bitmap4);

 //Возвратить коллекцию

 return s_colPlayerBitmaps;

 }

 private static System.Drawing.Pen s_blackPen;

 private static System.Drawing.Pen s_whitePen;

 private static System.Drawing.Imaging.ImageAttributes s_ImageAttribute;

 private static System.Drawing.Font s_boldFont;

 //------------------------------------------------

 //Вызывается для освобождения от любых графических

 //ресурсов, которые могли быть кэшированы

 //------------------------------------------------

 private static void g_CleanUpDrawingResources {

  //Освободить память от черного пера, если таковое имеется

  if (s_blackPen !=null) {

   s_blackPen.Dispose;

   s_blackPen = null;

  }

  // Освободить память от белого пера, если таковое имеется

  if (s_whitePen != null) {

   s_whitePen.Dispose;

   r_whitePen = null;

  }

  //Освободить память от атрибута ImageAttribute, если таковой имеется.

  //Примечание. Метод Dispose для этого типа не предусмотрен,

  //поскольку все его данные являются управляемыми

  if (s_ImageAttribute != null) {

   s_ImageAttribute = null;

  }

  //Освободить память от полужирного шрифта, если таковой имеется

  if (s_boldFont != null) {

   s_boldFont.Dispose;

   s_boldFont = null;

  }

 }

 //-----------------------------------------

 //Эта функция позволяет получить доступ

 //к черному перу, находящемуся в кэш-памяти

 //-----------------------------------------

 private static System.Drawing.Pen g_GetBlackPen {

  //Если перо еще не существует, создать его

  if (s_blackPen ==null) {

   s_blackPen = new System.Drawing.Pen(System.Drawing.Color.Black);

  }

  //Возвратить черное перо return s_blackPen;

 }

 //----------------------------------------

 //Эта функция позволяет получить доступ

 //к белому перу, находящемуся в кэш-памяти

 //----------------------------------------

 private static System.Drawing.Pen g_GetWhitePen {

Перейти на страницу:

Похожие книги