Я загружаю изображение с диска и хочу скопировать (частично) его во второй TImage:
Image1.Picture.LoadFromFile(S);
with Image1.Picture.Bitmap do
Image2.Canvas.CopyRect(Image2.Canvas.ClipRect, Canvas, Canvas.ClipRect);
Изображение 2 просто показывает белый прямоугольник, а изображение 1 не показывает файл издиск.Если я удаляю второе утверждение, Image1 показывает изображение.(Самое странное: если я только закомментирую оператор CopyRect и оставлю строку «с» (пустой оператор), Image1 тоже не будет отображаться!)
Как использовать CopyRect для копирования части изображения?
edit
Когда я разделяю два оператора на два отдельных действия (кнопки), происходит следующее:
- Изображение загружается и отображается в Image1
- Изображение 1 исчезает (!), А изображение 2 показывает белый прямоугольник.
Кстати, я использую Delphi 2009.