Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 09.04.2010, 11:02
Skarabey Skarabey вне форума
Прохожий
 
Регистрация: 23.03.2010
Сообщения: 5
Репутация: 10
По умолчанию Помогите решить проблемку ПЛЗ очень нужно

я начал делать интерфейс программы:

http://www.delphisources.ru/forum/at...d=127079533 2
и застрял на одной штуке
\/ \/ \/
http://www.delphisources.ru/forum/at...d=127079538 1
когда форма раздвигается появляется пробел во время раздвижения
за счёт того что просто неуспевает обробатывать графику.
пожалуйста помогите как это можно исправить или переделать.
это ссылка на мою прогу. 1.6 мб
http://files.mail.ru/RCK34H
Изображения
Тип файла: jpg 1.JPG (71.6 Кбайт, 31 просмотров)
Тип файла: jpg 2.JPG (44.0 Кбайт, 27 просмотров)
Ответить с цитированием
  #2  
Старый 10.04.2010, 16:04
Аватар для Adrenalin
Adrenalin Adrenalin вне форума
Прохожий
 
Регистрация: 10.04.2010
Сообщения: 8
Репутация: 10
По умолчанию

ХЗ чё у тя там за пробел появляется. Перезапускал 3 раза и пробовал играться с close / open , никаких глюков не заметил.
Ответить с цитированием
  #3  
Старый 10.04.2010, 16:45
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
По умолчанию

Понятненько - Проявляется на небыстрых видеоподсистемах. Я это увидел через Терминал-клиент.
Либо включайте двойное буферизирование формы, либо делайте вывод сначала в промежуточный битмап, а уже потом полученный битмап выводите.
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
  #4  
Старый 12.04.2010, 10:54
Skarabey Skarabey вне форума
Прохожий
 
Регистрация: 23.03.2010
Сообщения: 5
Репутация: 10
По умолчанию

я просто не специалист в делпхи можно описать более понятно .
как включить двойную буферизацию или как использовать бит-мап
я просто незнаю что это

Да вот ешо заметил одну штуку когда передвигаеш форму по экрану от неё отходят чёрные следы,
А двойная буферизация или бит мап поможет избавиться от них ?
Заранее спасибо

Последний раз редактировалось Skarabey, 12.04.2010 в 11:10.
Ответить с цитированием
  #5  
Старый 12.04.2010, 14:27
Аватар для NIch
NIch NIch вне форума
Продвинутый
 
Регистрация: 02.06.2008
Адрес: Бендеры ПМР
Сообщения: 754
Репутация: 2446
По умолчанию

Цитата:
я просто не специалист в делпхи можно описать более понятно
Прошу прощения за флейм, но я еще не видел чтобы Delphi/Делфи так писали...
Двойная буферизация есть в Delphi 2009, 2010..В Delphi 7 не встречал...
По поводу промежуточного битмапа...
Покажи как ты выводишь изображение на экран (часть кода в студию... А мы его поправим...
По теории так...Скорее всего ты рисуешь прямо на Form1.Canvas, а рекоммендуется так...
Цитата:
var
buffer: TBitmap;//Создаешь новую переменную
begin
...
buffer := TBItmap.Create;//Создаешь экземпляр
with buffer.Canvas do
begin
...//Сюда выводишь своее изображение
end;
//Копировать буфер на форму
BitBlt(Form1.Canvas.Handle,//API фунция подробнее в сети
0,
0,
Form1.ClientWidth,
Form1.ClientHeight,
buffer.Canvas.Handle,
0,
0,
SRCCOPY);
buffer.Free; //Освобождаешь переменную
...
end;
Т.е. рисовать нуно на буфере, а потом буфер как отдельное изображение копировать на форму...
__________________
В начале был Бит, потом Байт и только потом появилось Слово...
Ответить с цитированием
  #6  
Старый 12.04.2010, 17:09
Skarabey Skarabey вне форума
Прохожий
 
Регистрация: 23.03.2010
Сообщения: 5
Репутация: 10
По умолчанию

Дауж глупо звучить я както и необращал на это внимание,
это я просто написал Делфи, на английском языке по русски

а на счёт кода можешь полностью посмотреть его
я выше выложил ссылку на свою прогу там есть и исходник
и два рисунка первый моя прога а второй проблема в проге.

Последний раз редактировалось Skarabey, 12.04.2010 в 20:01.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 21:28.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025