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

Вниз

обрезка TBitmap   Найти похожие ветки 

 
Dad Evil   (2002-09-09 14:17) [0]

Привет, всезнающий All!!!
Помоги разобраться с, казалось бы, простой задачей. Есть картинка большого размера. Задача: нужно вырезать из нее прямоугольник произвольного размера и положения и записать этот кусочек на диск.
Все испробованные варианты выдают полный бред.
Есть идеи?


 
MBo ©   (2002-09-09 14:33) [1]

TCanvas.CopyRect


 
Mirovodin ©   (2002-09-09 16:43) [2]

Используй методы TBitmap.Canvas или BitBlt - это апи функция. Запись черезвычайно проста у TBitmap есть SaveToFile...


 
Dad Evil   (2002-09-09 17:37) [3]

С самого начала я использовал эти функции. что-то типа:

TargetPic.Canvas.CopyRect(Bounds(0,0,100,100), SourcePic.Picture.Bitmap.Canvas, Bounds(0,0, 100,100));

где SourcePic - исходное изображение, а TargetPic - получаемое.
У больного следующие симптомы: после операции TargetPic остается без изменения или заполняется белым цветом. SourcePic просто пропадает с формы.
В варианте с BitBlt - та же самая картина.
Будем лечить или сразу в морг? :)



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

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

Наверх




Память: 0.47 MB
Время: 0.015 c
14-86122
HiEx
2002-12-05 12:48
2002.12.26
Помогите найти FastNet для D7. (За мной если что не заржавеет)


14-86078
Igor_thief
2002-11-10 21:33
2002.12.26
Excel


6-86056
Алексей
2002-10-31 08:58
2002.12.26
Помогите с Чатом!!!!!!!!!!!!!!!!!!!! PLS!!!!!!!!!!!!!!!


6-86068
pianist
2002-10-30 11:47
2002.12.26
PHP4Delphi


1-85950
Green_B86
2002-12-15 14:04
2002.12.26
HTML в Delphi