![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
||||
|
||||
|
Всем добрый день
- столкнулся с такой проблемой не понимаю почему так происходит и как это исправить Значит так - на форме стоит компонент Image когда в него из буфера ставишь картинку и свойство Stretch делаешь активным картинка получается безобразным ![]() Нашел в сети другой компонент Image32 у которого все ок с свойством Stretch но у него нашлась проблема когда мне понадобился изменение размера файла в зависимости от Image.width Image.height Код:
bmp: TBitmap;
jpeg: TJPEGImage;
begin
image:= TJPEGImage.Create;
bmp:= TBitmap.Create;
jpeg:= TJPEGImage.Create;
BMP.Width:= Image321.Width;
BMP.Height:=Image321.Height;
with bmp.Canvas do
StretchDraw(ClipRect, ТGraphic); //Вот тут проблема так
jpeg.Assign(bmp); //как у компонента нету
jpeg.CompressionQuality:=80; //класса TGraphic
jpeg.Compress;
jpeg.SaveToFile('D:\111.jpg');Код:
StretchDraw(ClipRect, image1.picture.graphic); Посоветуйте что нибудь |