Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.27;
Скачать: CL | DM;

Вниз

Как получить доступ к рабочему столу?   Найти похожие ветки 

 
Kremen ©   (2003-07-23 14:11) [0]

Как получить доступ к рабочему столу? У меня когда-то пример был, можно было рисовать просто по экрану. А сейчас понадобилось и забыл. Подскажите, пожалуйста


 
Yanis ©   (2003-07-23 14:20) [1]


procedure TForm1.DeskTopPaint(msg: string;LeftX:Integer;TopY:Integer);
var
DeskTop:TCanvas;
begin
DeskTop:=TCanvas.Create;
try
DeskTop.Handle:=GetDC(0);// Получим Handle Рабочего стола
DeskTop.Brush.Style:=bsClear; // Устанавливаем тип кисти
With DeskTop.Font do // Подбираем шрифт
Begin
Color:=clRed;
Size:=22;
Name:="Arial";
Style:=[fsBold];
end;
DeskTop.TextOut(LeftX,TopY,msg);
ReleaseDC(0, DeskTop.handle);
finally

procedure TForm1.DeskTopPaint(msg: string;LeftX:Integer;TopY:Integer);
var
DeskTop:TCanvas;
begin
DeskTop:=TCanvas.Create;
try
DeskTop.Handle:=GetDC(0);// Получим Handle Рабочего стола
DeskTop.Brush.Style:=bsClear; // Устанавливаем тип кисти
With DeskTop.Font do // Подбираем шрифт
Begin
Color:=clRed;
Size:=22;
Name:="Arial";
Style:=[fsBold];
end;
DeskTop.TextOut(LeftX,TopY,msg);
ReleaseDC(0, DeskTop.handle);
finally
DeskTop.Free; // Уберем за собой
end;
end;

Это по поводу как писать на экране. А вот рисовать:

PROCEDURE DrawOnScreen;
VAR ScreenDC: hDC;
BEGIN
ScreenDC := GetDC(0);
{получить контекст экрана}
Ellipse(ScreenDC, 0, 0, 200, 200);
{нарисовать}
ReleaseDC(0,ScreenDC);
{освободить контекст}
END;


А вообще: www.Yandex.ru


 
Sunches   (2003-08-13 04:09) [2]

Господа, определитесь все-таки.
Рисовать на экране или на поверхности рабочего стола???



Страницы: 1 вся ветка

Текущий архив: 2003.10.27;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.023 c
3-89175
Дмитрий К.
2003-10-06 14:46
2003.10.27
Привилегии в системе


14-89460
Е-Моё имя
2003-10-07 12:48
2003.10.27
Смотреть всем!!!


1-89276
Aleksandr
2003-10-14 13:42
2003.10.27
Что вызывает окно виндов с сообщением I/O Error 32?


3-89126
hursand
2003-10-08 16:24
2003.10.27
Как сохранит состояния курсора


8-89404
oic
2003-06-23 04:12
2003.10.27
Как с TWAIN передать картинку приложению