Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2006.01.08;
Скачать: [xml.tar.bz2];

Вниз

Ошибка в коде   Найти похожие ветки 

 
De1uxe ©   (2005-12-07 20:23) [0]

Уважаемые мастера помогите пожалуйста.
Имеется следующий код:

  myrect:=rect(10,10,100,100);
  bitmap:=tbitmap.Create;
  bitmap1:=tbitmap.Create;
  bitmap1.LoadFromFile("c:\2.bmp");
  Bitmap.Canvas.CopyRect(myrect,bitmap1.Canvas,myrect);
  bitmap.SaveToFile("c:\1.bmp");

Вот что я хочу от этого кода:
1. Открыл изображение 2.bmp
2. Отрезал прямоугольник с координатами (10,10,100,100)
3. Сохранил отрезаный кусок в 1.bmp
     Но вместо этого я получаю исжодную картинку в файле 1.bmp
В чем дело?


 
de1uxe ©   (2005-12-07 20:32) [1]

Ой не исходную картинку я получаю, а пустую картинку


 
Virgo_Style ©   (2005-12-07 20:39) [2]

...
bitmap1.LoadFromFile("c:\test.bmp");
with MyRect do begin
 bitmap.Width:=Right-Left+1;
 bitmap.Height:=Bottom-Top+1;
end;
Bitmap.Canvas.CopyRect(myrect,bitmap1.Canvas,myrect);
...


 
Lamer@fools.ua ©   (2005-12-07 20:42) [3]

Перед CopyRect:
 bitmap.Width := myrect.Right - myrect.Left;
 bitmap.Height := myrect.Bottom - myrect.Top;


 
De1uxe ©   (2005-12-07 22:32) [4]

Большое спасибо помогло!


 
Джо ©   (2005-12-07 22:33) [5]

Спамим потихоньку? ;)



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

Форум: "Основная";
Текущий архив: 2006.01.08;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.008 c
2-1135196659
Scrol
2005-12-21 23:24
2006.01.08
Поиск


14-1134488095
Pazitron_Brain
2005-12-13 18:34
2006.01.08
Полезная программа для урока информатики


2-1135006138
Владимир_К
2005-12-19 18:28
2006.01.08
Программное добавление Кнопки.


4-1130664226
злобная танька
2005-10-30 12:23
2006.01.08
Открыть с помощью...


14-1134105263
pavel_guzhanov
2005-12-09 08:14
2006.01.08
непонятный глюк при установке Delphi7





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский