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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.06.2009, 19:03   #1
08ekhiv1
Пользователь
 
Регистрация: 28.02.2009
Сообщений: 27
По умолчанию Canvas.CopyRect DELPHI Что и как...

Помогите пожайлуста разобраться что такое CopyRect и как с момощью его перемешать объекты, сохраняя неизменным фон...
08ekhiv1 вне форума Ответить с цитированием
Старый 09.06.2009, 08:25   #2
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

CopyRect(Dest:Trect;Canvas:TCanvas; Source:TRect) Выполняет копирование прямоугольника Source из канвы Canvas в прямоугольник Dest в области самого объекта
Вот пример: копируем области из битмапа и вставляем на канву формы
Код:
procedure TForm1.Button1Click(Sender: TObject);
var BSource:Tbitmap;
    i,j:integer;
    Rect1:Trect;
begin
  BSource:=TBitMap.Create;
  BSource.LoadFromFile('tqfp.bmp');
  for i:=0 to 9 do
   for j:=0 to 9 do
    begin
     sleep(100);
     application.ProcessMessages;
     Rect1:=Bounds(i*30,j*30,30,30);//вот эту строку
     form1.Canvas.CopyRect(Rect1,BSource.Canvas,Rect1);
    end;
    BSource.Free;
end;
SERG1980 вне форума Ответить с цитированием
Ответ


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

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

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
delphi canvas Neymexa Помощь студентам 5 06.01.2010 21:35
Delphi Canvas карандаш wayder Помощь студентам 3 28.05.2009 16:57
Как очистить Canvas? beegl Общие вопросы Delphi 4 30.05.2008 02:51
Как сохранить все что изображено на Canvas в файл? PilGrim Мультимедиа в Delphi 2 01.11.2007 21:03