Declare Function CreateHatchBrush Lib "gdi32" (ByVal nIndex As Long, ByVal crColor As Long) As Long
CreateHatchBrush создает объект - заштрихованную кисть. Для заполнения области или формы кисть производит закраску определенныя образом в единственном (отдельном) цвете, используя 8x8 ячейку. После того, как программа заканчивает использование заштрихованной кисти, следует использовать DeleteObject, чтобы удалить кисть.
Функция возвращает описатель созданной заштрихованной кисти в успешном случае или 0 в случае ошибки (используйте GetLastError для получения кода ошибки).
' Рисуем прямоугольник с углами (10,20) и (175,100) ' на окне Form1. Используем желтую кисть ' с диагональным перекрестным образцом, чтобы заполнить прямоугольник Dim hbrush As Long ' дескриптор заштрихованной желтой кисти Dim holdbrush As Long ' дескриптор заданной по умолчанию кисти на Form1 Dim retval As Long ' возвращаемое значение 'создадим заштрихованную желтую кисть hbrush = CreateHatchBrush(HS_DIAGCROSS, RGB(255, 255, 0)) ' сохраним заданную по умолчанию кисть на Form1, ' чтобы могли восстановить ее после завершении программы holdbrush = SelectObject(Form1.hDC, hbrush) ' выбираем кисть ' Рисуем прямоугольник, заполняя его заштрихованной желтой кистью retval = Rectangle(Form1.hDC, 10, 20, 175, 100) ' восстанавливаем кисть по умолчанию и удаляем созданную нами кисть retval = SelectObject(Form1.hDC, holdbrush) ' старая кисть retval = DeleteObject(hbrush) ' удаляем желтую кисть
Контейнерные перевозки грузов читайте здесь .