Вход/Регистрация
Программирование мобильных устройств на платформе .NET Compact Framework
вернуться

Салмре Иво

Шрифт:

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

If (s_blackPen Is Nothing) Then

s_blackPen = New System.Drawing.Pen( _

System.Drawing.Color.Black)

End If

'Возвратить черное перо

Return s_blackPen

End Function

'----------------------------------------

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

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

'----------------------------------------

Private Shared Function g_GetWhitePen As System.Drawing.Pen

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

If (s_whitePen Is Nothing) Then

s_whitePen = New System.Drawing.Pen( _

System.Drawing.Color.White)

End If

'Возвратить белое перо

Return s_whitePen

End Function

'-----------------------------------------------

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

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

'-----------------------------------------------

Private Shared Function g_GetBoldFont As System.Drawing.Font

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

If (s_boldFont Is Nothing) Then

s_boldFont = New System.Drawing.Font( _

System.Drawing.FontFamily.GenericSerif, 10, System.Drawing.FontStyle.Bold)

End If

'Возвратить полужирный шрифт

Return s_boldFont

End Function

'-----------------------------------------------------

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

'к находящемуся в кэш-памяти объекту imageAttributes,

'который мы используем для изображений с прозрачностью

'-----------------------------------------------------

Private Shared Function g_GetTransparencyImageAttribute As _

System.Drawing.Imaging.ImageAttributes

'Если объект не существует, создать его

If (s_ImageAttributeIs Nothing) Then

'Создать атрибут изображения

s_ImageAttribute = _

New System.Drawing.Imaging.ImageAttributes

s_ImageAttribute.SetColorKey(System.Drawing.Color.White, _

System.Drawing.Color.White)

End If

'Возвратить его

Return s_ImageAttribute

End Function

End Class

Листинг 8.2. Общий код, используемый во всех приведенных ниже вариантах тестов

'Желаемое число повторений теста

Const LOOP_SIZE As Integer = 8000

'---------------------------------------------------------

'Эта функция переустанавливает содержимое нашего тестового

'массива, что обеспечивает возможность многократного

'выполнения тестового алгоритма

'---------------------------------------------------------

Private Sub ResetTestArray(ByRef testArray As String)

If (testArray Is Nothing) Then

ReDim testArray(6)

End If

testArray(0) = "big_blue_duck"

testArray(1) = "small_yellow_horse"

testArray(2) = "wide_blue_cow"

testArray(3) = "tall_green_zepplin"

testArray(4) = "short_blue_train"

testArray(5) = "short_purple_dinosaur"

End Sub

  • Читать дальше
  • 1
  • ...
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • ...

Ебукер (ebooker) – онлайн-библиотека на русском языке. Книги доступны онлайн, без утомительной регистрации. Огромный выбор и удобный дизайн, позволяющий читать без проблем. Добавляйте сайт в закладки! Все произведения загружаются пользователями: если считаете, что ваши авторские права нарушены – используйте форму обратной связи.

Полезные ссылки

  • Моя полка

Контакты

  • chitat.ebooker@gmail.com

Подпишитесь на рассылку: