|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.11.2007, 16:37 | #1 |
Форумчанин
Регистрация: 23.09.2007
Сообщений: 147
|
проблемы с графикой
блин заколебался я со скринсейвером
Я просто хотел, чтобы создавалась иллюзия, что рисование идёт прямо по рабочему столу, юзал copyRect у Canvasа битмаповского, потом BitBlt, но всё время возникала ошибка Canvas does not allow drawning Теперь же прога в половине случаев работает в половине нет Меня это просто добивает. Впрочём вот код, поставивший меня на порог мыслей об изучении теории вероятности: Код:
Я надеваю тапочки, ищу чем похмелиться, ах, если я сейчас умру, то на... я родился
|
23.11.2007, 16:45 | #2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
24.11.2007, 07:25 | #3 |
Форумчанин
Регистрация: 23.09.2007
Сообщений: 147
|
в процедуре Jeans
на рисовании битмепа канвасом - d.Draw(0,0,bit); реже на BitBlt а в большинстве случаев ничего не вылазит висит просто бежевый фон (графического режима) вместо скопированного рисунка экрана, и никаких шаров
Я надеваю тапочки, ищу чем похмелиться, ах, если я сейчас умру, то на... я родился
|
28.11.2007, 11:57 | #4 |
Форумчанин
Регистрация: 23.09.2007
Сообщений: 147
|
вот процедура jeans (для тех кому лень искать)
почему код то работает, то нет Код:
Я надеваю тапочки, ищу чем похмелиться, ах, если я сейчас умру, то на... я родился
|
28.11.2007, 13:59 | #5 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
А почему ты обязательно рисуешь через канву?
Почему нельзя сразу на рабстол рисовать?
I'm learning to live...
|
30.11.2007, 17:27 | #6 |
Форумчанин
Регистрация: 23.09.2007
Сообщений: 147
|
Я поначалу так и делал, это куда проще
Блин я хочу чтоб это был нормальный скринсейвер с окном настроек (модуль Settings - Config.ShowModal), чтобы пользователь потом экран не чистил вручную, а убирал все последствия простым нажатием клавиши, тем более так можно ещё и инвертировать изображение, так красивее Вопрос по теме В чем разница между GetDC и GetWindowDC
Я надеваю тапочки, ищу чем похмелиться, ах, если я сейчас умру, то на... я родился
|
30.11.2007, 19:34 | #7 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
GetDC возвращает контекст только клиентской части окна, а GetWindowDC возвращает контекст с помощью которго можно рисовать на всей поверхности окна, как бы поверх всего на окне включая заголовок, главное меню, и полосу прокрутки.
|
30.11.2007, 20:23 | #8 | |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
joker помоему ты с канвой перемудрил, я не знаю почему у тебя код то работает то нет, (не стал вникать, я обычно не так делаю) но рисование на канве будь то раб. стол или окно это довольно простая процедура, я обычно таймер использую и код вывода немного не такой
Цитата:
посмотри этот исходник http://www.programmersforum.ru/attac...2&d=1195742924, может полезное что-то найдешь, это один из первых моих экспериментов с рабочим столом, как очищать я тогда еще не знал
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог Последний раз редактировалось mutabor; 30.11.2007 в 20:37. |
|
01.12.2007, 11:14 | #9 | ||
Форумчанин
Регистрация: 23.09.2007
Сообщений: 147
|
Цитата:
Цитата:
Я надеваю тапочки, ищу чем похмелиться, ах, если я сейчас умру, то на... я родился
|
||
01.12.2007, 18:32 | #10 | |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Цитата:
Несколько разных способов очистки канвы. Один из них чистит рабочий стол, не помню какой. Код:
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
help с графикой | SYL@R | Помощь студентам | 3 | 07.07.2008 08:11 |
ПРоблемы с графикой HELP!!! | ANARHIST | Помощь студентам | 2 | 03.07.2008 09:04 |
Проблемы с графикой в Delphi, Индексирование цвета | zzz(KOT)zzz | Общие вопросы Delphi | 8 | 20.06.2007 20:57 |