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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 31.01.2012, 21:47   #1
digital-stream
Пользователь
 
Регистрация: 03.05.2011
Сообщений: 81
Радость мерцание Image

как избавится от мерцание Image DoubleBufferd не помогает
digital-stream вне форума Ответить с цитированием
Старый 01.02.2012, 08:53   #2
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,899
По умолчанию

Рисовать всё на битмап размером с имейдж, потом этот битмап единым махом нарисовать
Код:
image.canvas.draw (0,0, bitmap);
или присвоить
Код:
image.picture := bitmap;
решение примерно, явно скопипастить может и не получится, доработайте.
phomm вне форума Ответить с цитированием
Старый 01.02.2012, 22:29   #3
digital-stream
Пользователь
 
Регистрация: 03.05.2011
Сообщений: 81
По умолчанию Исходник

Цитата:
Сообщение от phomm Посмотреть сообщение
Рисовать всё на битмап размером с имейдж, потом этот битмап единым махом нарисовать
Код:
image.canvas.draw (0,0, bitmap);
или присвоить
Код:
image.picture := bitmap;
решение примерно, явно скопипастить может и не получится, доработайте.
Код:
begin
if FMode = rmLeft then // Left.
begin
YPos := 0;
Dec(XPos);
if XPos + XWidth >= 0 then XPos2 := XPos + XWidth
else begin
XPos2 := XPos - 1;
XPos := XPos2 + XWidth;
end;
end
else if FMode = rmBottomLeft then // Bottom.
begin
Dec(YPos);
if (YPos = -1) and (FRght) then
begin
FRght := false;

end;
if YPos < 0 then
begin
YPos := 0;
Dec(XPos);
if XPos + XWidth >= 0 then XPos2 := XPos + XWidth
else begin
XPos2 := XPos - 1;
XPos := XPos2 + XWidth;
end;
end;
end

paintbox2.Canvas.FillRect(ClientRec t);
paintbox2.Canvas.TextOut(XPos, YPos, FCaption);
paintbox2.Canvas.TextOut(XPos2, YPos, FCaption);


___________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!
Модератор.

Последний раз редактировалось Serge_Bliznykov; 02.02.2012 в 09:41.
digital-stream вне форума Ответить с цитированием
Старый 02.02.2012, 09:44   #4
ZuBy
Участник клуба
 
Аватар для ZuBy
 
Регистрация: 29.09.2008
Сообщений: 1,234
По умолчанию

digital-stream, полоса прокрутки текста?)
ZuBy вне форума Ответить с цитированием
Старый 02.02.2012, 17:39   #5
digital-stream
Пользователь
 
Регистрация: 03.05.2011
Сообщений: 81
По умолчанию

Цитата:
Сообщение от ZuBy Посмотреть сообщение
digital-stream, полоса прокрутки текста?)
Да я у тебя скачал ))))
digital-stream вне форума Ответить с цитированием
Старый 02.02.2012, 21:01   #6
ZuBy
Участник клуба
 
Аватар для ZuBy
 
Регистрация: 29.09.2008
Сообщений: 1,234
По умолчанию

вот те прокрутка, давно писал. думаю разберешься.
только там ручная прокрутка реализована, сам мышкой крутишь
Вложения
Тип файла: rar RunString.rar (2.1 Кб, 11 просмотров)

Последний раз редактировалось ZuBy; 02.02.2012 в 21:05.
ZuBy вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как убрать мерцание при изменении яркости в Image werrey Мультимедиа в Delphi 6 23.10.2011 13:26
Мерцание при перетаскивание Image Harikolo Мультимедиа в Delphi 3 17.02.2011 00:16
Мерцание Image, который находится на TabSheet artemavd Общие вопросы Delphi 2 13.12.2010 10:31
EPNGMissingMultipleIDAT. This PNG Image is invalid because it has missing image parts kardinal94 Общие вопросы Delphi 0 08.10.2010 20:31
Мерцание Image Жека-старший Компоненты Delphi 4 23.05.2010 19:36