Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.12.2014, 15:27   #1
maksim_serg
Форумчанин
 
Аватар для maksim_serg
 
Регистрация: 25.03.2010
Сообщений: 417
По умолчанию Рисование средствами WinApi

Добрый день. рисую на форме две линии: вертикальную и горизонтальную.
Почему на одних компьютерах видно обе линии, а на других только горизонтальную?

Код:
...
Public Sub DrawLineColor(hdc, color, x1, y1, x2, y2)
    Dim hRPen As Long
    hRPen = CreatePen(PS_SOLID, 1, vbBlack)
    SelectObject hdc, hRPen
    
    Call dwMoveTo(hdc, x1, y1, 0)
    Call dwLineTo(hdc, x2, y2)
    
    DeleteObject (hRPen)
End Sub

Private Sub CommandButton1_Click()
    Me.Repaint
    DrawLineColor hdc, vbBlack, 50, 200, 450, 200
    DrawLineColor hdc, vbBlack, 200, 50, 200, 450
End Sub

Private Sub UserForm_Initialize()
    Dim hForm As Long
    hForm = FindWindow("ThunderDFrame", Me.Caption)
    hdc = dwGetDC(hForm)
End Sub
Вложения
Тип файла: rar рисование на форме.rar (16.3 Кб, 10 просмотров)

Последний раз редактировалось maksim_serg; 08.12.2014 в 15:57.
maksim_serg вне форума Ответить с цитированием
Старый 09.12.2014, 08:07   #2
maksim_serg
Форумчанин
 
Аватар для maksim_serg
 
Регистрация: 25.03.2010
Сообщений: 417
По умолчанию

Проблему решил:
не работает на ХР:
Код:
Public Sub DrawLineColor(hdc, color, x1, y1, x2, y2)
работает везде
Код:
Public Sub DrawLineColor(hdc, color, x1 as integer, y1 as integer, x2 as integer, y2 as integer)
maksim_serg вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Рисование средствами Delphi Ericnex Общие вопросы Delphi 3 26.09.2012 13:40
Удаление рёбер средствами WinApi Best1501 Win Api 2 06.12.2011 01:28
Рисование на picturebox средствами OpenNurbs samouelson Visual C++ 0 02.06.2011 13:14
Рисование куба средствами GDI terminadoor Win Api 0 18.03.2011 17:45
Рисование текста средствами php на картинке alexborovnikov PHP 2 14.11.2010 23:39