[ главная ]   [ рейтинг статей ]   [ справочник радиолюбителя ]   [ новости мира ИТ ]



Ответов: 0
25-02-12 07:01







   Web - программирование
PHP


ASP






XML



CSS

SSI





   Программирование под ОС











   Web - технологии








   Базы Данных









   Графика






Данные



Программирование под ОС / Basic /

Немного о API-функциях для рисования

Азбука Visual Basic

API - функция для заливки замкнутого региона

Private Declare Function FloodFill Lib "gdi32" (ByVal hdc As Long, ByVal X As Long, _

ByVal Y As Long, ByVal crColor As Long) As Long

Формат вызова. Сначала определяем стиль заливки (по умолчанию 0)

FillStyle = от 0 до 7 это стиль заливки

0-непрозрачный

1-прозрачный

2-горизонтальные полосы

3-вертикальные полосы

4-наклоненные влево

5-наклоненные вправо

6-в клетку

7-в ромб

Затем определяем цвет границы заливаемой области, например, Синий

FillColor = RGB(0, 0, 255) или vbBlue

И наконец сама заливка

FloodFill hdc, X, Y, Color

X,Y- координаты точки, из которой начинается заливка

Color- цвет заливки

 
 


Для этого региона FillStyle = 0

FillColor = vbBlue, а Color = vbRed

 

Для этого региона FillStyle = 5

FillColor = vbBlack, а Color = vbGreen

 

Если цвет указанный в FillColor не соответствует цвету границы региона, то заливка будет по всему объекту.

*************************************************************************

API - функция для отображения точки (выполняется гораздо быстрее, чем Pset)

Private Declare Function SetPixel Lib "gdi32" (ByVal hDC As Long, ByVal x As Long, _

ByVal y As Long, ByVal crColor As Long) As Long

Формат вызова,

SetPixel Picture1.hDC, X, Y, Color

Рисует точку на PictureBox с координатами X,Y цветом Color




Комментарии

 Ваш комментарий к данному материалу будет интересен нам и нашим читателям!



Последние статьи: Программирование под ОС / Basic /

Основы работы с базами данных
11-02-2009   

Умение обращаться с файлами данных - чуть ли не одна из самых важных ступений в обучении программированию на Visual Basic! Здесь я постараюсь выложить только самые основные приёмы работы с объектом Data... подробнее

Кол. просмотров: общее - 4378 сегодня - 1

Эффективная работа с БД в VB 6.0
11-02-2009   

В статье рассматриваются способы повышения эффективности при разработке клиент-серверных СУБД-приложений в среде VisualBasic 6.0. Наиболее подробно освещены следующие аспекты проблемы... подробнее

Кол. просмотров: общее - 3108 сегодня - 0

Создание программы на Visual basic для вывода случайного числа в заданном интервале чисел
11-02-2009   

В данной статье будет показан способ написания программы для вывода случайного числа в заданном нами интервале чисел, также пошагово будет показано создание соответствующего интерфейса программы на VB6... подробнее

Кол. просмотров: общее - 3290 сегодня - 0

Техника программирования сложных окон в Visual Basic
11-02-2009   

Mногие из Вас наверняка видели в Windows программах окна нестандартной формы (круглые, треугольные и т.д.) и задавали себе вопрос: как мне сделать такое окно?... подробнее

Кол. просмотров: общее - 2620 сегодня - 0

Вызов функций по указателю
11-02-2009   

Вы читали мою первую статью на эту тему? Надеюсь, что нет. Она мне страшно не нравилась уже сразу после опубликования. К тому же, я получил немало откликов на тему мало информации, которые, конечно, считаю справедливыми... подробнее

Кол. просмотров: общее - 2536 сегодня - 1



  пїЅ WWW.COMPROG.RU пїЅ пїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ - 2009 | Designed and Powered by Zaipov Renat | пїЅпїЅпїЅпїЅпїЅпїЅ