Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Рисунок на рабочем столе

14K
26 февраля 2007 года
xBLADE
13 / / 08.07.2006
Я делаю программу, которая должна рисовать несколько линий на рабочем столе. Вот код

 
Код:
MoveToEx(GetDC(0), 0, 0, nil);
LineTo(GetDc(0), 200, 200);
ReleaseDc(0, GetDC(0))


Так все получается нормально, но если я пытаюсь изминить начальные координаты линии, например

 
Код:
MoveToEx(GetDC(0), 500, 300, nil);


то она всеравно начинает рисоваться из верхнего левого угла, (то есть из координат 0, 0).
Подскажите плиз, как это иправить?
547
27 февраля 2007 года
Hydra
488 / / 20.06.2006
Ты просто с разных контекстов рисуешь. Объяви переменну dc типа HDC и
 
Код:
dc:=GetDC(0);
MoveToEx(dc, 500, 300, NULL);
LineTo(dc, 200, 200);
ReleaseDC(0, dc);

чтобы в одном контексте рисовал.
261
27 февраля 2007 года
ahilles
1.5K / / 03.11.2005
создай объект tbitmap и свойству этого объекта handle присовой HDC рабочего стола и "канвась" как хочешь
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог